花名/ID: 天析

邮箱: 2200475850@qq.com

主攻方向: 物联网安全、WEB安全

兴趣爱好: 乒乓球、羽毛球、排球、业余无线电···

备案信息:蜀ICP备19023334号

嵌入式安卓基础

基础部分

架构:arm 平台 、X86平台

ARM平台 Android 移植与驱动核心开发

Android应用程序框架

每个应用程序其实是一组服务和系统,包括以下内容:

① 视图(View):丰富的、可扩展的视图集合,用来构建应用程序。包括列表(Lists)、网格(grids)、文本框(Textboxs)、按钮(Buttons),甚至是可嵌入的网页浏览器。

② 内容提供器(Content Providers):使应用程序可以访问其他应用程序(如通讯录)的数据,或共享自己的数据。

③ 资源管理器(Resource Manager):提供对于非代码资源的访问,如本地化字符串、图形和布局文件。

④ 消息管理器(Notification Manager):使得应用程序能够在状态栏显示自定义的提示信息。

⑤ 活动管理器(Activity Manager):管理应用程序的声明周期,并提供常用的导航回退功能。

一个标准的Android程序包括:

① Activity:Activity是在Android应用开发中最频繁、最基本的模块。在Android中,Activity类主要是与界面资源相关联。Android系统会自动记录从首页到其他页面的所有跳转记录并自动将以前的Activity压入系统堆栈,用户可以通过编程的方式删除历史堆栈中的Activity Instance。

② Broadcast Intent Receiver:Intent为不同的Activity之间进行跳转提供了机制,比如当从A Activity跳转到B Activity,使用Intent实现如下:

Intent in=new Intent(A.this, B.class);
startActivity(in);

BroadcastReceiver还为各种不同的Android应用程序间进行进程间通信提供了可能。

③ Service:Service是一个没有用户界面的在后台运行执行耗时操作的应用组件。用户可以通过startService(Intent Service)启动一个Service,也可以偶同过Context.bindService来绑定一个Service。

④ Content Provider:Content Provider提供了应用程序之间的数据交换机制,一个应用程序通过实现一个Content Provider的抽象接口将自己的数据暴露出区,并且隐蔽了具体的数据存储实现。

类包括:

  • 属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态)
  • 方法:对对象的属性进行的操作称为对象的方法(也称为行为/操作)

构造器(构造方法):

在Java程序中,每个类必须至少有一个构造器。利用构造器可以产生一个类的实例,并且提供了一个地方用来定义创建类的实例时都需要执行的初始化代码。它和类中的方法很类似,可以将构造器看作一个特殊的方法。

构造器和普通方法的区别:

①修饰符:可以有访问修饰符(public,protected,private),不同的是,构造器不可以有非访问性质的修饰(abstract,final,native,static或者synchronized)。

②返回值:方法可以返回任何类型的返回值或者没有返回值,构造器没有返回值也不需要void。

③命名:构造器和类使用相同的名字。

框架

网络请求:Android-Async-Http
图片加载:Glide 和 Universal-Image-Loader
总线:EventBus
JSON 解析:FastJSON
View 注解:ButterKnife
各种各样的弹窗:DialogPlus
代替 Toast 的消息提示:AppMsg
数据库ORM:ActiveAndroid
Log:Logger

文章所属分类:  安卓 

« 数据库基础知识 PHP 实现模拟登陆微信公众号平台 »