android开发基础

23
伯奎 Android开发基础

Upload: ykdsg

Post on 21-Dec-2014

2.689 views

Category:

Education


7 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Android开发基础

伯奎

Android开发基础

Page 2: Android开发基础

Android开发基础

• 1、搭建开发环境

• 2、Android程序框架

• 3、DDMS

• 4、android tools

Page 3: Android开发基础

开发环境

• Eclipse+ADT+Android SDK

• ADT 插件安装(https://dl-ssl.google.com/android/eclipse/)

Page 4: Android开发基础

开发环境

• Android SDK setup(developer.android.com/sdk/index.html)

Page 5: Android开发基础

ANDROID程序框架

Page 6: Android开发基础

Android程序框架

Page 7: Android开发基础

Android程序框架

• AndroidManifest

– 定义应用程序的信息

– 声明应用程序的组件

– 声明应用程序所需的系统权限

– 声明应用程序API Level

– 声明应用程序依赖的扩展包

Page 8: Android开发基础

Android程序框架

• Application Components

– Application : 每个应用的一个实例。

– Activity:活动代表一个用户可交互的界面

– Services:一个寄宿在后台的服务

– Broadcast Receivers:广播事件接收器

– Intent:模块间通信的命令

Page 9: Android开发基础

Android程序框架

• 资源

– Drawable:图片(res/drawable/)

– Layout:UI 布局(res/layout/)

– String :文本(/res/values/)

– Color :颜色值(/res/values/)

– Anim:动画(/res/anim)

Page 10: Android开发基础

Android程序框架

• Activity生命周期

– onCreate

– onStart

– onResume

– onPause

– onStop

– onDestroy

Page 11: Android开发基础

DDMS

Page 12: Android开发基础

DDMS

• Devices

– Debug the selected process

– Update Heap

– Dump HPROF File

– Cause GC

– Update Threads

– Start Method Profiling

– Stop Process

– Screen Capture

Page 13: Android开发基础

DDMS

• LogCat

– Log的分级

verbose Debug Info Warn Error

– 如何使用Log分析bug?

• Crash Log & Warn Log

• Log追溯代码执行路径

– 如何使用Log查看性能?

Page 14: Android开发基础

DDMS

• Threads

程序不能动啦! 程序太耗电!

Page 15: Android开发基础

DDMS

• Emulator Control

Page 16: Android开发基础

DDMS

• TraceView

Traceview是android平台配备

一个很好的性能分析的工具。

它可以通过图形化的方式让

我们了解我们要跟踪的程序

的性能,并且能具体到

method。

Page 17: Android开发基础

DDMS

• File Explorer

– 我可以查看手机内的文件目录信息。

– 我能完成手机和PC间的文件传输。

– 如果让我帮你查看data和system目录,你需要有root权限。

Page 18: Android开发基础

DDMS

• NativeHeap

– 优化内存使用

C:\Documents and Settings\user \.android\ddms.cfg 下.

在ddms.cfg 结尾新增一行 "native=true“

adb shell setprop libc.debug.malloc 1

adb shell stop

adb shell start

Page 19: Android开发基础

ANDROID TOOLS

Page 20: Android开发基础

Android Tools

• Adb Shell(命令行工具)

SDK的Tools文件夹下包含着Android模拟器操作

的重要命令adb,adb的全称为(Android Debug

Bridge就是调试桥的作用。通过adb我们可以在

Eclipse中方面通过DDMS来调试Android程序。借助

这个工具,我们可以管理设备戒手机模拟器的状

态。

Page 21: Android开发基础

Android Tools

• Hierarchy Viewer & layoutopt

Page 22: Android开发基础

DDMS

• Draw 9-Patch

– 降低图片资源的内存使用

– 降低APK包大小

Page 23: Android开发基础

谢 谢 !