SlideShare a Scribd company logo
Android开发培训

            单元1
    Android之初体验
   欢迎大家参加本培训单元
   本单元将带您一起了解Android、开发环境搭建、
    程序结构以及相关实践经验
   通过本单元的学习,希望可以帮助大家在自己的
    机器上搭建好开发平台
   希望大家先不要写代码,从UI设计开始着手



欢迎和简介
 本单元一个4个主题
 是您走入Android开发的重要阶段
 涵盖的主题有:
    ◦ Android开发环境
    ◦ 项目目录结构
    ◦ 最佳实践及资源
   之间的联系
    ◦ 通过了解开发环境,以及目录结构,感性的认识我们即
      将接触的IDE




概述
 Android开发环境
 环境配置
 最佳实践




主题一
   操作系统
    ◦ Windows
    ◦ Linux
   IDE环境
    ◦ Eclipse
    ◦ MyEclipse




开发环境
 Android开发环境
 环境配置
 最佳实践




主题一
   环境的搭建请大家参照培训最后给出的几个网址,
    有一个概念性的认识即可。
   然后结合即将开始的“最佳实践”部分,选择最适
    合自己的环境搭建方法




总结
 Android开发环境
 环境配置
 最佳实践




主题一
   常用功能:
    ◦ 调试部分:
    ◦ 模拟器及SDK管理:

   智能提示
    ◦ Windows->Preferences->Java->Editor-
     >Content Assist




最佳实践1
   代码:
    ◦ 请使用Android-Formatter.xml来配置您的编辑器,这样
     将统一代码格式以及布局格式。
    ◦ 编码规范参看本培训最后的参考资料

   Android SDK以及ADT工具请安装在同一个盘符下,
    方便管理。并结合环境搭建部分,将系统变量设置正
    确(请不要按照教程所说的系统变量设置你的路径)



最佳实践2
 项目目录结构
 示例项目
 可能的最佳实践




主题二
   根目录
    ◦ src目录:源代码文件(.java文件)类似于.cs文件
    ◦ gen目录:自动生成文件存放的地方,如R.java资源文件
    ◦ res目录:资源目录,包含布局、图标、声音、样式等等
    ◦ AndroidMainFest.xml项目清单
    ◦ default.properties项目环境文件




项目目录结构
 项目目录结构
 示例项目
 可能的最佳实践




主题二
   src目录示例
              包名:com.dmoa.adapters




                  包是把已有
                  的类组织起
                    来



              类名:MeetDetailActivity.java
   gen目录示例




项目目录结构
   res目录示例


                   不同分辨率的程序图标

                    每个界面的布局
                    每个Menu菜单的布局



          样式、字符串资源String.xml等




项目目录结构
   AndroidMainfest.xml清单




项目目录结构
   AndroidMainfest.xml清单(续)




项目目录结构
   关于项目结构的思考
    ◦ 接口设计?
    ◦ 层次设计?




一些探讨
   有用的资源:
    ◦ 环境搭建:
      Win7+Eclipse+ADT傻瓜教程(附带PDF)
    ◦ 最佳实践集锦:
      民间集锦
      流畅(Seamlessness)设计
      响应灵敏性
    ◦ 社区资源:
      安卓巴士
      博客园-Android版块
      Iteye(Java社区)
    ◦ 民间高手:
      等待你的加入!!!!




更多信息
下单元预告:
   表单设计大揭秘
    设计案例分享
    技巧和秘诀


                                       结束
                                谢谢各位抽出宝贵的时间
•昆明迪蒙传媒科技有限公司
•http://www.mydream.so
•范毅龙/Jack Fan/鸭梨山大
•longqi293@hotmail.com
•http://www.cnblogs.com/longqi293

More Related Content

Similar to Android开发培训 单元1

開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
National Cheng Kung University
 
前端开发的那些事儿
前端开发的那些事儿前端开发的那些事儿
前端开发的那些事儿jndream
 
Jni文档
Jni文档Jni文档
Jni文档
woshiwzy
 
Android gradle 从入门到gg 0
Android gradle 从入门到gg 0Android gradle 从入门到gg 0
Android gradle 从入门到gg 0
Jun Liu
 
What do you mean, Backwards Compatibility? (Chinese)
What do you mean, Backwards Compatibility? (Chinese)What do you mean, Backwards Compatibility? (Chinese)
What do you mean, Backwards Compatibility? (Chinese)
Trisha Gee
 
[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD
Clark
 
Java Build Tool course in 2011
Java Build Tool course in 2011Java Build Tool course in 2011
Java Build Tool course in 2011Ching Yi Chan
 
Kindeditor设计思路v2
Kindeditor设计思路v2Kindeditor设计思路v2
Kindeditor设计思路v2luolonghao
 
Artifacts management with CI and CD
Artifacts management with CI and CDArtifacts management with CI and CD
Artifacts management with CI and CD
Chen-Tien Tsai
 
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例Justin Lee
 
Web development with zend framework
Web development with zend frameworkWeb development with zend framework
Web development with zend frameworkthinkinlamp
 
rebar erlang 2
rebar erlang 2rebar erlang 2
rebar erlang 2致远 郑
 
Android -汇博
Android -汇博Android -汇博
Android -汇博dlqingxi
 
開發工具與環境建置
開發工具與環境建置開發工具與環境建置
開發工具與環境建置
Shengyou Fan
 
Android开发基础
Android开发基础Android开发基础
Android开发基础ykdsg
 
使用Dsl改善软件设计
使用Dsl改善软件设计使用Dsl改善软件设计
使用Dsl改善软件设计mingjin
 
玩轉 .NET Interactive Notebooks 一次就上手
玩轉 .NET Interactive Notebooks 一次就上手玩轉 .NET Interactive Notebooks 一次就上手
玩轉 .NET Interactive Notebooks 一次就上手
Poy Chang
 
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Gelis Wu
 
石玉磊 Web rebuild
石玉磊 Web rebuild石玉磊 Web rebuild
石玉磊 Web rebuildWebrebuild
 
白玉磊 Webrebuild
白玉磊 Webrebuild白玉磊 Webrebuild
白玉磊 Webrebuild裕波 周
 

Similar to Android开发培训 单元1 (20)

開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
開放原始碼作為新事業: 台灣本土經驗談 (COSCUP 2011)
 
前端开发的那些事儿
前端开发的那些事儿前端开发的那些事儿
前端开发的那些事儿
 
Jni文档
Jni文档Jni文档
Jni文档
 
Android gradle 从入门到gg 0
Android gradle 从入门到gg 0Android gradle 从入门到gg 0
Android gradle 从入门到gg 0
 
What do you mean, Backwards Compatibility? (Chinese)
What do you mean, Backwards Compatibility? (Chinese)What do you mean, Backwards Compatibility? (Chinese)
What do you mean, Backwards Compatibility? (Chinese)
 
[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD
 
Java Build Tool course in 2011
Java Build Tool course in 2011Java Build Tool course in 2011
Java Build Tool course in 2011
 
Kindeditor设计思路v2
Kindeditor设计思路v2Kindeditor设计思路v2
Kindeditor设计思路v2
 
Artifacts management with CI and CD
Artifacts management with CI and CDArtifacts management with CI and CD
Artifacts management with CI and CD
 
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
 
Web development with zend framework
Web development with zend frameworkWeb development with zend framework
Web development with zend framework
 
rebar erlang 2
rebar erlang 2rebar erlang 2
rebar erlang 2
 
Android -汇博
Android -汇博Android -汇博
Android -汇博
 
開發工具與環境建置
開發工具與環境建置開發工具與環境建置
開發工具與環境建置
 
Android开发基础
Android开发基础Android开发基础
Android开发基础
 
使用Dsl改善软件设计
使用Dsl改善软件设计使用Dsl改善软件设计
使用Dsl改善软件设计
 
玩轉 .NET Interactive Notebooks 一次就上手
玩轉 .NET Interactive Notebooks 一次就上手玩轉 .NET Interactive Notebooks 一次就上手
玩轉 .NET Interactive Notebooks 一次就上手
 
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
 
石玉磊 Web rebuild
石玉磊 Web rebuild石玉磊 Web rebuild
石玉磊 Web rebuild
 
白玉磊 Webrebuild
白玉磊 Webrebuild白玉磊 Webrebuild
白玉磊 Webrebuild
 

Android开发培训 单元1

  • 1. Android开发培训 单元1 Android之初体验
  • 2. 欢迎大家参加本培训单元  本单元将带您一起了解Android、开发环境搭建、 程序结构以及相关实践经验  通过本单元的学习,希望可以帮助大家在自己的 机器上搭建好开发平台  希望大家先不要写代码,从UI设计开始着手 欢迎和简介
  • 3.  本单元一个4个主题  是您走入Android开发的重要阶段  涵盖的主题有: ◦ Android开发环境 ◦ 项目目录结构 ◦ 最佳实践及资源  之间的联系 ◦ 通过了解开发环境,以及目录结构,感性的认识我们即 将接触的IDE 概述
  • 5. 操作系统 ◦ Windows ◦ Linux  IDE环境 ◦ Eclipse ◦ MyEclipse 开发环境
  • 7. 环境的搭建请大家参照培训最后给出的几个网址, 有一个概念性的认识即可。  然后结合即将开始的“最佳实践”部分,选择最适 合自己的环境搭建方法 总结
  • 9. 常用功能: ◦ 调试部分: ◦ 模拟器及SDK管理:  智能提示 ◦ Windows->Preferences->Java->Editor- >Content Assist 最佳实践1
  • 10. 代码: ◦ 请使用Android-Formatter.xml来配置您的编辑器,这样 将统一代码格式以及布局格式。 ◦ 编码规范参看本培训最后的参考资料  Android SDK以及ADT工具请安装在同一个盘符下, 方便管理。并结合环境搭建部分,将系统变量设置正 确(请不要按照教程所说的系统变量设置你的路径) 最佳实践2
  • 11.  项目目录结构  示例项目  可能的最佳实践 主题二
  • 12. 根目录 ◦ src目录:源代码文件(.java文件)类似于.cs文件 ◦ gen目录:自动生成文件存放的地方,如R.java资源文件 ◦ res目录:资源目录,包含布局、图标、声音、样式等等 ◦ AndroidMainFest.xml项目清单 ◦ default.properties项目环境文件 项目目录结构
  • 13.  项目目录结构  示例项目  可能的最佳实践 主题二
  • 14. src目录示例 包名:com.dmoa.adapters 包是把已有 的类组织起 来 类名:MeetDetailActivity.java
  • 15. gen目录示例 项目目录结构
  • 16. res目录示例 不同分辨率的程序图标 每个界面的布局 每个Menu菜单的布局 样式、字符串资源String.xml等 项目目录结构
  • 17. AndroidMainfest.xml清单 项目目录结构
  • 18. AndroidMainfest.xml清单(续) 项目目录结构
  • 19. 关于项目结构的思考 ◦ 接口设计? ◦ 层次设计? 一些探讨
  • 20. 有用的资源: ◦ 环境搭建:  Win7+Eclipse+ADT傻瓜教程(附带PDF) ◦ 最佳实践集锦:  民间集锦  流畅(Seamlessness)设计  响应灵敏性 ◦ 社区资源:  安卓巴士  博客园-Android版块  Iteye(Java社区) ◦ 民间高手:  等待你的加入!!!! 更多信息
  • 21. 下单元预告: 表单设计大揭秘 设计案例分享 技巧和秘诀 结束 谢谢各位抽出宝贵的时间 •昆明迪蒙传媒科技有限公司 •http://www.mydream.so •范毅龙/Jack Fan/鸭梨山大 •longqi293@hotmail.com •http://www.cnblogs.com/longqi293