Your SlideShare is downloading. ×

Android开发基础

2,699
views

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,699
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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