请选择 进入手机版 | 继续访问电脑版
查看: 183|回复: 0

网易微专业Android实战教程

[复制链接]

9万

主题

9万

帖子

28万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

积分
289328
发表于 2017-10-2 06:06:03 | 显示全部楼层 |阅读模式

Android利用界面开辟
【专业课程:Android利用界面开辟】



本课程虽然名为界面开辟,但实在并不但仅是界面开辟,教员利用代码实例的方式,在理论进程中讲授Android界面开辟中的各类技术,包括:多姿多彩的控件、结构技能与优化、自界说控件、Fragment、几大根基组件以及WebView、Widget等酷特征。
授课纲领
第一课 起头`Android`开辟奇妙之旅1. 新建工程
2. 新建页面
3. 新建结构
4. 新建控件
5. 新建点击事务
6. 签名
7. 打包
8. 公布
9. 总结
第二课 第一个`Android`利用1. 点窜利用称号、版本号、版本称号
2. 点窜利用`icon`
3. 声明主`Activity`
4. 简单结构
5. 页面跳转
6. 总结
7. 小技能
第三课 `Activity`你必必要晓得的事1. 启动页面(用`Handler`过几分钟跳转)
2. `Activity`跳转传值
3. `Activity`跳转传值后接收
4. 接收到后再回传数据 `setResult()`
5. `Activity`的生命周期
6. 总结
7. 小技能
第四课 多姿多彩的控件(1)1. `View`视图的能用特征
2. `TextView`常用属性讲授
3. `Button`常用属性讲授
4. `EditText`常用属性讲授
5. 总结
6. 小技能
第五课 多姿多彩的控件(2)1. `ImageView`常用属性讲授
2. `ImageButton`常用属性讲授
3. `SeekBar`常用属性讲授
4. `RatingBar`常用属性讲授
5. `ProgressBar`常用属性讲授
6.  总结
7.  小技能
第六课 Android开辟结构详解1. 结构引子
2. `Linearlayout` 线性结构的用法
3. `RelativeLayout`   相对结构的用法
4. `FrameLayout` 帧结构
5. `AbsoluteLayout`   绝对结构
6. `TableLayout` 表格结构      
第七课 Android结构技能与优化1. 若何挑选更正确的结构
2. 削减结构条理的重要性
3. 控件的组合
4. 若何优化结构
        1. `include`
        2. `merge`
        3. `ViewStub`
5. 别的小技能
第八课 非常重要的ListView1. `ListView`常用属性详解
2. 若何操纵`Adapter`展现数据?
3. 点击、长按等事务的处置
4. 若何革新、重绘数据
5. 利用`ListView`的一些小技能
        1. `Item`的结构不不异怎样处置?
        2. 像微信那样的聊天列表怎样结构?
        3. 气概悬殊的朋分线若何做?
        4. 复杂`ListView`的性能若何优化?  
第九课 GridView和ScrollView1. 和`ListView`的类似与区分有哪些?
2. 微信上有哪些地方用了`GridView`
3. 建立一个脸色大概挑选图片`GridView`
4. 小常识
        1. `Debug`的技能
        2. 若何更好的打`log`
第十课 自界说控件(1)--预备常识1. `dp`、`sp`和`px`的爱与纠缠
2. `Inflater`若何利用?
3. `style`是什么,有什么感化?
4. `theme`若何利用?
第十一课 自界说控件(2)--根本入门1. `View`是若何`work`的?
2. 若何自界说视图属性
3. 做一个简单的自界说控件
第十二课 自界说控件(3)--深入领会1. 绘制屏幕
2. 响利用户消息
3. 自界说回调函数
4. 自界说组合控件
第十三课 若何利用台甫鼎鼎的`Fragment`1. 什么是`fragment`?
2. 为什么要利用`fragment`?
3. 若何利用`fragment`?
4. 有哪些你一定要晓得的坑?
第十四课 有用的`Handler`1. `Message`和`MessageQueue`
2. `Looper`的道理
3. `Handler`怎样利用?
第十五课 关于`Service`的那些事1. 什么是`Service`
2. 什么情况下利用呢?
3. `startService`()和`bindService`()
4. `Service`的生命周期
5. `IntentService`
第十六课 `BroadcastReceiver`利用详解1.   `BroadcastReceiver`是什么?怎样利用?
2.   `BroadcastReceiver`的内部机制
3. 范例有哪些?
4. 怎样收发`BroadcastReceiver`以及注册与注销
5.   `BroadcastReceiver`的部分`API`
第十七课 强大的`webview`1. 若何利用`webView`
2. 怎样自界说
3. 若何阻挡请求停止`Hybrid`开辟
第十八课 `Android`的酷特征`widget`1. 什么是`widget`
2. 若何设想和利用
3. 处置`widget`的相关事务

Android收集与数据存储
【专业课程:Android收集与数据存储】



本课程首要讲授Android收集编程和数据存储开辟进程中的焦点模子和常用技能,内容涵盖TCP、Webview、Download manager、文件拜候、数据库、Content Provider等。
授课纲领
第一课 利用`SharedPreferences`方便地存储数据1.   `SharedPreferences`适用于哪些地方?
2. 若何建立`SharedPreferences`?
3. 若何保存以及点窜?
4. 封装成通用工具类
5. 总结
6. 小技能
第二课 若何为所欲为地治理文件(1)1. 若何拜候`SDcard`
2. 若何读取利用自己目录
3. 怎样读取文件?
4. 若何写入文件
5. 若何删除文件
6. 总结
7. 小技能
第三课 若何为所欲为地治理文件(2)1. 读取`assets`目录下的文件
2. 读取`raw`目录下的文件
3. 缓存文件的利用
4. 总结
5. 小技能
第四课 用`SQLite`存储你重要的数据(1)1. 数据库简单先容
2. 聊聊`SQlite`数据库
3. 若何建立一个数据库
4. 新建各类表
5. 总结
6. 小技能
第五课 用`SQLite`存储你重要的数据(2)1. 若何更好的设想数据库与表
2. 对数据库停止增删改查
3. 查询
4. 优化
5. 工具关系映照`ORM`
6. 总结
7. 小技能
第六课 系统源码也经常用的ContentProvider(1)1. 什么是`content provider`?
2. `content   provider`适用处景
3. 若何建立`content provider`?
4. 拜候`content   provider`数据
5. 总结
6. 小技能
第七课 系统源码也经常用的ContentProvider(2)1. `Contacts   content provider`
2. `Media Store   content provider`
3. `Calendar   content provider`
4. 拜候各类`content provider`
5. 多利用间的同享
6. 总结
7. 小技能
第八课 做Android开辟怎能少的了它?--收集编程数据处置(1)1. 若何请求收集数据,需要留意哪些点(权限)?
2. 请求成果若何处置?
3. 开源收集库(`android-async-http`)
4. 开源收集库(`volly`)
5. 总结
6. 小技能
第九课 做Android开辟怎能少的了它?--收集编程数据处置(2)1. 若何下载电影、音乐、游戏?
2.   `DownloadManager`的利用
3. 怎样剖析`xml`
4. 常用的数据格式`json`
5. 方便的`GSON`等开源库
6. 总结
7. 小技能:`postman`

Android开辟高级进阶
【专业课程:Android开辟高级进阶】



本课程首要讲授Android开辟的各类高级进阶技术,包括:多线程、办事与告诉、传感器、LBS定位办事、利用Gradle 构建项目、Android NDK开辟、若何在Google Play上架利用以及最新关于Android M的先容。
授课纲领
第一课 教你学会利用率超高的多线程开辟?1. 什么时辰用多线程?
2. 若何利用多线程
3. 利用多线程需要留意哪些地方?
4. 多线程的优化
5. 总结
6. 小技能
第二课 你会利用多进程吗?1. 什么时辰用多进程?
2. 若何利用多进程
3. 利用多进程需要留意哪些地方?
4. 多进程间的通讯
5. `Thread`与`Process`的区分
6. 总结
7. 小技能
第三课 高级进阶必知必会之办事1. 办事究竟是什么?
2. 话说前台办事
3. 再说背景办事
4. 若何做一个音乐播放办事?
5. `Service`与`Thread`的区分
6. 总结
7. 小技能
第四课 若何利用传感器做出成心机的小利用1. 什么是传感器?
2. 首要利用在那里?
3. 常用传感器有哪些?
4. 若何利用这些传感器呢?
5. 总结
6. 小技能
第五课 近年来火透半天涯的LBS定位功用1. `LBS`定位办事可以做哪些工作?
2. 若何利用`GPS`定位?
3. 系统舆图办事的利用。
4. 怎样利用第三方舆图?
5. 总结
6. 小技能
第六课 不利用`Gradle`构建项目,你就`OUT`了1. `Gradle`是什么?
2. `Gradle`和`Ant`、`Maven`之前的区分和关系
3. `Groovy`根基语法
4. 起头方便的构建项目
5. 简单地适用技能
6. 一些高级扩大
7. 总结
8. 小技能
第七课 揭开看似很艰难的`Android NDK`开辟1. Don't Worry   `Android NDK` ^_^
2. 一路看看若何搭建开辟情况
3. `JAVA`与`c/C++`的首要通讯方式
4. 若何编译出`.so`文件
5. 利用时的留意事项
6. 总结
7. 小技能
第八课 你晓得若何治理`Android`依靠吗1. 若何利用`library`
2. 方便的`aar`援用
3. 依靠若何治理
4. 总结
5. 小技能
第九课 补充小常识1. `Android6.0`的新特征
2. 若何在`Google Play`上公布利用?
3. 开辟出属于你的创意利用吧,少年!   

Android利用性能优化
【专业课程:Android利用性能优化】



本课程从多个方面动手,帮助大师进修优化利用性能的多种方式,首要内容包括:内存优化、视图优化、电量优化、Bitmap优化以及其他优化等常识点。
授课纲领
第一课 内存优化1. Android中的渣滓接管机制
2. 内存泄露的风险
3. 检测内存泄露的工具
4. 若何避免内存泄露
5. 若何削减内存的利用
第二课 视图优化6. 60fps
7. 检测UI卡顿及过度绘制
8. 避免UI卡顿
9. 优化过度绘制
第三课 电量优化10. Android电量消耗先容
11. 收集优化
12. WakeLock
13. jobscheduler
第四课 Bitmap优化14. Android中Bitmap的解码和存储
15. 复用Bitmap
16. 削减Bitmap占用的内存
17. LRUCache先容
第五课 其他优化18. 查找优化CPU利用高的代码
19. 利用lint检测性能题目
20. Google供给的一些高效的工具类
第六课 打造自己的图片库

Android设想形式
【专业课程:Android设想形式】



设想形式(Design Pattern)是软件开辟设想经历的概括与提炼,它使得软件开辟职员可以方便地复用已经被证实成功的软件设想方式与思惟,是进步法式可读性、可保护性和可扩大性最有用的手段,也是今世优异软件工程师必备的一项本质。课程从设想之道(松耦合设想思惟)和设想之术(重构与迭代式设想)两方面,经过大量的代码理论与演练,深入分解典范GOF 23种设想形式。
授课纲领
第一课 软件设想提要1. 设想形式简介
2. 面向工具设想原则
3. Java工具模子与设想
第二课 组件合作形式4. 模板方式 Template Method
5. 观察者 Observer / Event
6. 战略形式 Strategy
第三课 单一职责形式7. 装潢形式 Decorator
8. 桥形式 Bridge
第四课 工具建立形式9. 工场方式 Factory Method
10. 笼统工场 Abstract Factory
11. 原型形式 Prototype
12. 构建器 Builder
第五课 工具性能形式13. 单例形式 Singleton
14. 享元形式 Flyweight
第六课 接口隔离形式15. 表面形式 Fa?ade
16. 代理形式 Proxy
17. 适配器 Adapter
18. 中介者 Mediator
第七课 状态变化形式19. 备忘录 Memento
20. 状态形式 State
第八课 数据结构形式21. 组合形式 Composite
22. 迭代器 Iterator
23. 职责链 Chain of Resposibility
第九课 行为变化形式24. 号令 Command
25. 拜候器 Visitor
第十课 范畴题目26. 剖析器 Interpreter
27. 课程总结

课程下载:
游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|IT视频教程资源网 网站地图

GMT+8, 2024-10-13 21:20 , Processed in 0.163123 second(s), 23 queries .

快速回复 返回顶部 返回列表

客服
热线

微信
7*24小时微信 客服服务

扫码添
加微信

添加客服微信 获取更多

关注
公众号

关注微信公众号