⑴ Android图表设计如图,各位请问如何实现呢
两个表格很容易实现吧,表头单独写,表格用listview,线图可以用Chartengine,这是一个开源的库,很容易就能实现上面的效果。
⑵ Android程序设计的目录
第1章 Android架构
本章问题
1.1 Android系统框架
1.2 Android开发的分类
1.3 Android应用程序开发环境的建立
本章问题答案
第2章 Android应用程序的组成
本章问题
2.1 建立一个模拟器
2.2 Hello Android程序
2.3 Android程序基础
2.4 源文件
2.5 资源文件
2.6 自动生成的文件
2.7 AndroidMainfest.xml文件
本章问题答案
第3章 Java语法在Android中的使用
本章问题
3.1 interface的使用
3.2 abstract class的使用
3.3 interface与abstract class的区别
3.4 for循环的使用
3.5 Map类的使用
3.6 int与Strin9之间的转换
3.7 synchronized同步关键字
3.8 new的使用
3.9 字节流与字符串之间的编码转换
3.10 系统时间与设备时间
本章问题答案
第4章 图形用户接口
本章问题
4.1 布局
4.1.1 使用xml创建一个布局
4.1.2 视图的大小与位置
4.1.3 动态创建View和ViewGroup
4.1.4 常用ViewGroup(layout)
4.1.5 网页视图
4.2 添加用户事件响应
4.2.1 用户消息派发流程
4.2.2 添加回调函数
4.3 菜单
4.3.1 菜单概况
4.3.2 创建0ption Menu
4.3.3 创建Context Menu
4.3.4 子菜单
4.3.5 单选与复选菜单
4.3.6 在xml文件中描述菜单
4.4 对话框
4.4.1 对话框概况
4.4.2 提示对话框
4.4.3 进度对话框
4.4.4 日期、时间对话框
4.4.5 自定义对话框
4.5 绑定视图和数据
4.5.1 Adapter与Adapter View
4.5.2 下拉列表框
4.5.3 带自动完成的下拉列表框
4.5.4 格子视图
4.5.5 Gallery
4.5.6 标签页
4.5.7 列表视图
4.6 自定义View
4.6.1 View的工作原理
4.6.2 编写View类
4.6.3 为View类增加属性
4.6.4 绘制屏幕
4.6.5 响应用户消息
4.6.6 自定义回调函数
本章问题答案
第5章 Intent与Intent Filter
本章问题
5.1 概况
5.2 Intent数据结构
5.3 响应Intent——Intent过滤器
5.3.1.Action测试
5.3.2 Category测试
5.3.3 Data测试
本章问题答案
第6章 使用Activity
本章问题
6.1.Activity概况
6.2 启动Activity
6.2.1 直接启动Activity
6.2.2 通过菜单启动Activity
6.3 使用小工具
6.3.1 Widget原理
6.3.2 创建Widget
6.3.3 在Widget中启动Activity
6.3.4 使用Widget进行信息提醒
6.4 使用Notification
6.4.1 创建Notification
6.4.2 在通知栏中启动Activity
6.5 保存活动状态
6.6 Activity之间的数据传送
6.7 重新定义Back键——Activity与Task
本章问题答案
第7章 使用Service
本章问题
7.1 创建Service
7.2 在Activity中启动Service
7.3 使用widget启动Service
本章问题答案
第8章 使用Broadcast Receiver
本章问题
8.1 Receiver概况
8.2 静态创建Receiver
8.3 动态创建Receiver
本章问题答案
第9章 使用Content Provider
本章问题
9.1 Provider基础
9.2 读取Provider
9.3 修改Provider
9.3.1 添加数据项
9.3.2 更改数据项
9.3.3 删除数据项
9.4 创建Provider
9.4.1 Provider接口函数定义
9.4.2 实现一个Provider
9.4.3 使用自定义Provider
9.4.4 调试自定义Provider
9.5 Provider中Uri格式总结
本章问题答案
第10章 资源文件
本章问题
10.1 资源文件概述
10.2 资源类型
10.2.1 简单数值类资源
10.2.2 “可绘制”类资源
10.2.3 动画
10.2.4 菜单
10.2.5 布局
10.2.6 自定义视图
10.2.7 元数据文件资源
10.2.8 样式
10.2.9 主题
10.3 assets管理器
10.4 国际化
本章问题答案
第11章 Android本地存储系统
本章问题
11.1 Android内部文件夹结构
11.1.1 系统文件夹
11.1.2 文件访问权限
11.1.3 文件路径
11.1.4 程序私有文件
11.2 文件存储
11.2.1 遍历文件夹
11.2.2 读/写文件
11.3 数据库存储
11.4 程序参数存储
11.4.1 写人参数值
11.4.2 读取参数值
本章问题答案
第12章 多线程设计
本章问题
12.1 多线程引述
12.2 线程定义
12.2.1 Thread
12.2.2 Runnable
12.2.3 Thread与Service
12.3 使用Handler
12.3.1 完成定时任务
12.3.2 在线程之间传递数据
12.4 使用Looper
12.5 使用Handler Thread
12.6 线程间的同步
12.6.1 wait()/notify()的使用
12.6.2 join()的使用
本章问题答案
第13章 系统安全
本章问题
13.1 系统安全概述
13.2 程序签名
13.2.1 创建签名
13.2.2 执行签名
13.3 安全调用
13.3.1 系统功能调用
13.3.2 启动Activity
13.3.3 Broadcast Receiver发送与接收
13.3.4 读/写Content Provider
13.3.5 启动Service
本章问题答案
第14章 Android Manifest. xml
本章问题
14.1 文件结构
14.2 元素定义规范
14.2.1 声明元素
14.2.2 指定元素属性
14.2.3 指定类名称
14.2.4 多值定义
14.2.5 资源引用
14.2.6 字符串值
14.2.7 图标与标签
本章问题答案
第15章 多媒体与网络开发基础
本章问题
15.1 媒体播放
15.1.1 媒体播放原理
15.1.2 播放音乐
15.1.3 播放视频
15.1.4 录音
15.2 Surface的使用
15.2.1 Surface原理
15.2.2 游戏开发
15.2.3 游戏中的多线程
15.3 网络服务开发
15.3.1 网络服务概况
15.3.2 Socket编程
15.3.3 Http编程
15.4 通信开发
15.4.1 发送短信
15.4.2 接收短信
本章问题答案
第16章 Android常用调试工具的使用
本章问题
16.1 调试环境组成
16.2 安装设备驱动
16.3 Emulator
16.4 ddms
16.5 adb
16.6 Logcat
16.7 draw9patch
16.8 为工程添加jar包
本章问题答案
附录A 光盘文件结构
附录B 相关资源信息
B.1 获取应用程序源码
B.2 获取Android内核源码
附录C 综合例程
C.1 生日与性格
C.2 俄罗斯方块
C.3 星际飞船
参考文献
⑶ Android 平台设计规范有哪些
众所周知,安卓系统是开源的,国内又有超多的手机厂商,小米、魅族、华为、oppo、三星等,每一个品牌有属于自己的UI设计规范,但是我们主要分析UI界面尺寸规范。
1、字体
安卓系统中文采用的是思源黑体,英文字体为robot字体。
只使用偶数单位 24 pt,28 pt,36 pt等字体大小
2、mdpi、hdpi、 xhdpi、xxhdpi、xxxhdpi、dp、px到底是什么意思?
讲图标之前先来分析一下一排英文的意思:
mdpi、hdpi、 xhdpi、xxhdpi、xxxhdpi都是表示的屏幕密度大小,依次数值越大,其分辨率越高。常用的是xxhdpi和xxxhdpi。
dp是安卓系统专用的长度单位,设备独立像素的意思。不同设备有不同的显示效果,这个和设备硬件有关。多为图标使用,文字则用sp(放大像素),主要用于字体显示best for textsize。
px是像素的意思, 不同设备显示效果相同。
安卓各屏幕密度关系如下:
垂直边距
①状态栏:24dp;②工具栏:56dp;③标题和列表项:48dp;④子标题:48dp;⑤内容区域间距离为8dp
6、切图
上周我们讲到iPhone 6与iPhone 6 Plus约是1.5的关系,而xhdpi的Android手机屏幕与xxdpi的屏幕刚好是1.5倍的关系,所以iPhone 6 Plus和xxhdip也可以共用一套切图,掌握好尺寸关系,能让工作变得简单很多。
7、界面适配
安卓多屏幕支持的基础是它能够管理应用程序的布局和位图可绘制对象的渲染以适当的方式对当前屏幕配置的能力。该系统处理的大部分工作由布局缩放以适合屏幕尺寸/密度和缩放位图可绘制在屏幕密度正确呈现您的应用程序在每个屏幕的配置,来优化用户界面设计,带来更良好的用户体验。
如何做到安卓界面适配呢?大家一定要很清楚的了解分辨率、屏幕大小、密度的关系;明白实际密度和系统密度的关系,dp、sp、px的区别;明白dp与px的转换。这里不做过多阐述,后期写一篇具体的~
安卓的界面规范就讲到这里,要明白设计界面规范的意义是确保设计的统一性与合理性,规范维护的是项目的统一,为了项目利益最大化,高效化。所以作为UI设计师的我们,如果一点设计规范不遵守,全靠自己想当然,那就别发给前端人员啦,他也看不懂。
⑷ Android设计的新闻app,有了新闻列表,但是查看详情页闪退,是跟权限有关吗
具体问题具体分析,首先控制台看Logcat上的具体报错信息是什么。可能造成闪退原因:比如textview.setText()时,textview没有初始化,会造成NullPointExection(空指针)。
其他原因也会造成IndexOutOfBoundsException(角标越界)等等一系列未捕获异常。