做为这款开源系统智能化手机操作系统,Android在现如今移动销售市场上可谓是巨头宝座难以撼动。很多开发者必须1本Android UI设计新手入门实例教程,其可以一起对于移动UI的设计模式和泛娱乐化解决方法开展详细分析。
《Android UI设计》朝向建立移动智能终端的产品运营、室内设计师和开发人员,系统软件解读了从业Android UI设计务必要把握的Android服务平台的关键技术性和特点,全方位小结了Android UI的结构设计、设计构思和设计模式,并根据1个综合性的实例新项目论述Android UI设计的方式和方法。
《Android UI设计》特点:
深度1解读 从最基本的技术性定义刚开始,系统阐述应用场景Android服务平台UI设计的基础基础理论,知识体系清楚,語言简约。
新项目驱动器 紧密联系新手的读书习惯和认知能力规律性,选用了很多简易而又好用的设计经典案例UI设计的基础核心理念。
加强专业技能 以移动UI室内设计师的关键职位工作能力综合全书的撰写,代码设计突显新项目开发设计的实战演练性与可扩展性。
遵循标准 以Google最新消息发布的设计語言Material Design具体指导UI设计模式,并遵照移动UI设计行业最时兴的扁平化设计设计风格和响应式网站人机交互。
目录
- 第1章Android开发基础
- 1.1Eclipse中的Android开发
- 1.1.1创建项目
- 1.1.2创建AVD
- 1.1.3运行项目
- 1.2Android项目架构
- 1.2.1Java代码解析
- 1.2.2项目资源解析
- 1.2.3AndroidManifest.xml解析
- 1.3Eclipse中的常用窗口
- 1.3.1Console窗口
- 1.3.2LogCat窗口
- 1.3.3DDMS窗口
- 1.4移动App的设计原则
- 1.5移动App的设计风格
- 1.5.1扁平化设计
- 1.5.2卡片式设计
- 第2章ADT中的UI设计
- 2.1图形布局编辑器
- 2.2几种常见的布局方式
- 2.2.1创建布局
- 2.2.2相对布局
- 2.2.3线性布局
- 2.2.4帧布局
- 2.3优化布局
- 2.3.1复用布局
- 2.3.2多设备支持
- 2.3.3使用Hierachy Viewer调试用户界面
- 2.4界面布局技巧
- 2.4.1布局设计原则
- 2.4.2布局设计技巧
- 2.5习题
- 第3章Activity与UI管理
- 3.1Activity基础
- 3.1.1创建Activity
- 3.1.2Activity的生命周期
- 3.1.3退出Activity
- 3.2Activity之间的调用
- 3.2.1调用其他Activity
- 3.2.2Activity的回调
- 3.3Activity之间的数据传递
- 3.3.1使用Intent传递数据
- 3.3.2使用Bundle传递数据
- 3.3.3使用Application共享数据
- 3.4Activity栈与任务
- 3.4.1Activity栈
- 3.4.2任务管理
- 3.4.3Activity的加载模式
- 3.4.4保存Activity的状态
- 3.5应用主页设计技巧
- 3.6用户体验设计
- 3.7习题
- 第4章Android组件编程
- 4.1Service与后台服务
- 4.1.1创建Service
- 4.1.2Service的生命周期
- 4.1.3Started Service
- 4.1.4Bound Service
- 4.2ContentProvider与数据共享
- 4.2.1系统中的ContentProvider
- 4.2.2通用资源标志符
- 4.2.3使用ContentProvider
- 4.3BroadcastReceiver与广播意图
- 4.3.1BroadcastReceiver的工作机制
- 4.3.2广播的类型
- 4.3.3接收广播
- 4.3.4注册广播
- 4.4Intent与组件通信
- 4.4.1Intent处理机制
- 4.4.2Intent对象
- 4.4.3Intent的解析
- 4.5基于组件的应用模型
- 4.6习题
- 第5章Widgets设计与事件处理
- 5.1表单控件设计
- 5.1.1文本控件
- 5.1.2按钮控件
- 5.1.3单选/复选按钮控件
- 5.1.4进度条控件
- 5.2适配器控件设计
- 5.2.1适配器概述
- 5.2.2Gallery
- 5.2.3Spinner
- 5.2.4ListView
- 5.2.5GridView
- 5.2.6适配器控件的大数据加载
- 5.3Widgets事件处理
- 5.3.1按键事件处理
- 5.3.2触屏事件处理
- 5.3.3手势事件处理
- 5.3.4感应器事件处理
- 5.4Widgets设计技巧
- 5.4.1官方设计指引
- 5.4.2表单控件设计技巧
- 5.4.3数据加载模式设计
- 5.4.4搜索设计技巧
- 5.5习题
- 第6章对话框、菜单与导航
- 6.1对话框设计
- 6.1.1Toast通知
- 6.1.2Notif?ication提示
- 6.1.3AlertDialog对话框
- 6.1.4对话框的托管
- 6.2菜单设计
- 6.2.1Options Menu
- 6.2.2Context Menu
- 6.3动作栏与导航设计
- 6.3.1动作栏设计
- 6.3.2ActionMode设计
- 6.3.3导航设计
- 6.3.4导航设计技巧
- 6.4用户通知设计技巧
- 6.4.1Android中的消息提示
- 6.4.2通知设计策略
- 6.4.3通知设计原则
- 6.4.4通知的导航机制
- 6.4.5声音提醒
- 6.5习题
- 第7章容器UI设计
- 7.1导航类容器设计
- 7.1.1使用ViewPager设计导航页
- 7.1.2使用ViewFlipper设计滑屏窗口
- 7.1.3使用TabHost设计标签页
- 7.2特定容器设计
- 7.2.1使用WebView显示网页
- 7.2.2使用MapView显示地图
- 7.2.3使用VideoView播放视频
- 7.3第三方容器控件设计
- 7.3.1使用SlidingMenu设计菜单容器
- 7.3.2使用TimesSquare设计日期
- 7.4引导页设计技巧
- 7.5习题
- 第8章自定义控件设计
- 8.1概述
- 8.2定制控件
- 8.3重载控件
- 8.3.1重构AdapterView
- 8.3.2应用控件
- 8.4绘制UI
- 8.5开源UI工具
- 8.6习题
- 第9章样式、主题与动画设计
- 9.1样式与主题
- 9.1.1Style
- 9.1.2Theme
- 9.2动画设计
- 9.2.1帧动画
- 9.2.2补间动画
- 9.2.3属性动画
- 9.3应用风格设计
- 9.4动态效果设计
- 9.4.1动态设计原则
- 9.4.2动态设计技巧
- 9.5习题
- 第10章桌面UI设计
- 10.1设计简单的桌面组件
- 10.1.1RemoteViews
- 10.1.2AppWidgetProviderInfo
- 10.1.3AppWidgetProvider
- 10.1.4声明App Widgets
- 10.2配置和管理桌面组件
- 10.2.1Confi?guration Activity
- 10.2.2AppWidgetManager
- 10.3设计集合桌面组件
- 10.3.1Collection Views
- 10.3.2RemoteViewsService
- 10.3.3RemoteViewsFactory
- 10.3.4子视图事件
- 10.4桌面组件设计规范
- 10.4.1桌面组件的种类
- 10.4.2桌面组件的尺寸
- 10.4.3桌面组件设计技巧
- 10.5习题
- 第11章平板UI设计
- 11.1Fragment概述
- 11.1.1Fragment布局特性
- 11.1.2Fragment与Activity
- 11.2创建Fragment
- 11.2.1创建ListFragment
- 11.2.2创建Fragment
- 11.2.3添加Fragment到Activity
- 11.2.4使用Support Library
- 11.3管理Fragment
- 11.3.1Fragment的生命周期
- 11.3.2使用FragmentManager处理事务
- 11.3.3Fragment之间的通信
- 11.4PreferenceFragment
- 11.5平板UI设计技巧
- 11.5.1Google的准则
- 11.5.2横竖屏布局设计
- 11.5.3常见平板布局
- 11.6习题
- 第12章Android UI综合应用
- 12.1项目概述
- 12.2用户界面设计
- 12.2.1结构设计
- 12.2.2交互设计
- 12.2.3视觉设计
- 12.3用户界面功能实现
- 12.3.1主界面设计
- 12.3.2歌曲列表界面设计
- 12.3.3系统设置界面设计
- 12.3.4桌面应用组件设计
- 12.4UI测试
- 参考文献