Android从零开发目录

育知2016全新课程体系

全明星讲师团倾力打造,专业成就非凡,价值与收获倍增

阶段 科目 主要内容 课时

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、ctivity启动模式及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、机型适配的解决方案(屏幕适配:相对布局、尺寸限定符、最小宽度限定符、屏幕方向限定符、自动拉伸位图,版本适配,语言自适应)                     一周

移动开发主流界面实现

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、动画资源(帧动画、补间动画、属性动画)

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、动画资源(帧动画、补间动画、属性动画)

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、动画资源(帧动画、补间动画、属性动画)

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导航                     一周

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、开发规范(代码规范)                     三周

为什么选择育知?

时间: 2024-10-11 00:50:02

Android从零开发目录的相关文章

Android笔记2——开发前奏2工程目录介绍和一个小应用

转载请注明http://www.cnblogs.com/devtrees/p/4405519.html 一.创建第一个应用HelloWorld (一)创建步骤: 1.New出一个Android Application Project 三种方式 1): 2): 3): 2.会出现下图的窗口: 分别是:应用名:给用户看的 工程名:开发工具中显示的项目名 包名: 客户端中设置->应用->应用列表中显示的名字 兼容的最低版本: 兼容的最高版本: 开发基于的版本:(一般将兼容的最高版本和开发所基于的版本

[原]零基础学习在Android进行SDL开发系列文章

[原]零基础学习SDL开发之移植SDL2.0到Android [原]零基础学习SDL开发之在Android使用SDL2.0显示BMP图 [原]零基础学习SDL开发之在Android使用SDL2.0显示BMP叠加图 [原]零基础学习SDL开发之在Android使用SDL2.0渲染PNG图片 [原]零基础学习SDL开发之在Android使用SDL2.0加载字体 [原]零基础学习在Android进行SDL开发后记 [原]零基础学习在Android进行SDL开发系列文章,布布扣,bubuko.com

[原]零基础学习在Android进行SDL开发后记

本着学习交流记录的目的编写了这个系列文章,主要用来记录如何从零开始学习SDL开发的过程,在这个过程中遇到了很多问题,差点就放弃了.首先是SDL的Android移植的时候遇到了比较坑的是SDL移植到Android的JNI文件编写比较坑,刚开始想着如何将SDL编译成动态共享库,在别的地方直接调用该动态共享库,结果发现死活崩溃在SDL_Init()这个函数,最后发现SDL的JNI文件直接使用SDLActivity的函数,并且JNI采用静态注册的方式.直接在别的地方调用该动态库就跪了,博主能力又有限,又

零基础Android手机嵌入式开发实战课程

亲爱的网友,我这里有套课程想和大家分享,如果对这个课程有兴趣的,可以加我的QQ2059055336和我联系. 课程章节分布: 第一部分 嵌入式C与数据结构篇 (20讲) 第二部分ARM裸机开发篇 (43讲) 第三部分 Linux应用开发 (28讲) 第四部分 Linux系统移植 (5讲) 第五部分 Linux设备驱动 (13讲) 第六部分 Android应用开发 (38讲) 第七部分 Android系统移植 (11讲) 第八部分 Android设备驱动 (14讲) 零基础Android手机嵌入式

android studio NDK 开发初探

android studio NDK 开发初探 环境配置 1)下载ndk 2)在android studio中配置ndk 路径 3)配置gradle 在gradle.properties中加入 android.useDeprecatedNdk=true配置 开启ndk 在开发过程中我们有时还会用到c++中到stl库这时我们就需要在build.gradle 中加入 defaultConfig { ndk { moduleName "jnitest" stl "stlport_s

Android应用安全开发之源码安全

Android应用安全开发之源码安全 gh0stbo · 2016/01/21 10:24 0x00 简介 Android apk很容易通过逆向工程进行反编译,从而是其代码完全暴露给攻击者,使apk面临破解,软件逻辑修改,插入恶意代码,替换广告商ID等风险.我们可以采用以下方法对apk进行保护. 0x01 混淆保护 混淆是一种用来隐藏程序意图的技术,可以增加代码阅读的难度,使攻击者难以全面掌控app内部实现逻辑,从而增加逆向工程和破解的难度,防止知识产权被窃取. 代码混淆技术主要做了如下的工作:

2015年最新Android基础入门教程目录(完结版)

2015年最新Android基础入门教程目录(完结版) 标签(空格分隔): Android基础入门教程 前言: 关于<2015年最新Android基础入门教程目录>终于在今天落下了帷幕,全套教程 共148节已编写完毕,附上目录,关于教程的由来,笔者的情况和自学心得,资源分享 以及一些疑问等可戳:<2015最新Android基础入门教程>完结散花~ 下面是本系列教程的完整目录: 第一章:环境搭建与开发相关(已完结 10/10) Android基础入门教程--1.1 背景相关与系统架构

Android插件化开发---运行未安装apk中的Service

如果你还不知道什么叫插件化开发,那么你应该先读一读之前写的这篇博客:Android插件化开发,初入殿堂 上一篇博客主要从整体角度分析了一下Android插件化开发的几个难点与动态加载没有被安装的apk中的Activity和资源的方法.其实一般的插件开发主要也就是加载个Activity,读取一些资源图片之类的.但是总有遇到特殊情况的时候,比如加载Service. 要动态加载Service,有两种思路:一是通过NDK的形式,将Service通过C++运行起来(这种方法我没有尝试,只听群里的朋友说实现

如何看待 Kotlin 成为 Android 官方支持开发语言?

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 如何看待 Kotlin 成为 Android 官方支持开发语言? - Thinkblog - 博客频道 - CSDN.NET Thinkblog 爱编程,爱分享,不仅限于技术. 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &nbsp [5月书讯]