android开发培训,课程体系大致分Android编程基础&JavaSE阶段、Android开发初级阶段、Android、开发高级阶段、Android项目实战阶段,从基础理论开始学起,逐渐延伸到操作部分,在奠定牢靠的理论知识的同时,**真实项目实操来增加相关操作经验,使得理论与实际相结合,让知识在现实工作中得到体现。
Android是什么?
- Android是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由Google(谷歌)公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统**初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。
强大的开源生态系统
开源的平台允许任何移动终端厂商加入到Android联盟中来,开源性对于Android的发展而言,有利于积累人气,对于消费者来讲,**的受益正是丰富的软件资源。
丰富的硬件及兼容性
由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。
不受限制的自由环境
Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。
无缝结合谷歌服务
在互联网的Google已经走过10年度历史,从搜索巨人到互联网渗透,已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合Google服务。
阶段 | 科目 | 主要内容 | 课时 | ||||
Android编程基础 —— JavaSE阶段 |
Java语言入门 |
1、介绍计算机的基本使用和DOS常用命令 2、Java概述和开发环境 3、关键字、标识符、常量与变量 4、数据类型和运算符 5、流程控制与数组 6、方法的定义及格式、正确的调用方法 |
一周 | ||||
OOP编程 |
1、面向对象编程(OOP)、类和对象, 2、成员变量和局部变量、方法(方法重载)、匿名对象 3、构造方法、封装、this关键字 4、方法参数的传递(传值、传址)、static关键字 5、继承、super关键字、方法的重写、访问修饰符权限 6、抽象类与抽象方法、接口 7、多态(对象的多态,对象的转型) 内部类和常用的设计模式 |
一周 | |||||
Java核心API |
1、异常、异常处理,自定义异常 2、java基础类库:Object类、Scanner类、String类、StringBuffer类、 StringBuilder类、Arrays类、基本包装类(拆箱、装箱)、正则表达式、 Math类、Random类、System类、Date类、DateFormate类、Calendar类,及其常用方法 3、集合框架:Collcetion接口、List接口、Set接口、Iterator接口、Map接口 4、List接口:ArrayList类、LinkedList类、Vector类、Stack类 Set接口:HashSet类、TreeSet类 Map接口: HashMap类、HashTable类、LinkedHashMap类、TreeMap类 5、泛型的使用 6、File类、File类的常用方法 7、I/O操作:IO流的种类,IO流的使用(字节输入/输出流、字符输入/输出流、 字节(字符)缓存流、转换流、打印流、内存流、对象流、随机读取流) 多线程的使用(Thread类的常用方法、线程的生命周期,线程的实现、线程的安全问题) |
二周 | |||||
网络与Web应用 |
1、Socket编程 2、HTML(html结构,form表单)、Servlet简介 3、SQLite数据库的使用 4、HTTP网络访问(URL类、HttpURLConnection类、HttpClient类) 5、JSON解析(JSON的格式、JSON的常用解析:JSON、Gson、fastJson) 6、XML解析(XML简介、两种常用的解析方式: PULL解析、SAX解析) 反射机制 |
一周 | |||||
H5基础 |
1、HTML常用标签、CSS常用语法、选择器、盒子模型、定位、浮动、导航栏、图片 2、媒体屏幕适配、CSS3动画、转换、过渡、动画、多列、瀑布流 3、JavaScript基本语法、DOM模型、事件监听、内置对象 4、HTML5新特性:视频播放、Canvas基础、本地存储 5、JavaScript Ajax BootStrap基础:响应式布局介绍、响应式布局效果、响应式布局使用 |
一周 | |||||
Android 开发初级阶段 |
UI基础 |
1、Android发展史及四层系统架构 2、Android环境搭建及SDK介绍 3、创建**个Android程序 4、Eclipse开发APP的目录结构 5、Android Studio开发APP的目录结构 6、adb shell简介 7、View常用属性 8、Android长度相关单位的概念、区别及转换运算(sp、dp、dip、px、dpi) 9、LinearLayout及RelativeLayout特有属性 10、FrameLayout及GridLayout特有属性 11、TextView、EditText、Button、ImageView基本用法 12、RadioButton及RadioGroup的用法 13、CheckBox的多选效果及监听 14、Spinner常用属性及适配器 15、AutoCompleteTextView、ScrollView、ProgressBar、SeekBar、RatingBar的基本用法 16、Style的作用及基本用法 17、Android常用资源(id、字符串资源、颜色资源、尺寸资源、布局资源、数组资源、样式和主题资源 、菜单资源、图像资源、动画资源、原生xml资源、raw资源、特殊Drawable资源、自定义属性资源) |
一周 | ||||
应用核心组件初识 |
1、Activity生命周期及页面跳转传值 2、Activity启动模式及Intent七大属性 3、AsyncTask异步任务 ListView常用属性、方法及监听器ListView与ArrayAdapter的使用 4、ListView与SimpleAdapter的使用 5、SimpleAdapter与ViewBinder结合使用 6、ListView与BaseAdapter 7、ListView优化(内存空间优化、运行时间优化、ListView中item多布局的复用) 8、ListView滚动监听实现分页加载数据 9、GridView加载图片 10、ExpandableListView的用法 |
一周 | |||||
数据存储及相关组件 |
1、菜单及对话框 (OptionsMenu、ContextMenu、PopupMenu、PopupWindow、AlertDialog、ProgressDialog、列表对话框、自定义Dialog) 2、SharedPreferences 3、内部存储的概念及用法 4、外部存储的概念、存储目录及用法 5、存储Bitmap图片到外部存储 6、SQLite数据库与CursorAdapter适配器 7、ContentProvider与ContentResolver的概念及关系 8、ContentResolver实现系统数据的操作(联系人、媒体库文件、通话记录、短信记录) 9、自定义ContentProvider 10、CursorLoader的使用场景及用法 11、AsyncTaskLoader的用法以及与CursorLoader的对比 |
一周 | |||||
移动开发主流界面实现 |
1、动画资源(帧动画、补间动画、属性动画) 2、Fragment基本用法 3、Fragment传值 4、Fragment性能优化 5、EventBus的作用以及在Fragment中的应用 6、ViewPager基本使用(ViewPager实现欢迎引导页) 7、ViewPager的适配器PagerAdapter、FragmentPagerAdapter、FragmentStatePagerAdapter 8、ViewPager加载网络图片 9、PagerAdapter优化 10、TAB书签导航的多种实现方式 11、RadioGroup ViewPager Fragment实现TAB导航HorizontalScrollView ViewPager Fragment实现TAB导航 |
一周 | |||||
应用核心组件进阶 |
1、ActionBar基本用法(ActionBar显示和隐藏、ActionBar添加动作项、ActionBar启动图标导航、分离式ActionBar、 ActionBar导航模式、ActionBar现场保护 Action View的介绍、ActionProvider) 2、ActionBar上SearchView的用法 3、ToolBar的基本用法 4、ToolBar的Standalone用法 5、Notification (普通通知、大视图通知、进度条通知、自定义通知) 6、广播接收器的概念、作用、分类及注册 7、广播接收器实现系统监听(开机监听、短信监听、电话监听、耳机插拔监听、网络状态改变监听、电量改变监听) 8、自定义发送广播(发送无序广播、有序广播、发送本地广播、注册本地广播接收器 ) 9、Service的概念、分类、生命周期、注册及使用场景 10、Start Service实现音乐播放器 11、IntentService实现网络视频文件** 12、DownloadManager实现网络视频文件** 13、Bind Service实现音乐播放器 14、两种服务混合使用实现MediaPlayer音乐播放 15、AIDL跨进程Service的概念及用法 16、Messenger的概念及用法 17、Handler、Looper消息传递机制的原理 18、Handler、Looper源码分析 19、LruCache与Bitmap二次采样 20、WebView基本用法以及与html5交互 |
一周 | |||||
View深入探究 |
1、事件分发消费机制的原理分析及应用场景 2、自定义View的常规做法 3、自绘制的自定义View(画布Canvas、画笔Paint、重写onDraw()方法、重写onMeasure()方法、自定义属性) 4、组合式自定义View 5、具有手势监听的自定义View 6、继承于ViewGroup的自定义布局 7、Android中机型适配出现的原因(系统碎片和屏幕碎片) 8、机型适配的解决方案(屏幕适配:相对布局、尺寸限定符、**小宽度限定符、屏幕方向限定符、自动拉伸位图,版本适配,语言自适应) |
一周 | |||||
Android 开发高级阶段 |
常用第三方框架 |
1、百度地图(百度地图API及配置、百度地图定位及覆盖物、百度POI检索、出行线路规划、公交路线查询) 2、第三方侧滑菜单SlidingMenu及与原生DrawerLayout、SlidingPaneLayout的对比 3、UIL(universal-image-loader)图片加载框架 4、okHttp网络访问框架 5、Picasso加载网络图片框架 6、Fresco加载图片框架 7、xUtils3、0框架 8、PullToRefresh下拉刷新框架 9、Ultra PullToRefresh下拉刷新框架 10、ButterKnife(反转注入框架) 11、ActiveAndroid(数据库ORM框架) 12、Retrofit(网络访问框架) |
一周 | ||||
Android5.0新技术 |
1、RecyclerView及CardView 2、ExpandableRecyclerView CoordinatorLayout协调AppBarLayout、CollapsingToolbarLayout、NestedScrollView、 Toolbar、RecyclerView等控件实现特殊滚动效果 3、TextInputLayout与TextWatcher 4、FloatingActionButton 5、Snackbar 6、TabLayout介绍以及与ViewPager、Fragment配合实现TAB导航效果 7、NavigationView介绍以及结合DrawerLayout使用SwipeRefreshLayout下拉刷新控件 |
一周 | |||||
其他高级技术 |
1、媒体播放器(MediaPlayer、VideoView、SurfaceView及MediaPlayer) 2、Vitamio第三方播放器 3、摄像头 4、传感器 5、ZXing二维码 6、JPush极光推送 7、ShareSDK一键分享及 8、第三方登录 9、Alipay支付及微信支付 10、加密解密(编码解码、对称加密、非对称加密、消息摘要) |
一周 | |||||
Android 项目实战阶段 |
APP开发 |
1、商业应用项目模拟(项目结构分析及设计、UML、Git、SVN、打包混淆及数字签名) 2、移动开发工程师与web工程师工作配合的流程 3、常见面试题 4、面试常用技巧(面试禁忌) 5、开发规范(代码规范) |
更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入南通科迅教育进行详细了解 。
如需了解更多课程详情,欢迎拨打我们咨询电话: 132-1843-3132 微信同号 咨询QQ :2258407065