• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,671
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
5
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. 谢谢!