Android开发最佳实践
Arche Zhang 查看讲师
百林哲咨询(北京)有限公司专家团队成员
​某互联网视频企业体育技术总监,目前负责企业体育媒体客户端团队(Android/IOS)的管理工作。对Android技术研发具有丰富的经验,特别是在Android底层技术、插件化、热更新这些热点技术领域具有不错的经验和见解。
浏览:3437次
详情 DETAILS

简介

本课程主要面向Android初、中级开发工程师。除了介绍Android开发中的基本概念以及原理、开发流程、还会介绍插件化、hotfix、性能优化等进阶内容。此课程不仅仅是教会学员How,更侧重于Why,让学员知其然亦知其所以然。

目标

1.对于初学者,能够基本掌握Android的开发技术并能实际操作。在了解如何做的同时亦会了解为什么这么做。

2.对于中级开发工程师,我们准备的进阶内容,如插件化、hotfix、性能优化、研发管理等内容会让你向高级工程师迈进。

3.同时,本课程亦会将作者在多年Android开发过程中、特别是对于超大型项目中遇到的问题和经验传授给大家。

课程时长  

2天(12H)

受众人群

具有一定的Java语言、C语言、linux基础

分享提纲

1、关于Android

1.1 Android是什么?

1.2 Android架构如何?

1.3 Android开发使用的主要技术、语言

1.4 Android开发环境

2、Android APP的基本概念

2.1 一个Android APP工程的建立

2.2 Android APP工程的结构

2.3 Hello Word

2.4 关于APK:APK的结构 签名

2.5 Android APP编译,运行

2.6 关于adb

2.7 Android APP的调试

2.8 Android APP是如何安装到手机上的?

2.9 APK 安装的内在逻辑

3、Android APP的四大组件

3.1 Activity

3.2 ContentProvider与数据存储

3.3 Service

3.4 Broadcast

3.5 Android APP进程

4、Android APP的信使 Intent

4.1 Intent基本概念:Action、Category

4.2 Intent Filter

4.3 Intent应用范围

4.4 关于URI

5、Android UI开发

5.1 关于View

5.2 关于Layout

5.3 进阶:Android View结构

5.4 自定义View

5.5 ListView

5.6 View的事件处理

5.7 Android消息机制

5.8 关于Fragment

5.9 关于Nofication

5.10 关于资源管理与国际化

5.11 Meteral Design

5.12 9.png以及UI的机型适配

6、Android动画

6.1 View Animation

6.2 Property Animation

6.3 进阶:View Animation的原理

6.4 Propery Animation的原理

7、Android提供的系统服务

7.1 Location

7.2 传感器

7.3 震动

8、图片缓存与网络访问

8.1 图片缓存

8.2 网络访问与优化,DNS劫持以及其它

9、在Android编程中使用NDK(C/C++)
10、性能优化

10.1 ListView

10.2 Java代码优化

10.3 内存优化

10.4 卡顿问题

11、Android 插件化技术原理

11.1 插件化技术概览

11.2 原理

11.3 现有实现

11.4 应用

12、Android 热更新技术原理

12.1 热更新技术

12.2 实现流派与原理

12.3 应用

13、Android APP开发流程与研发管理13.1 产品、技术、测试铁三角  


预约内训 APPLY
前往提交您的需求,我们会及时与您联系
课程推荐 COURSE

企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1