搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Monodyee
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
iphone开发过程中的本地化_developent localization zh_cn
2
【推荐系统】Learning Tree-based Deep Model for Recommender Systems
3
Android 新一代多渠道打包神器--转自腾讯Bugly_channelreaderutil
4
JProfiler的安装和使用_jprogiler
5
FTP上传常见错误详解_ftp 上传文件 551
6
拉链表的实现过程_希嘉统一集成管道之拉链算法
7
PTA|团队程序设计天梯赛-练习集题解(L1)_说明 输出著名短句"hello world"。 输入格式 无 输出格式 输出"hello world
8
cocos2d项目 打包apk 项目名称相关设置
9
HarmonyOS应用开发-常用组件与布局_harmonyos第一课常用组件与布局
10
org.greenrobot.eventbus.EventBusException: Subscriber class com.nkbh.sevenday.mymodeldemo.MainActiv
当前位置:
article
> 正文
ANDROID SDK体系介绍_android activity sdk 组件
作者:Monodyee | 2024-03-16 15:48:10
赞
踩
android activity sdk 组件
转自:转自:http://wenku.baidu.com/view/beb7081c650e52ea551898ff.html
本章介绍了Android SDK的相关内容,包括其文档解读,示例讲解,以及相关API的介绍,通过本章的学习,可以比较清晰地把握Android SDK的全貌,熟悉其提供的相关示例,以及附带的工具使用。另外,按照课件中推荐的文档阅读顺序,可以更快速、全面的了解整个Android SDK的知识。
★ 了解Android组成和用途
★ 熟悉文档包含的内容
★ 熟悉一些常用和重要的工具(Tools)
★ 熟悉SDK附带的Demo及其实现技术
★ 熟悉ANDROID核心开发包和可选开发包
1.了解Android组成和用途
Android SDK(Software Development Kit)提供了在Windows/Linux/Mac平台上开发Android应用的开发组件,Android支持所有的平台,其包含了在Android平台上开发移动应用的各种工具集。
工具集不仅包括了Android模拟器和用于Eclipse的Android开发工具插件(ADT),而且包括了各种用来调试、打包和在模拟器上安装应用的工具。
Android SDK主要是以Java语言为基础,用户可以使用Java语言来开发Android平台上的软件应用。通过SDK提供的一些工具将其打包成Android平台使用的apk文件,然后用SDK中的模拟器(Emulator)来模拟和测试软件在Android平台上运行情况和效果。
2.Android SDK文档包含的内容
2.1 SDK文件目录、SDK说明文档:
ANDROID SDK文件目录 ANDROID SDK说明文档
2.2 Android.jar及内部结构
Android.jar是一个标准的压缩包,其内容包含解压后的class文件,全部的API等,文件目录为..\sdk\platforms\android-10\android.jar。
用WINRAR打开后如图:
2.3.SDK文档及阅读技巧
通过解压android.jar文件,大致了解了其内部API的包结构和组织方式,但是要深入了解包中API几每个API的用法,我们就必须学会阅读和查找SDK的说明文档。
Android SDK 2.0之后的版本同之前的版本不同,说明文档是单独放出的。由于google退出中国,所以在线帮助的查看需要翻墙才能实现,所以中心提供本地版本的2.1说明文档。
文档很多,还都是英文,如何去看?
1.首先要理解什么是Android?详细阅读“what is android?”。
2.阅读“Anatomy of an Android Application”能够知道一个Android应用中到底都有些什么东西,
3.读一下“Development Tools”一节的内容,其中会介绍SDK中包含的一些工具及工具的作用。
4.看一下“Application Life Cycle”,了解Android中生命周期的介绍,其中对前台进程,可见进程,后台进程等做了比较详细的解释。
5.“Installing the SDK”文档介绍了开发环境的搭建
6.搭建了开发环境后,我们就可以写个“Hello World”程序了,如何写?你可以读一下“Hello Android”
7.“Hello World”程序比较简单,完成后可以开始“Notepad Application”的制作和学习了。
8.阅读“Developing Application”,它介绍了更多的细节,其中包括UI,数据存储和读取,安全问题,资源引用和国际化等。
9.最后,熟悉下“Reference Information”的内容,其中按照包、索引、继承关系介绍了API及其使用方法。
3.SDK提供的工具介绍
Android SDK包含各种各样的定制工具,其中最重要的工具是Android模拟器和Eclipse的Android开发工具插件(ADT)。
1.Android模拟器(Android Emulator(emulator.exe))
2.集成开发环境插件(Android Development Tools Plugin for the Eclipse IDE,ADT )
◆可以从Eclipse集成开发环境内部访问别的Android开发工具。通过它可以进行包括截屏、管理端口转发(Port-Forwarding)、设置断点、查看线程和进程信息的一系列操作
◆它提供一个新的项目向导,用于快速创建一个新的Android应用需要的所有基本文件
◆它使构件Android应用的过程自动化和简单化
◆它提供一个Android代码编辑器,用于为Android的manifest和资源文件编写有效的XML。
3.调试监视服务(Dalvik Debug Monitor Service(ddms.bat))
它集成在Dalvik(Android平台的虚拟机)中,用于管理运行在模拟器或者设备上的进程,并协助进行调试。可以用它来去除进程、选择一个特定进程来调试、生成跟踪数据、查看堆和线程数据、对模拟器和设备进行屏幕快照等。
4. Android调试桥(Android Debug Bridge(adb.exe))
它用于向模拟器或手机设备安装应用程序的apk文件和从命令行访问模拟器或手机设备。也可以用于将标准的调试器连接到运行在Android模拟器或手机设备上的应用代码,
5. Android资源打包工具(Android Asset Packaging Tool(aapt.exe))
可以通过aapt工具来创建apk文件,这些文件包含了Android应用程序的二进制文件和资源文件。
6.Android接口描述语言(Android Interface Description Language(aidl.exe))
它用来生成进程间接口代码,例如,在一个服务中可能就会用到。
7.SQLite3数据库(sqlite3(sqlite3.exe))
Android应用程序可以创建和使用SQLite数据文件,而开发者和使用者也可以方便的访问这些SQLite数据文件。
8.跟踪显示工具(Traceview(traceview.exe))
它可以生成跟踪日志数据的图形分析视图,这些跟踪日志数据由Android应用程序产生
9.创建SD卡工具(mksdcard(mksdcard.exe))
它帮助创建磁盘镜像。这个磁盘镜像可以在模拟器上模拟外部存储卡。
10.DX工具(dx(dx.bat))
它将class字节码重写为Android字节码(存储在dex文件中)
11.生成Ant构件文件(activityCreator(activitycreator.bat))
它是一个脚本,用来生成Ant构建文件。Ant构建文件用来编译Android应用程序。如果在安装了ADT插件的Eclipse环境下开发,就不需要这个脚本了。
12.Android虚拟设备(Android Virtual Devices AVD)
每个Android虚拟设备(AVD)模拟了单一的虚拟设备来运行Android平台,这个平台至少要有自己的内核,系统图象和数据分区。开发者可以创建并保存多种虚拟模拟器配置。
4.Android典型包分析
4.1 Android API核心开发包介绍
Ø android.util包含一些底层辅助类,例如:特定的容器类、XML辅助工具类等
Ø android.os提供基本的操作服务,消息传递和进程间通信IPC
Ø android.graphics作为核心渲染包,提供图形渲染功能
Ø android.text android.text.method android.text.style android.text.util提供一套丰富的文本处理工具,支持富文本、输入模式等。
Ø android.database包含底层API处理数据库,方便操作数据库表和数据
Ø android.content提供各种服务访问数据在手机设备上,程序安装到手机设备和其他相关资源,以及内容提供展示动态数据。
Ø android.view核心用户界面框架
Ø android.widget提供标准用户界面元素,lists(列表),buttons(按钮),layout managers(布局管理器)等,是组成我们界面的基本元素。
Ø android.app提供高层应用程序模型,实现使用Activity.
Ø android.provider提供方便调用系统提供的content providers的接口
Ø android.telephony提供API交互和手机设备的通话接口。
Ø android.webikit包含一系列工作在基于Web内容的API。
4.2 Android拓展API介绍
★ Location-Based Services 定位服务
★ Media APIs 多媒体接口
★ 3D Graphics with OpenGL 3D图象处理OpenGL可选API
★ Low-level Hardware Access 低级硬件访问
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Monodyee/article/detail/250456
推荐阅读
article
20240116使用
Firefly
的AIO-
3399J
的预编译的
Android10
固件确认RT564...
android
dts配置_「7.1」[RK3399][Android7.1] 移植笔记 --- 音频Codec RT5...
赞
踩
article
Android
APP
开发
入门教程
_安卓app
开发
教程...
这篇文章主要介绍了
Android
APP
开发
入门教程
,从SDK下载、
开发
环境搭建、代码编写、
APP
打包等步骤一一讲解,非...
赞
踩
article
Android
安卓
开发
入门教程,...
梦想绘图控件
开发
教程V6.0版 11、 环境搭建: 31.1、 下载
Android
SDK 31.2、 下载 eclip...
赞
踩
article
android studio安装中出现Failed to
install
Intel
HAXM
错误的...
1_
unable
to
install
intel
庐
haxm
unknown
error please file a ...
赞
踩
article
Android
S
t
udio安装过程中
HAXM
出现错误安装失败的解决办法_
haxm
ins
t
all
a...
安装
HAXM
出现的错误时假如处理器是AMD的话我们就安装
Android
Emula
t
or Hypervisor Driv...
赞
踩
article
Android
Studio
模拟器的加速器
Intel
HAXM
的
安装
及
安装
失败的原因_
haxm
...
本人使用的CPU是AMD的,在
Android
开发环境的配置时,遇到以下问题:
Intel
HAXM
安装
失败的原因有以下几...
赞
踩
article
Android
studio 虚拟机问题总结二_
intel
庐
haxm
install
ation f...
Android
Studio中 HAXM安装失败的问题(Intel HAXM
install
ation failed. ...
赞
踩
article
Intel®
HAXM
installa
tion failed.
android
studio
安装失...
Intel®
HAXM
installa
tion failed. 解决
android
studio
安装失败问题_inte...
赞
踩
article
Android Studio 安装虚拟机报错 Intel®
HAXM
install
ation fa...
Android Studio 安装虚拟机时报错Intel®
HAXM
install
ation
failed
. To i...
赞
踩
article
Android
Studio
中
HAXM
安装失败的问题(
Intel
HAXM
install
atio...
日志就是报错信息上面的那一句,我这里日志说的是:To un
install
the current version: 7....
赞
踩
article
Android
Studio
入门级
教程
(
详细
)【
小白必
看】[
通俗易懂
]...
有了Java阶段的学习,这一阶段建议以视频学习为主辅以图书查漏补缺。遇到问题可以去百度,入门的问题一般会有很多人遇到,并...
赞
踩
article
Android
Studio
启动
虚拟机
时一直提示安装
Haxm
_
install
haxm
...
Android
Studio
启动
虚拟机
时一直提示安装
Haxm
_
install
haxm
install
haxm
...
赞
踩
article
Android
Studio
中
启动
模拟器
时提示
HAXM
错误
的解决方法...
Android
Studio
中
启动
模拟器
时,会提示
HAXM
错误
,如图1所示。图1 提示
HAXM
错误
以上
错误
的提示信息是需...
赞
踩
article
Android
Studio虚拟机配置出现
Intel
®
HAXM
installation
fail...
Intel
®
HAXM
installation
failed
. To install
Intel
®
HAXM
foll...
赞
踩
article
Android
Studio中
HAXM
安装失败的问题(
Intel
HAXM
install
atio...
Android
Studio:
Intel
HAXM
install
ation
failed
. To
install
Int...
赞
踩
article
【Android】
Intel
HAXM
installation
failed
!_
intel
庐 ha...
4.勾选Windows虚拟机监控程序平台。5.接下来重启电脑即可正常打开虚拟机了。3.点击启用或关闭Windows功能。...
赞
踩
article
Android
ORC文字
识别
之
识别
身份证
号等(附源码)_
android
ocr
身份证
...
项目地址https://github.com/979451341/OrcTest我们说说实现这个项目已实现的功能,能够截...
赞
踩
article
【
Unity
3D】
Unity
与
Android
交互_
unity
for
android
...
本文主要介绍
Unity
打包发布
Android
apk 流程、基于
Android
JavaObject(或 Andr...
赞
踩
article
uniapp 自定义基座调试(
Android
)
_
dcloud
_
control
.
xml
debug
...
1、
Android
Studio -》src-》main-》assets-》data-》
dcloud
_
control
.x...
赞
踩
article
Android
Studio
Iguana
| 2023.2.1 发布
,
快来看看
有
什么更新吧...
最后
,
下图是目前
Android
Gradle plugin 和
Android
Studio
版本兼容要求
,
还
有
An...
赞
踩
相关标签
杂质
android
windows
ndk
android开发
sdk
android studio
ide
虚拟机
安卓
开发语言
java
servlet
jar
android-studio