Android新手入门
一、前言
二、Android开发准备
- 2.0、Android基础入门教程
- 2.1、背景相关与系统架构分析
- 2.2、开发环境搭建
- 2.3、SDK更新不了问题解决
- 2.4、Genymotion模拟器安装
- 2.5、Git
- 2.6、.9png图
- 2.7、界面原型设计
- 2.8、工程相关解析(各种文件,资源访问)
- 2.9、Android程序签名打包
- 2.10、反编译APK获取代码&资源
三、Android控件使用
四、Android事件浅析
- 4.1、基于监听的事件处理机制
- 4.2、基于回调的事件处理机制
- 4.3、Handler消息传递机制浅析
- 4.4、TouchListener PK OnTouchEvent + 多点触碰
- 4.5、监听EditText的内容变化
- 4.6、响应系统设置的事件(Configuration类)
- 4.7、AnsyncTask异步任务
- 4.8、Gestures(手势)
五、Android四大组件
六、Android之Fragment
七、Android数据存储
八、Android网络通信
九、Android自定义控件
- 9.1、Android中的13种Drawable小结
- 9.2、Bitmap(位图)
- 9.3、Canvas(绘图)
- 9.3.1、三个绘图工具类详解
- 9.3.2、绘图类实战示例
- 9.3.3、Paint API之MaskFilter(面具)
- 9.3.4、Paint API之Xfermode与PorterDuff详解(1)
- 9.3.5、Paint API之Xfermode与PorterDuff详解(2)
- 9.3.6、Paint API之Xfermode与PorterDuff详解(3)
- 9.3.7、Paint API之Xfermode与PorterDuff详解(4)
- 9.3.8、Paint API之Xfermode与PorterDuff详解(5)
- 9.3.9、Paint API之ColorFilter(颜色过滤器)(1)
- 9.3.10、Paint API之ColorFilter(颜色过滤器)(2)
- 9.3.11、Paint API之ColorFilter(颜色过滤器)(3)
- 9.3.12、Paint API之PathEffect(路径效果)
- 9.3.13、Paint API之Shader(图像渲染)
- 9.3.14、Paint几个枚举常量值以及ShadowLayer阴影效果
- 9.3.15、Paint API之Typeface(字型)
- 9.3.16、Canvas API详解(1)
- 9.3.17、Canvas API详解(2)剪切方法合集
- 9.3.18、Canvas API详解(3)Matrix和drawBitmapMash
- 9.4、Android动画
十、Android音视频
十一、Android服务管理器
- 11.1、TelephonyManager(电话管理器)
- 11.2、SmsManager(短信管理器)
- 11.3、AudioManager(音频管理器)
- 11.4、Vibrator(振动器)
- 11.5、AlarmManager(闹钟服务)
- 11.6、PowerManager(电源服务)
- 11.7、WindowManager(窗口管理服务)
- 11.8、LayoutInflater(布局服务)
- 11.9、WallpaperManager(壁纸管理器)
- 11.10、传感器专题(1)——相关介绍
- 11.11、传感器专题(2)——方向传感器
- 11.12、传感器专题(3)——加速度/陀螺仪传感器
- 11.13、传感器专题(4)——其他传感器了解
- 11.14、Android GPS初涉
十二、Android项目实战(看妹子APP)
- 12.1、项目搭建与简单实现
- 12.2、解析后台数据
- 12.3、图片加载优化(写个图片缓存小框架)
- 12.4、添加数据缓存(加入SQLite)
- 12.5、代码回顾,调整与日志类编写
- 12.6、图标制作,混淆,签名打包,APK瘦身,应用发布
致谢
贡献者 | 贡献内容 |
---|---|
深情小建 | 面试指南 |
小猪 | 新手入门 |
深情小建 | 进阶之光 |
深情小建 | 项目实战 |
持续更新,仍有更多内容尚未完善,欢迎大家投稿。