转载地址:http://blog.csdn.net/sahadev_/article/details/50895398
原文地址 : http://android.xsoftlab.net/training/index.html
引言
在翻译了一篇安卓的官方文档之后,我觉得应该做一件事情,就是把安卓的整篇训练课程全部翻译成英文,供国内的开发者使用,尤其是入门开发者,虽然现在网络上有很多入门课程,但是还是依靠官方文档学习来的靠谱,安卓官方文档是一系列的课程,使每个人可以系统的掌握安卓的知识,相比其它课程来说,它为开发者提供了查缺补漏的功能。
在这里你可以领略到安卓开发世界的精彩。
Tips : 同时,本目录可以作为安卓功能查询手册,可以使你通过安卓系统提供的某些功能完成你意想不到的效果。
目录
入门指南
构建你的第一款应用
创建一个安卓工程
运行你的应用
创建简单的用户界面
启动另一个Activity
添加ActionBar
设置ActionBar
添加Action按钮
设置ActionBar的风格
设置ActionBar的浮层效果
支持不同的设备
支持不同的语言
支持不同的屏幕大小及密度
支持不同的平台版本
管理Activity的生命周期
启动一个Activity
暂停和恢复一个Activity
停止和重新启动一个Activity
重新创建一个Activity
使用Fragment构建动态的UI
创建一个Fragment
构建灵活的UI
Fragment之间的通信
存储数据
键值对序列存储
文件存储
数据库存储
与其它应用进行交互
启动其它应用完成辅助功能
从另一个Activity获得返回结果
允许其它APP启动你的Activity
在APP内使用内容共享
共享简单的数据
发送简单的数据给其它应用
从其它应用接收简单的数据
在ActionBar上轻松添加共享功能
共享文件
配置文件共享框架
共享文件
请求一个被共享的文件
接收文件信息
使用NFC功能共享文件
发送文件到其它设备
从其它设备接收文件
在APP内使用多媒体
控制音频播放
控制你APP的音量以及回放
管理音频焦点
管理好音频输出设备
拍照/捕获图像
简单拍照
简单录像
控制你的录像机
打印内容
打印照片
打印Html文档
打印自定义文档
在APP内使用图像和动画
更高效的展示图片
更高效的加载大图片
在非UI线程处理图片
缓存图片
管理图片内存
在你的界面上展示图片
通过OpenGL ES 展示图像
创建OpenGL ES 环境
自定义模型
绘制模型
使用Projection和CameraViews
添加动作
响应触摸事件
使用场景过渡效果使界面动起来
过渡框架介绍
创建一个场景
使用一个过渡效果
创建自定义的过渡效果
添加动画
在两个View间添加淡入淡出效果
使用两张卡片展示翻转动画效果
放大一个View
布局改变动画
使APP与云建立通信
连接无线网络
使用网络服务发现与被发现
使用WIFI创建P2P连接
使用WIFI P2P服务发现附近的设备
执行网络操作
连接到网络
管理网络的使用状况
解析XML数据
在消耗极少电量的情况下传输数据
在高效的网络状况下优化下载
定期更新的影响最小化
冗余的下载都是多余的
基于网络的链接类型修改你的下载方式
与云端同步
使用备份的API
解决云存储冲突
使用Sync Adapter传送数据
创建一个认证器存根
创建一个内容共享存根
创建Sync Adapter
运行Sync Adapter
使用Volley传送网络数据
发送一个简单的请求
设置请求队列
作用一个标准的请求
实现自定义请求
在APP内使用位置与地图功能
使你的应用有位置功能
获取最后获得的位置坐标信息
接收位置坐标信息更新
展示位置坐标地址
创建并且监测地理围栏
添加地图
在APP内添加用户登录以及获取用户信息
访问联系人数据
接收联系人列表信息
接收联系人的详细信息
使用Intent修改用户信息
展示快速联系人标记
添加登录入口(Google+功能)
创建可穿戴设备应用
创建TV电视应用
创建汽车控制台应用
创建企业商业应用
使用管理配置确保兼容性
用户交互最佳练习
设计有效的引导
设计好界面以及它们的关系
设计好多个触摸屏幕的尺寸
提供向前向后的导航
提供主界面导航以及临时导航
把相同的功能放置到一起
实现有效的引导
使用Tabs创建可滑动的View
创建一个导航抽屉
提供一个向上的导航
提供一个向后的导航
实现一个标准的导航(这几个翻译全部标准,待阅读详细文章后更改)
通知用户
构建一个通知
在启动Activity预留一个导航
更新通知
使用大界面风格
在通知栏上展示进度
支持滑动刷新
在你的应用中添加Swipe-to-Refresh
响应刷新手势
添加可搜索的功能
设置搜索接口
存储和查找数据
保持向后兼容性
使你的应用可以被Google搜索到
用户UI最佳练习
对多屏幕进行设计
支持不同的屏幕尺寸
支持不同的屏幕密度
实现适用的UI Flows
创建自定义View
创建一个自定义View类
实现自定义绘制方法
使View是可交互的
使View效果最优
创建向后兼容的UI
抽象新API
代理新API
使用老的API创建实现
使用版本编译组件
实现稳定的状态
开发稳定的应用
开发稳定的服务
管理好系统UI
变暗系统栏
隐藏状态栏
隐藏导航栏
使用沉浸式的全屏模式
响应UI可见状态的改变
使用MaterialDesign设计创建APP
入门指南
使用Material主题
创建列表以及卡片
定义影子以及裁剪的Views
在工作线程处理图像
自定义动画
保持兼容性
用户输入最佳练习
使用触摸手势
探测通用手势
轨迹跟踪
旋转手势动画
处理多触摸手势
拉伸和放大
在ViewGroup中管理触摸事件
处理键盘输入
指定输入方法类型
处理输入方法可见性
支持键盘导航
处理键盘功能
支持游戏控制器
处理控制功能
支持控制穿越安卓版本
支持多个游戏控制器
使你的APP在后台工作
运行一个后台服务
创建一个后台服务
发送一个工作请求到后台服务
报告工作状态
在后台加载数据
使用CursorLoader运行查询
处理结果
管理设备的唤起状态
保持设备唤醒状态
执行重复的时钟任务
处理好设备的性能
管理你设备的内存
性能提示
提高布局性能
优化布局层级
使用< include />标签重用布局
在需要的时候加载View
使ListView滑动更流畅
优化电池的生命
监视电池电量等级并且改变状态
决定并且监视电池坞的状态和类型
决定并且监视连接状态
在使用的时候再注册广播接收器
发送任务给多个线程
在指定的线程中运行代码
创建多线程管理者
在线程池中运行代码
与UI线程进行通信
保持应用的响应状态
JNI提示
安卓的对称性多处理器初步认知
保护好应用的安全及隐私
安全提示
使用HTTPS和SSL确保安全
更新你的安全提供者对SSL保护利用
使用安全站点监测设备的兼容性
使用设备管理政策提升安全性
对你的应用进行测试
测试你的Activity
设置测试环境
创建并且运行测试用例
测试UI组件
创建一个单元测试
创建一个功能测试
自动化测试
测试一个APP的UI
测试多个APP的UI
创建有效的单元测试
创建本地的单元测试
创建工具化的单元测试
贡献到GooglePlay并且赚取收入
销售应用内的商品
准备你的APP
发布商品并且销售
购买商品
测试你的APP
维护不同的APK文件
为不同的API版本创建不同的APK文件
为不同的屏幕密度创建不同的APK文件
为不同的GL纹理创建不同的APK文件
使用2倍以上的值创建不同的APK文件
DONE. 国内API的镜像地址为:http://android.xsoftlab.net/training/index.html
这个目录中一共有19个大项,59个小项,172个小知识点,你看你是否大部分都掌握了呢?
转载请注明原文地址: https://ju.6miu.com/read-1303818.html