2024年5月7日发(作者:手机文件管理在哪里找到)
初学Android的总结
一、对Android的初步认识有以下几方面:
d是什么?
Android是Google在2007年11月首次发布的,当时它被定位成一款针对智能手机
的操作系统。现在是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一
些重要的应用程序。 Android SDK 提供了在Android平台上使用Java语言进行Android
应用开发必须的工具和API(应用程序编程接口)。Android 包括了一个核心库,该核心
库提供了JAVA编程语言核心库的大多数功能。每一个Android应用程序都在它自己的进
程中运行,都拥有一个独立的Dalvik虚拟机实例。同时虚拟机是基于寄存器的,所有的类
都经由JAVA编译器编译,而且依赖于linux操作系统。Android更是一款完整的操作系
统和应用框架,设计用于ARM处理器(是一个32位元精简指令集处理器架构,其广泛地
使用在许多嵌入式系统设计)。Android也是一个平台,主要包括Linux微内核,中间件
(SQLite等),而且提供JAVA框架,以及Android中的JVM。
d的特点:
①具有关键类如:视图、ContentProviders(应用交互管理类)、ResourceManager
(非编码资源管理类)、NotificationManager(通告管理类)、ActivityManager(生命周
期管理类)。
②应用构成一般由四个关键部分构成Acitvity、InerntRecciver、Service、
ContentProvider,其中Acitvity是必要部分。它们应用到的场合如下:
Activity每个应用都是必须得,Activity代表一个应用的一个具体的界面管理类,其本
身并不显示。
InerntRecciver可使应用对外部事件做出响应,比如,当应用正在执行,突然有了来
电,这个时候可使用InerntRecciver做出处理使应用更健壮。
Service Android应用的生命周期是由Android系统来决定的,不由具体的应用的线
程左右,当应用要求在没有界面显示的情况还能正常运行,(要求有后台线程,而后台线程
是不会被系统回收,直到线程结束)这个时候就需要用到Service。
ContentProvider可以说ContentProvider封装很多Android当中的上下文环境,
包括SQLite,这就使得在不同应用之间交互成为可能。
③布局管理:
FrameLayout:左上角只显示一个组件。
LinearLayout:线性布局管理器,分为水平和垂直两种,中能进行单行布局。
TableLayout:任 意行和列的表格布局管理器。其中TableRow代表一行,TableRow
的每一个视图组件代表一个单元格。
AbsoluteLayout:绝对布局管理器,坐标轴的方式,左上角是(0,0)点,往右X轴
弟增,往下Y轴递增。
RelativeLayout:相对布局管理器,更具最近一个视图组件,或是顶层父组件来确定下
发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1715065048a2560505.html
评论列表(0条)