一、Android开发环境搭建前准备: 1、Android开发利器【掌握】
  • JavaSDK(software development kit)
  • AndroidSDK
  • Eclipse及ADT插件(android development tools)
二、开发环境安装(常规安装步骤):【了解】 1、安装JavaSDK,配置环境变量 2、安装Eclipse 3、安装Android SDK,完成配置 4、安装ADT插件,下载安装包(https://dl-ssl.google.com/android/eclipse/) 5、创建AVD 三、快速安装:【掌握】 1、拷贝其他机器中android sdk和eclipse 2、修改Eclipse中配置信息 3、创建AVD(android virtual device)(配置模拟器) 4 ,emulator 模拟器 四、Android发展历史【了解】 Android公司于2003年在美国加州成立,创始人Andy Rubin; 2005年由Google收购注资,并组建开放手机联盟; 2007年11月12日,Google发布Android1.0操作系统; 2008年9月,首款搭载Android 1.0 OS的Android手机诞生T-Mobile G1。不支持触摸输入,因此G1配置实体键盘。(HTC宏达电代加工); 2009年4月30日发布Android 1.5 Cupcake。这是Android发展历史上第一个重要的里程碑。此后,Android系统版本都是以甜点进行命名,并以字母排序; 2009年9月15日发布Android 1.6 Donut。Android1.6首次支持了CDMA网络; 2009年11月Android 2.0 Eclair降临了。它是Android发展历史上第二个重要的里程碑; 2010年5月20日发布Android 2.2 Froyo。直到Android2.2发布时,谷歌似乎才开始认真考虑Android的企业级功能; 2010年12月7日发布Android 2.3 Gingerbread。该版本开始对NFC的支持(Near Field Communication); 2011年2月2日发布Android 3.0 Honeycomb。“蜂巢”正式进军平板电脑。 2011年10月19日在香港发布Android4.0 Sandwich。4.0是Android发展历史上又一次重大的升级; 2012年6月28日发布Android 4.1/4.2 Jellybean。Android4.1是谷歌继蜂巢之后,一次全新的平板策略尝试。 五、Android学习路线图
  1. 学习Android要具备的基础知识
  2. JavaSE基本知识:集合、IO操作、线程
  3. WEB开发知识:HTML、jsp、servelet
  4. 服务器开发知识:jdbc数据库操作(Mysql)
六、Android的系统架构
  1. 系统核心层(Linux Kernel)
  2. 执行层c/c++函数库层(Libraries)及Android Runtime
  3. 应用程序框架层(Application FrameWork)
  4. 应用程序层(Applications)
七、Andorid要掌握的核心内容:
  1. Android开发环境配置
  2. Android界面编程(常用布局、基本组件)
  3. Android高级组件编程(Dialog设计、ListView设计及分页、Toast、Notification、Menu、WebView)
  4. 事件处理
  5. Activity及Intent
  6. Android应用资源的访问
  7. Android网络应用开发及异步任务AsyncTask
  8. Android数据存储(内部存储及SDcard存储)和IO
  9. 使用ContentProvider实现数据共享
  10. Service编程
  11. Broadcast编程
  12. 图像图像处理
  13. 多媒体应用开发
  14. 传感器应用开发
  15. GPS应用开发
  16. 性能优化、apk安装、平板技术开发
八、Android-sdk目录结构介绍
  1. tools //工具
  2. platforms//平台
  3. platform-tools
  4. docs//说明文档
九、开发Android的Eclipse视图设置
  1. DDMS
  2. LogCat
  3. 其它首选项设置
十、HelloWorld及Android项目目录结构介绍
  1. src(开发人员源码放置目录)
  2. gen(自动生成R.java,所有的资源文件都会在R.java文件中以final static 内部类的形式被注册。所以可以通过R..id,R.layout等形式来访问资源。)
  3. assets(资产目录。在这个目录中放置的资源文件,不会在R.java文件中被注册。一般程序中的音频或视频文件可以放置在这个目录下。需要用IO流调用)
  4. bin(编译后的class等文件在此目录。系自动生成)
  5. libs(项目自动生成)
  6. res(资源文件。是Android编程中最重要的目录。所有的资源都定义在这个目录下。)
  7. drawable(图片放置的目录)
  8. layout(布局文件放置的目录)
  9. menu(菜单文件放置的目录)
  10. values(字符串、尺寸等文件放置的目录)
  11. AndroidManifest.xml (Android清单文件——是Android开发中非常重要的文件。①该文件中定义了本App的版本号,②适用的手机操作系统最大及最小的兼容版本号;③整个项目中每写一个组件(activity,service,broadcast),都需要在该清单文件中注册;④运行本程序的权限等等。
备注:res 和 assests目录的不同 ①是否在R.java文件中被注册 ②res所放的文件类型是规定好的;而assests 目录下放置的文件类型不限制 ③访问方法不同。res中文件使用R内部镜头类.id来访问;而assests中的文件通过IO流来访问。 十一、需要掌握的单词缩写: 专业英文缩写及词汇: API,JDK,SDK,Dalvik,ADT,AVD,Emulator,DDMS,ADB,APK drawable,activity,intent,manifest,permission

更多相关文章

  1. Android(安卓)Studio编译提示警告xxx已过时
  2. Android(安卓)app开发中获取cpu arm架构信息及执行shell命令方法
  3. Android加载html代码和文件
  4. android Material Design Toolbar
  5. android开发者选项
  6. Android(安卓)音乐播放
  7. 【Android(安卓)进阶】Iconfont 图标的使用以及自定义
  8. Android中Context的传递
  9. android 遇到Error:Execution failed for task ':app:processDeb

随机推荐

  1. Android(安卓)机型适配之本地化
  2. android中的资源访问
  3. android-studio使用cmake编译ffmpeg实践
  4. android 触摸事件、点击事件的区别
  5. SignalR推送消息到android客户端
  6. Android Mms专题之:PDU介绍
  7. 分享两本android电子书
  8. Android 系统framework 概述【转载】
  9. android network,gps定位切换
  10. android studio proguard 混淆微信libamm