Enviar pesquisa
Carregar
Android开发基础
•
0 gostou
•
2,995 visualizações
Y
ykdsg
Seguir
Educação
Tecnologia
Negócios
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 23
Baixar agora
Baixar para ler offline
Recomendados
Btrace intro(撒迦)
Btrace intro(撒迦)
ykdsg
Java cpu
Java cpu
ykdsg
JVM内容管理和垃圾回收
JVM内容管理和垃圾回收
Tony Deng
为啥别读HotSpot VM的源码(2012-03-03)
为啥别读HotSpot VM的源码(2012-03-03)
Kris Mok
Nashorn on JDK 8 (ADC2013)
Nashorn on JDK 8 (ADC2013)
Kris Mok
高性能的Java代码编写及常见问题排查
高性能的Java代码编写及常见问题排查
bluedavy lin
并发编程交流
并发编程交流
bluedavy lin
Javascript primer plus
Javascript primer plus
Dongxu Yao
Recomendados
Btrace intro(撒迦)
Btrace intro(撒迦)
ykdsg
Java cpu
Java cpu
ykdsg
JVM内容管理和垃圾回收
JVM内容管理和垃圾回收
Tony Deng
为啥别读HotSpot VM的源码(2012-03-03)
为啥别读HotSpot VM的源码(2012-03-03)
Kris Mok
Nashorn on JDK 8 (ADC2013)
Nashorn on JDK 8 (ADC2013)
Kris Mok
高性能的Java代码编写及常见问题排查
高性能的Java代码编写及常见问题排查
bluedavy lin
并发编程交流
并发编程交流
bluedavy lin
Javascript primer plus
Javascript primer plus
Dongxu Yao
Java Crash分析(2012-05-10)
Java Crash分析(2012-05-10)
Kris Mok
Java线上应用问题排查方法和工具(空望)
Java线上应用问题排查方法和工具(空望)
ykdsg
J Ruby和Rails 让Ruby语言融入Java项目
J Ruby和Rails 让Ruby语言融入Java项目
George Ang
Sun jdk 1.6内存管理 -使用篇
Sun jdk 1.6内存管理 -使用篇
bluedavy lin
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
GO LL
Java常见问题排查
Java常见问题排查
bluedavy lin
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
Will Huang
Java类加载器
Java类加载器
Fu Cheng
Ali-tomcat
Ali-tomcat
wang hongjiang
前端自動化工具
前端自動化工具
國昭 張
Sun JDK 1.6内存管理 -调优篇
Sun JDK 1.6内存管理 -调优篇
bluedavy lin
Supersonic Subatomic Quarkus accelerate cloud native development
Supersonic Subatomic Quarkus accelerate cloud native development
Ryan ZhangCheng
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt
tka
Java bytecode
Java bytecode
申 艳超
Java SE 8 技術手冊第 11 章 - 執行緒與並行API
Java SE 8 技術手冊第 11 章 - 執行緒與並行API
Justin Lin
Jvm内存管理基础
Jvm内存管理基础
wang hongjiang
Full stack-development with node js
Full stack-development with node js
Xuefeng Zhang
Android线程简介
Android线程简介
朋 王
Effective linux.3.(diagnosis)
Effective linux.3.(diagnosis)
wang hongjiang
Java trouble shooting
Java trouble shooting
Min Zhou
Android -汇博
Android -汇博
dlqingxi
Android应用开发 - 沈大海
Android应用开发 - 沈大海
Shaoning Pan
Mais conteúdo relacionado
Mais procurados
Java Crash分析(2012-05-10)
Java Crash分析(2012-05-10)
Kris Mok
Java线上应用问题排查方法和工具(空望)
Java线上应用问题排查方法和工具(空望)
ykdsg
J Ruby和Rails 让Ruby语言融入Java项目
J Ruby和Rails 让Ruby语言融入Java项目
George Ang
Sun jdk 1.6内存管理 -使用篇
Sun jdk 1.6内存管理 -使用篇
bluedavy lin
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
GO LL
Java常见问题排查
Java常见问题排查
bluedavy lin
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
Will Huang
Java类加载器
Java类加载器
Fu Cheng
Ali-tomcat
Ali-tomcat
wang hongjiang
前端自動化工具
前端自動化工具
國昭 張
Sun JDK 1.6内存管理 -调优篇
Sun JDK 1.6内存管理 -调优篇
bluedavy lin
Supersonic Subatomic Quarkus accelerate cloud native development
Supersonic Subatomic Quarkus accelerate cloud native development
Ryan ZhangCheng
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt
tka
Java bytecode
Java bytecode
申 艳超
Java SE 8 技術手冊第 11 章 - 執行緒與並行API
Java SE 8 技術手冊第 11 章 - 執行緒與並行API
Justin Lin
Jvm内存管理基础
Jvm内存管理基础
wang hongjiang
Full stack-development with node js
Full stack-development with node js
Xuefeng Zhang
Android线程简介
Android线程简介
朋 王
Effective linux.3.(diagnosis)
Effective linux.3.(diagnosis)
wang hongjiang
Java trouble shooting
Java trouble shooting
Min Zhou
Mais procurados
(20)
Java Crash分析(2012-05-10)
Java Crash分析(2012-05-10)
Java线上应用问题排查方法和工具(空望)
Java线上应用问题排查方法和工具(空望)
J Ruby和Rails 让Ruby语言融入Java项目
J Ruby和Rails 让Ruby语言融入Java项目
Sun jdk 1.6内存管理 -使用篇
Sun jdk 1.6内存管理 -使用篇
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
Java常见问题排查
Java常见问题排查
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
Java类加载器
Java类加载器
Ali-tomcat
Ali-tomcat
前端自動化工具
前端自動化工具
Sun JDK 1.6内存管理 -调优篇
Sun JDK 1.6内存管理 -调优篇
Supersonic Subatomic Quarkus accelerate cloud native development
Supersonic Subatomic Quarkus accelerate cloud native development
2012 java two-desktop-appliction-using-j-ruby-with-swt
2012 java two-desktop-appliction-using-j-ruby-with-swt
Java bytecode
Java bytecode
Java SE 8 技術手冊第 11 章 - 執行緒與並行API
Java SE 8 技術手冊第 11 章 - 執行緒與並行API
Jvm内存管理基础
Jvm内存管理基础
Full stack-development with node js
Full stack-development with node js
Android线程简介
Android线程简介
Effective linux.3.(diagnosis)
Effective linux.3.(diagnosis)
Java trouble shooting
Java trouble shooting
Semelhante a Android开发基础
Android -汇博
Android -汇博
dlqingxi
Android应用开发 - 沈大海
Android应用开发 - 沈大海
Shaoning Pan
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂
imShining @DevCamp
快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架
Will Huang
Memcached vs redis
Memcached vs redis
qianshi
如何选择 Docker 监控方案
如何选择 Docker 监控方案
Leo Zhou
浅谈电商网站数据访问层(DAL)与 ORM 之适用性
浅谈电商网站数据访问层(DAL)与 ORM 之适用性
Xuefeng Zhang
從軟體開發角度 談 Docker 的應用
從軟體開發角度 談 Docker 的應用
謝 宗穎
Android开发培训 单元1
Android开发培训 单元1
longqi293
Android gradle 从入门到gg 0
Android gradle 从入门到gg 0
Jun Liu
第四堂 Android 的架構與開發工具
第四堂 Android 的架構與開發工具
力中 柯
阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划
mysqlops
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
colderboy17
Android开发概览
Android开发概览
heyfluke
使用Dsl改善软件设计
使用Dsl改善软件设计
mingjin
Android開發app
Android開發app
騰昱 魏
0527 asus cloud day 開放。引領數位內容進軍國際 – 華碩雲端市集
0527 asus cloud day 開放。引領數位內容進軍國際 – 華碩雲端市集
ASUSCloud
GDG Taichung - Flutter and Firebase.pdf
GDG Taichung - Flutter and Firebase.pdf
Duran Hsieh
N-layer design & development
N-layer design & development
Xuefeng Zhang
基于Seajs的项目构建
基于Seajs的项目构建
Zhang Xiaoxue
Semelhante a Android开发基础
(20)
Android -汇博
Android -汇博
Android应用开发 - 沈大海
Android应用开发 - 沈大海
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂
快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架
Memcached vs redis
Memcached vs redis
如何选择 Docker 监控方案
如何选择 Docker 监控方案
浅谈电商网站数据访问层(DAL)与 ORM 之适用性
浅谈电商网站数据访问层(DAL)与 ORM 之适用性
從軟體開發角度 談 Docker 的應用
從軟體開發角度 談 Docker 的應用
Android开发培训 单元1
Android开发培训 单元1
Android gradle 从入门到gg 0
Android gradle 从入门到gg 0
第四堂 Android 的架構與開發工具
第四堂 Android 的架構與開發工具
阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
阿里巴巴 肖劲青 阿里巴巴运维自动化的探索与规划
Android开发概览
Android开发概览
使用Dsl改善软件设计
使用Dsl改善软件设计
Android開發app
Android開發app
0527 asus cloud day 開放。引領數位內容進軍國際 – 華碩雲端市集
0527 asus cloud day 開放。引領數位內容進軍國際 – 華碩雲端市集
GDG Taichung - Flutter and Firebase.pdf
GDG Taichung - Flutter and Firebase.pdf
N-layer design & development
N-layer design & development
基于Seajs的项目构建
基于Seajs的项目构建
Último
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
mekosin001123
educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
mekosin001123
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
黑客 接单【TG/微信qoqoqdqd】
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
jakepaige317
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptx
mekosin001123
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
jakepaige317
Último
(6)
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
EDUC6506(001)_ClassPresentation_2_TC330277 (1).pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
educ6506presentationtc3302771-240427173057-06a46de5.pptx
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
1.🎉“入侵大学入学考试中心修改成绩”来袭!ALEVEL替考大揭秘,轻松搞定考试成绩! 💥你还在为无法进入大学招生系统而烦恼吗?想知道如何通过技术手段更改...
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
泽兰应用科学大学毕业证制作/定制国外大学录取通知书/购买一个假的建国科技大学硕士学位证书
EDUC6506_ClassPresentation_TC330277 (1).pptx
EDUC6506_ClassPresentation_TC330277 (1).pptx
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
哪里可以购买日本筑波学院大学学位记/做个假的文凭可认证吗/仿制日本大学毕业证/意大利语CELI证书定制
Android开发基础
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.
谢谢!
Baixar agora