第一阶段

程序员基本素质养成

程序员所需要具备的12条职业素质
让学员初步了解和审视自己所应该具备的职业素质。并且我们会在授课中随时训练和贯彻这样的素质,最终把大家捏成专业的职业的程序员。

迭代开发各个环节及工具初步介绍

总概性的讲解一个完整的项目所需要进行的方方面面。
让学员了解一个完整项目的方方面面,并且开始接触从需求一直到完工交接所需要用到的十几款工具。我们今后所有的项目实践都是对这节课的具体化应用。

JavaForAndroid语言重点难点讲解

这个不是从零开始讲Java,而是讲针对Android,java语言的重点,比如匿名内部类,Hashtable,泛型,多线程,网络连接等等

Android编码规范

没有规矩,无以成方圆,命名规范直接显示你的专业程度

EclipseIDE提高详细介绍

让我们把Eclipse用得更好

版本控制之道-SVN及Git的版本控制

Android源码采用Git来控制的,我们当然要学习他的好处,同时,主流的SVN也是必不可少的

程序员沟通的语言不是中文,是UML

UML是我们开发的交流语言,这个语言我们要像中文一样使用,并且标准化使用。

EA使用建模详解(orRoseUML)

工欲善其事,必先利其器,工具的掌握很重要:小巧而强大的EA

第二阶段

什么是Android?

Android的前世今生
Android的优点
Android的系统架构
Android与移动互联网的关系
Android的发展前景
Android的四大网站

1.Android的诞生
2.Android的优点
3.Android的系统架构
4.Android与移动互联网的关系
5.Android的发展前景

开发环境搭建及HelloWorld

掌握并且能够独立搭建Android开发环境
能完成自己的第一个HelloWorld应用程序
学会打印Log以及使用DDMS查看Log

1.系统需求
2.安装开发环境
3.构建第一个Hello,Android程序

Android应用程序基础及框架概要

了解Android应用程序基本概念以及Android应用程序的几大重要组件
Android系统框架理解

1.程序的基本组件:Activity,ServiceBroadCastReceiver,ContentProvider,Intent
2.程序的生命周期
3.程序的资源管理

四大组件之一:Activity与Intent

掌握Activity这个Android最重要的组件的用法
理解性记忆Activity的生命周期
理解Activity栈管理方式
熟练使用Activity与Intent配合传递值的方式

四大组件之二:Service初步

掌握Service概念
掌握Service分类
Service开发能力具备
了解Service和IntentService类的区别

系统标准化UI,我来了

掌握View和ViewGroup类
学习各个常用控件的使用方法
掌握标准组件的使用

1.View与ViewGroup
2.可视化控件
3.布局
4.菜单
5.对话框
6.响应用户界面事件
7.用户界面的数据绑定
8.更改空间外观

Android数据存储

掌握Android中数据存储的几种方式
熟练使用SQLite3来存储数据
了解网络存储C/S结构原理。

四大组件之三:ContentProvider

理解ContentProvider的作用及好处
认清ContentProvider与数据存储的关系
掌握ContentProvider对外提供的数据模型形式
能够编写ContentResolver的增删改查
能够自定义一个ContentProvider

四大组件之四:BroadcastReceiver

了解Android消息机制
掌握Broadcast发送消息的两种类型
掌握BroadcastReceiver接收消息的编程

Widget及Launcher

Android启动的第一个应用程序Launcher
掌握Widget小部件开发

Android应用程序签名及发布

我们要上传写好的程序到Market了,当然要签名和发布了

1.如何生成最终用户许可
2.程序签名
3.程序版本管理

第三阶段

界面,还是界面:主题,换肤及高级商用界面开发

界面高级知识,复杂的商业界面如何做出?
如何使用主题,如何换肤?
动画效果的实现Animation

NDK初步

很多时候,只有Java是不够的,我们需要了解如何将我们的触手伸到类库层

Service高级

NativeService,BoundService原理分析。并且习惯用Service的IntentService等特性

电话与短信应用

电话和短信是手机的功能基石

1.详解Intent与IntentFilter
2.利用Intent创建自己的电话拨号与短信应用

多媒体的世界

MediaPlayer(MusicPlayer,VideoPlayer),Camera的使用

位置服务及GoogleMapAPI

使用GoogleMap开发地理信息系统

传感器Sensor应用

光线,重力加速度,水平等各类传感器编程

Android多线程及异步任务

了解Linux的多线程概念,了解Android的异步任务机制,了解Android多线程的实现
熟悉Handler的概念,Handler的实现原理,Handler异步实现方法,Handler与线程的关系
了解AsyncTask类以及此类的实现。
明了它与Handler谁更轻量级
如何使用AsyncTask.

Android设计模式概述

我们要深入研究android,怎么能不了解他为何要这样设计呢?很多地方的设计模式应用,我们举一些典型的地方来说明,这样能让我们从设计者角度去思考设计原理,这个章节,太强了!

Android应用开发总结

对应用开发的综述

第四阶段

分清项目和产品,MDA方式

软件生产过程标准阶段

软件生成过程我们的阶段

了解项目环境并评估-制定粗略项目计划-第一次需求成文-抽象资源计划(第一次设计)-第二次需求-设计界面原型(第二次设计)-第三次需求-持久化设计(第三次设计)-系统模块及目录结构设计……

拿到一个项目,我无所是从

需要制定计划么?

第一次需求

抽象R&P(资源和计划)-第一次设计

第二次需求及客户沟通

设计界面原型-第二次设计

再次和客户沟通(第三次需求)

持久化设计-第三次设计

系统模块及目录结构设计

分模块编码

项目进度控制及开发日志

可选择的单元测试,压力测试和Robot测试

各类文档的编制

项目评估及交付

更多相关文章

  1. 超越iPhone和Android:开发者的5个新兴平台
  2. Android设计模式2--工厂方法模式
  3. Android之Android(安卓)6.0权限机制及开发流程详解
  4. Android(安卓)UI设计之使用HTML标签,实现在TextView中对中文文字
  5. 用Qt制作的Android独立游戏《吃药了》发布
  6. Android(安卓)Studio获取开发版SHA1值和发布版SHA1值的史上最详
  7. 生活中android应用开发有很广阔的天地
  8. Android(安卓)Studio3.0开发JNI流程------JNI静态注册和动态注册
  9. 【设计模式与Android】备忘录模式——在齐太史简

随机推荐

  1. Android—检测权限并申请
  2. Android之应用内部实现国际化
  3. Android各文件存储路径汇总
  4. android中添加通过内容提供者添加联系人
  5. android 从媒体库去数据
  6. An Asynchronous HTTP Library for Andro
  7. 怎样实现android http-post方法
  8. TextView本身可以加图片装饰
  9. 使用xml和java代码混合控制UI界面
  10. Android(安卓)Uri.getQueryParameter使用