Android开发基础        伯奎
Android开发基础• 1、搭建开发环境• 2、Android程序框架• 3、DDMS• 4、android tools
开发环境• Eclipse+ADT+Android SDK• ADT 插件安装(https://dl-ssl.google.com/android/eclipse/)
开发环境• Android SDK setup(developer.android.com/sdk/index.html)
ANDROID程序框架
Android程序框架
Android程序框架• AndroidManifest  – 定义应用程序的信息  – 声明应用程序的组件  – 声明应用程序所需的系统权限  – 声明应用程序API Level  – 声明应用程序依赖的扩展包
Android程序框架• Application Components  – Application : 每个应用的一个实例。  – Activity:活动代表一个用户可交互的界面  – Services:一个寄宿在后台的服务  – Broad...
Android程序框架• 资源 – Drawable:图片(res/drawable/) – Layout:UI 布局(res/layout/) – String :文本(/res/values/) – Color :颜色值(/res/valu...
Android程序框架• Activity生命周期  – onCreate  – onStart  – onResume  – onPause  – onStop  – onDestroy
DDMS
DDMS• Devices        – Debug the selected process        – Update Heap        – Dump HPROF File        – Cause GC        –...
DDMS• LogCat  – Log的分级        verbose   Debug       Info   Warn   Error  – 如何使用Log分析bug?     • Crash Log & Warn Log     • ...
DDMS• Threads    程序不能动啦!              程序太耗电!
DDMS• Emulator Control
DDMS• TraceView              Traceview是android平台配备              一个很好的性能分析的工具。              它可以通过图形化的方式让              我们了解我...
DDMS• File Explorer   –    我可以查看手机内的文件目录信息。   –    我能完成手机和PC间的文件传输。   –    如果让我帮你查看data和system目录,你需要有root权限。
DDMS• NativeHeap  – 优化内存使用     C:Documents and Settingsuser .androidddms.cfg 下.    在ddms.cfg 结尾新增一行 "native=true“     adb ...
ANDROID TOOLS
Android Tools• Adb Shell(命令行工具)   SDK的Tools文件夹下包含着Android模拟器操作 的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在 Ec...
Android Tools• Hierarchy Viewer & layoutopt
DDMS• Draw 9-Patch  – 降低图片资源的内存使用  – 降低APK包大小
谢谢!
Upcoming SlideShare
Loading in...5
×

Android开发基础

2,744

Published on

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,744
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Android开发基础

  1. 1. Android开发基础 伯奎
  2. 2. Android开发基础• 1、搭建开发环境• 2、Android程序框架• 3、DDMS• 4、android tools
  3. 3. 开发环境• Eclipse+ADT+Android SDK• ADT 插件安装(https://dl-ssl.google.com/android/eclipse/)
  4. 4. 开发环境• Android SDK setup(developer.android.com/sdk/index.html)
  5. 5. ANDROID程序框架
  6. 6. Android程序框架
  7. 7. Android程序框架• AndroidManifest – 定义应用程序的信息 – 声明应用程序的组件 – 声明应用程序所需的系统权限 – 声明应用程序API Level – 声明应用程序依赖的扩展包
  8. 8. Android程序框架• Application Components – Application : 每个应用的一个实例。 – Activity:活动代表一个用户可交互的界面 – Services:一个寄宿在后台的服务 – Broadcast Receivers:广播事件接收器 – Intent:模块间通信的命令
  9. 9. Android程序框架• 资源 – Drawable:图片(res/drawable/) – Layout:UI 布局(res/layout/) – String :文本(/res/values/) – Color :颜色值(/res/values/) – Anim:动画(/res/anim)
  10. 10. Android程序框架• Activity生命周期 – onCreate – onStart – onResume – onPause – onStop – onDestroy
  11. 11. DDMS
  12. 12. DDMS• Devices – Debug the selected process – Update Heap – Dump HPROF File – Cause GC – Update Threads – Start Method Profiling – Stop Process – Screen Capture
  13. 13. DDMS• LogCat – Log的分级 verbose Debug Info Warn Error – 如何使用Log分析bug? • Crash Log & Warn Log • Log追溯代码执行路径 – 如何使用Log查看性能?
  14. 14. DDMS• Threads 程序不能动啦! 程序太耗电!
  15. 15. DDMS• Emulator Control
  16. 16. DDMS• TraceView Traceview是android平台配备 一个很好的性能分析的工具。 它可以通过图形化的方式让 我们了解我们要跟踪的程序 的性能,并且能具体到 method。
  17. 17. DDMS• File Explorer – 我可以查看手机内的文件目录信息。 – 我能完成手机和PC间的文件传输。 – 如果让我帮你查看data和system目录,你需要有root权限。
  18. 18. DDMS• NativeHeap – 优化内存使用 C:Documents and Settingsuser .androidddms.cfg 下. 在ddms.cfg 结尾新增一行 "native=true“ adb shell setprop libc.debug.malloc 1 adb shell stop adb shell start
  19. 19. ANDROID TOOLS
  20. 20. Android Tools• Adb Shell(命令行工具) SDK的Tools文件夹下包含着Android模拟器操作 的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在 Eclipse中方面通过DDMS来调试Android程序。借助 这个工具,我们可以管理设备戒手机模拟器的状 态。
  21. 21. Android Tools• Hierarchy Viewer & layoutopt
  22. 22. DDMS• Draw 9-Patch – 降低图片资源的内存使用 – 降低APK包大小
  23. 23. 谢谢!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×