Android开发课程

导读 Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
400-882-1633 525
互联网营销 UI交互设计·前端·产品 程序开发·移动开发

课程详情

2022-11-01

Android开发课程

  课程介绍:

  Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。*部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年*季度,Android在全球的市场份额首次超过塞班系统,跃居全球*。2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。[1]2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。

  课程优势:

 强大而完善的开源生态系统
  开源的平台允许任何移动终端厂商加入到Android联盟中来,开源性对于Android的发展而言,有利于积累人气,这里的人气*括消费者和厂商,而对于消费者来讲,*的受益正是丰富的软件资源。
  不受条条框框限制的自由环境
  Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。
 丰富的硬件及兼容性
  由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。
  Android无缝结合优秀的Google服务

  在互联网的Google已经走过10年度历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。

课程内容:

  Android基础
  一、Activity
  二、UI,View
  Android环境搭建和应用开发体系,Activity生命周期,Activity管理及Intent七大属性,传值,启动和跳转,及Activity中返回栈的讲解,创建一个Android项目HelloWord UI5大布局,UI常用控件,ListView的使用及优化,图文混排+GridView,ViewPager的使用及优化,Menu+Dialog+Toast+通知,自定义控件的使用,各种资源的定义和使用,Fragment的生命
  三、数据存储
  四、ContentProvider
  UI5大布局,UI常用控件,ListView的使用及优化,图文混排+GridView,ViewPager的使用及优化,Menu+Dialog+Toast+通知,自定义控件的使用,各种资源的定义和使用,Fragment的生命ContentProvider与ContentResolver,内容解析者ContentResolver的使用讲解;自定义内容提供者ContentProvider的详细讲解;获取常见的数据类型如音乐,视频,图像,手机通信录联系人信息等
  五、Loader
  六、线程与进程
  实现异步加载数据,LoaderManager管理多个loader,LoaderCallbacks接口中的抽象方法,Loader装载器,AsyncTaskLoader异步AsnycTask的特点及子类,AsnycTask泛型参数,AsnycTask常用方法,Handler的使用,Handler原理及消息机制,线程运行周期,线程安全(死锁,线程同步),线程的常用方法,线程交互,线程使用:生产者与消费者,Socket网络编程
  七、JSON和SVN
  八、Broadcast
  JSON的概念JSONObject,JSONStringer,JSONArray,JSONTokener类的使用,JSONException的使用svn的日常广播的注册方式,广播的分类,广播的发送,Android中常用的系统广播
  九、Service
  Service生命周期,掌握Service的使用场景,Service的分类,启动Service,Service与Thread之间的区分,BindService的生命周期,AIDL的使用及讲解,Messenger信使的讲解
 Android高级
  一、Android官网
  二、图形和动画
  了解Android官网的网站地图,Android各个版本,官方设计,AndroidAPIs,官方建议和参考,AndroidStudio,AndroidNDK,系统画布和几何与位图形的绘制,补间动画与帧动画,属性动画,SurfaceView播放视频案例
  三、屏幕适配
  四、自定义View
  通过使用layout适配,通过使用drawable+values适配,.9的制作和使用自定义视图的创建,Layout的方式,自定义视图的测量,PopWindow实现下拉菜单,WindowManager
  五、源码
  六、事件分发与消费
  Android源码讲解事件构成,事件种类,事件的响应,手势识别,自定义手势
  七、Volley框架
  八、Xuitls
  Volley的用途,Volley的原理,Volley的使用Xuitls的用途,Xuitls的原理,Xuitls的使用
  九、扩展硬件
  十、第三方工具
  蓝牙,Camera拍摄照相,二维码扫描百度地图,百度推送,第三方分享ShareSDK,讯飞语音,即时通讯,人脸识别API
  十一、单元测试,异常处理
  十二、数字签名,apk*签名打*
  代码的单元测试和调试,应用程序崩溃排错,Android中处理崩溃处理机制生成数字签名的key.store,利用生成签名apk,对APK进行混淆优化和加固
上一篇: 软件测试课程 下一篇: iOS精品课程

推荐课程

查看全部课程
青岛中公优*

青岛中公优*

市南校区 黄岛校区 莱西校区 即墨校区 胶州校区 平度校区 崂山校区

查看全部校区 进入官方主页