- 浏览: 576137 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (411)
- webservice (3)
- oracle (37)
- sqlserver (8)
- j2ee (56)
- linux (7)
- javaweb (47)
- office (1)
- struts (23)
- hibernate (11)
- spring (29)
- 网络 (2)
- tomcat (13)
- tongweb (0)
- weblogic (0)
- powerdesiginer (3)
- svn (3)
- js (20)
- ie (2)
- 编译 (3)
- css (2)
- 操作系统 (5)
- Android (41)
- jbpm4.3 (1)
- fckeditor (3)
- 操作excel (2)
- db2常用命令 (1)
- ibatis (5)
- mysql (16)
- 表达式语言 (1)
- java方式调用存储过程 (1)
- ca (1)
- linux客户端 (1)
- 电子数码 (1)
- 行业应用 (12)
- 开发工具 (4)
- 面试 (1)
- 计算机原理 (1)
- NOSQL (5)
- 虚拟机 (1)
- nginx (0)
- velocity (2)
- jndi (1)
- spring mvc (39)
- springmvc (32)
- 安全 (5)
- htmleditor (6)
- iphone4 (1)
- html (4)
- jstl (2)
- ckeditor (5)
- 连接池 (1)
- jquery (6)
- 分页 (1)
- 技术研发规则 (1)
- javamail (1)
- maven (2)
- upload (1)
- log (1)
- 测试 (10)
- spring roo (1)
- 版本控制 (2)
- find bugs (0)
- jsf (0)
- springroo (0)
- 小道理 (1)
- 小道理,技术标准 (1)
- jsf (0)
- bitbao (2)
- redmine (3)
- 团队意识 (1)
- mybatis (2)
- jquery mobile (1)
- flexpaper (0)
- json (4)
- URLRewriteFilte (1)
- html5 (1)
- 都乐保活动 (0)
- openfire (0)
- TreeMap (1)
- build (0)
- javaweb,tag (0)
- algorithm (1)
- tag (2)
- 扯淡 (0)
- mac (2)
- 叶一火(老一) (1)
- 游玩 (1)
- 编码 (1)
- 上线部署 (0)
- 研发管理 (0)
- thumbnailator (2)
- 旅游 (0)
- bingweibo (1)
- 杂谈 (4)
- ktv (1)
- weibo (1)
- 爱情 (2)
- 饮食 (1)
- MediaWiki (1)
- git (1)
- 版本库 (1)
- servlet (1)
- 感悟 (1)
- 人生 (1)
- highcharts (1)
- poi (0)
- websphere (0)
- php (1)
最新评论
-
woshixushigang:
good
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
nathanleewei:
org.springframework.jdbc.core.B ...
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
浪禾木:
请问是ckeditor\contents.css吗?改过以后 ...
ckeditor自动换行问题 -
simusuishi:
刚哥威武!
ckeditor取值赋值问题 -
a455642158:
收割完毕……
Android开源项目源码下载(不断更新中)
Android学习笔记之Android包、ADB介绍
在Android的应用程序开发中,通常使用的是Java语言,除了要熟悉Java语言的基础外,还需要了解Android提供的Java扩展功能。
一、重要包描述
Android.app:提供高层的程序模型、提供基本的运行环境。
Android.content:包含对各种的设备上的数据进行访问和发布的类。
Android.database:通过内容提供者浏览和操作数据库。
Android.graphics:底层的图形库,包含画布、颜色过滤、点、矩形,可以将它们直接绘制到屏幕上。
Android.location:定位和服务的相关类。
Android.media:提供了一些管理音频视频的媒体接口的相关类。
Android.net提供了关于网络访问的类,超过通常的java.net.*接口。
Android.os:提供了系统服务,消息传输,IPC机制。
Android.opengl:提供了OpenGL的工具。
Android.provider:提供类访问Android的内容提供者。
Android.telephony:提供与拨打电话相关的API交互
Android.view:提供基本的用户界面接口框架。
Android.util:涉及工具性的方法,例如时间日期型的操作。
Android.webkit:默认浏览器操作接口。
Android.widget:包含各种U元素,在应用程序的屏幕中使用。
二、Android的相关文件类型概述
Java文件---应用程序源文件
Android的应用必须使用Java来开发。
Class文件---Java编译后的目标文件。
不想J2SE,java编译成class文件就直接可以运行,Android平台上的class 文件不能直接在Android平台上运行。由于google使用了自己的Dalvik来运行应用,所以这里的class也肯定不能在Android Dalvik上运行,Android的class文件实际上只是编译过程的中间目标文件,需要链接成Dex文件才能运行在Dalvik上。
Dex文件---Android平台上的可执行文件。
Dalvik执行的并非是Java字节码,而是另一种字节码:dex格式的字节码(Java字节码->dex字节码)。Dalvik可以执行许多VM而不会占用太多的Resource.
APK 文件---Android上的安装文件
APK是Android安装包的扩展名,一个Android安装包包含了与某个应用程序相关的所有文件,APK文件将AndroidMainfest.xml文件、应用程序代码(DEX)文件、资源文件和其他文件打成一个压缩包。一个工程只能打进一个.apk文件。
三、Android ADB工具的使用
ADB是Android提供的一个通用调试工具,借助这个工具,我们管理手机模拟器的状态。
1.ADB功能操作
快速更新设备或手机模拟器的代码,如应用或Android系统升级。
在设备上运行shell命令
管理设备或手机模拟器上的预定接口
在设备或手机模拟器上复制、粘贴文件
2.ADB的常用操作
安装应用到模拟器
adb install app.apk
Android没有提供一个卸载应用的命令,只能手动删除:
Adb shell
Cd data/app
Rm.app.apk
进入设备或模拟器的shell
Adb shell
通过以上命令,可以进入设备或模拟器的shell环境中,在这个shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下方式:
Adb shell[command]
如:
Adb shell emesg
会打印出内核的调试信息
发布端口
可以设置任意的端口号,作为主机箱模拟器或设备的请求端口。如:
Adb forward tcp :5555 tcp:8000
复制文件
复制一个文件或目录到设备或模拟器上;
Adb push
如:
Adb push test.txt/tmp/test.txt
Adb pull
如:
Adb pull /Android/lib/libwebcore.os
搜索/等待模拟器、设备实例
取得当前运行的模拟器、设备的实例列表及每个实例的状态或等待正在运行的设备
Adb devices
Adb wait-for-device
查看debug报告
Adb bugreport
记录无线通信日志
无线通信日志非常多,在运行时没必要记录,可以通过命令设置记录
Adb shell
Logcat -b radio
获取设备ID和序列号
Adb get-product
Adb get-serialno
访问数据库SQLite3
Adb shell
Sqlite3
发表评论
-
Android 菜单(OptionMenu)大全 建立你自己的菜单
2011-04-29 12:09 981Android 菜单(OptionMenu)大全 建立你自己 ... -
Android学习点点滴滴之获取系统可用内存
2011-04-29 12:08 947Android学习点点滴滴之获取系统可用内存 ... -
Android学习点点滴滴之获取正在运行的进程
2011-04-29 12:07 1043Android学习点点滴滴之获取正在运行的进程 ... -
Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)
2011-04-29 12:07 1206Android 应用程序窗体显示状态操作(requestWi ... -
Android游戏开发教程汇总
2011-04-29 12:06 1089Android游戏开发教程汇总 把最近搜集到 ... -
Android 对话框(Dialog)大全 建立你自己的对话框
2011-04-29 12:06 857Android 对话框(Dialog)大全 建立你自己的对话框 ... -
Android资源总结(开发工具/环境搭建/教程/论坛/博客/反编译工具)
2011-04-29 12:05 906Android资源总结(开发工具/环境搭建/教程/论坛/博客 ... -
android Toast大全(五种情形)建立属于你自己的Toast
2011-04-29 12:04 807android Toast大全(五种情形)建立属于你自己的T ... -
通过创建一个位图的XY Chart来学习Android绘图类Rect,Paint,Bitmap,Canvas(附源码)
2011-04-29 12:03 1804通过创建一个位图的XY Chart来学习Android绘图类 ... -
Android2.3操作系统即将发布,亮点解读
2011-04-29 12:02 1038Android2.3操作系统即将发布,亮点解读 ... -
Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
2011-04-29 12:02 1257Android之Bundle传递数据详解与实例及Bundle ... -
Android开源项目源码下载(不断更新中)
2011-04-29 12:01 5791Android开源项目源码下 ... -
android控件之VideoView建立自己的播放器
2011-04-29 12:01 1157android控件之VideoView建立自己的播放器 ... -
Android控件之ZoomButton缩放按钮
2011-04-29 12:00 1096Android控件之ZoomButton缩放按钮 ... -
Android控件之ZoomControls缩放控件
2011-04-29 12:00 1328Android控件之ZoomControls缩放控件 ... -
Android简单数据存储类SharedPreferences详解及实例(通过“记住密码”功能学习SharedPreferences)
2011-04-29 11:58 1151Android简单数据存储类SharedPreference ... -
Android布局控件之LinearLayout详解
2011-04-29 11:58 1353Android布局控件之LinearLa ... -
Android控件之SlidingDrawer(滑动式抽屉)详解与实例
2011-04-29 11:56 1310Android控件之SlidingDrawer ... -
转Android系统架构
2011-04-29 11:55 893转Android系统架构 Android的系统 ... -
Android学习资料分享(不断更新中)
2011-04-29 11:54 1367Android学习资料分享(不断更新中) 最近 ...
相关推荐
《Android学习笔记最新版(1-4)》是一份针对初学者精心编撰的教程,旨在帮助新手快速掌握Android开发的基础知识。这份笔记涵盖了从环境搭建到应用开发的全过程,内容丰富,深入浅出,是Android学习者的理想参考资料...
新版Android开发教程&笔记--基础入门...新版Android开发教程&笔记四--Dalvik ADB.pdf 新版Android开发教程+笔记五--模拟器、应用1、2.pdf 。。。。。 新版Android开发教程+笔记十三(待续)--应用、permission、资源.pdf
### Android学习笔记:卸载模拟器中的APK文件 #### 一、背景介绍 随着移动互联网的迅猛发展,Android作为全球最受欢迎的移动操作系统之一,在软件开发领域占据着举足轻重的地位。对于初学者而言,熟悉Android开发...
这份"新版Android开发教程&笔记4--Dalvik ADB"显然会深入探讨这两个主题,帮助开发者更好地理解和掌握Android系统的运行机制以及调试工具的使用。下面将详细阐述这两个知识点。 **Dalvik虚拟机** Dalvik是Android...
总结来说,“android学习笔记与开发教程4”主要涵盖了Dalvik虚拟机的工作原理和优势,以及ADB在Android开发中的核心作用。理解这些概念和技术,将有助于你更深入地了解Android系统,并提升开发和调试能力。无论是...
Android全程学习笔记旨在提供一个详尽且全面的指南,涵盖了Android开发中的关键技术点和实践案例。以下是关于Android开发的一些核心知识点: 1. **第一个Android应用**:开发Android应用的起点通常是从创建并运行你...
### Android学习笔记(入门必看) #### 一、Android简介 **Android** 是一个开源的操作系统,主要用于智能手机和平板电脑等移动设备。它由Google公司维护,并基于Linux内核进行开发。Android平台不仅包括操作系统...
这篇“Android学习笔记——利用JNI技术在Android中调用、调试C++代码”将带你深入理解如何在Android应用中使用JNI来调用C++代码,以及如何进行调试。以下是对这一主题的详细阐述。 1. **JNI简介** JNI是Java平台的...
在本篇Android学习笔记中,我们将探讨如何使用Eclipse IDE创建一个Android应用,以及后续的部署、调试和应用发布流程。 首先,创建Android应用需要通过Eclipse的向导进行,具体操作为:File -> New -> Other -> ...
标签中的“android 开发 笔记 6410”进一步明确了笔记的核心内容,即围绕Android开发、学习笔记和real6410硬件平台。这意味着笔记可能包含如何配置开发环境、调试技巧、硬件驱动开发以及针对6410优化应用等方面的...
这篇“android学习笔记3(联系人应用)”可能涉及了如何理解和操作Android系统的联系人应用相关的源码,以及可能使用的开发工具。下面将详细阐述与这个主题相关的知识点。 一、Android联系人应用架构 Android的联系人...
### Android学习笔记知识点详解 #### 一、Activity的Task Affinity与启动模式 **知识点1:Task Affinity的理解** 在Android应用中,每个Activity都属于一个任务栈(Task)。默认情况下,同一个应用的所有Activity...