博客专栏  >  移动开发   >  Android基础

Android基础

对android基础知识进行总结

关注
0 已关注
19篇博文
  • Activity启动流程笔记

    一直遇到这个问题,而且提示与生命周期不同,很是疑惑。于是网上搜罗,并翻看《Android开发艺术探索》,发现多是代码,长篇大论。好奇心所致,一路ctrl+B,看看能收获些什么。Activity的启动流...

    2018-03-23 10:23
    50
  • Binder与AIDL的关系

    什么是BinderBinder是一个类,它实现了IBinder接口,而IBinder接口定义了与远程对象的交互协议。通常在进行跨进程通信时,不需要实现IBinder接口,直接从Binder派生即可。除...

    2018-03-06 13:51
    186
  • Explicit Intent & Implicit Intent

    Intent用于启动Activity,Service或发送Broadcast。Intent的使用有隐式和显式之分,即Explicit Intent和Implicit Intent。Explicit I...

    2018-02-26 17:47
    159
  • Android中的序列化和反序列化

    序列化和反序列化是跨进程通信的基础。其存在的意义在于,可把自定义类转化为某种公认的存储格式进行传输,并保证传输前后自定义类的可解析性。对于Android来说,存在两者实现方式,Serializable...

    2018-02-24 11:37
    102
  • 同一APP多个进程

    默认情况下,同一个APP处于同一进程中。如果需要将某一组件(Android四大组件)放入单独的进程,可以在组件声明中,添加android:process属性。例如。<activity a...

    2018-02-24 10:01
    414
  • 对Android中设计模式MVC,MVP,MVVM的简单理解

    设计模式VS框架框架是代码的重用,可扩展。举几个简单的例子。Spring架构,Struts架构。设计模式是设计的重用,是一种抽象的设计方法。例如MVC,MVP,MVVM。下面,我们以android开发...

    2018-02-23 11:43
    535
  • Android四大组件(ContentProvider篇)

    什么是ContentProviderContentProvider,是自身APP开放给第三方APP的,用于访问自身数据库数据的接口。 第三方APP可以通过该接口,对指定的数据进行增删改查。那么如何定...

    2017-12-22 17:00
    888
  • Android持久化----LitePal

    LitePal是android持久化的一个轻框架。它在保存sql语句操作方式的同时,实现了ORM。本文将简单讲述Android Studio下LitePal的使用。分为以下几部分 (1)引入depe...

    2017-12-21 00:04
    572
  • Android持久化----SQLiteOpenHelper

    开门见山的说,SQLiteOpenHelper的特点是简单。使用SQL语句进行事物操作,并未实现ORM。只要会SQL语句,便可驾轻就熟。 SQLiteOpenHelper中有两个抽象方法,因此,SQ...

    2017-12-17 20:12
    1056
  • SharedPreference小结

    SharedPreference是Android中最简单的存储方式(当然安全性不高)。 以键值方式存储,每个KEY对应一个VALUE。(一)SharedPreference的存在形式SharedPr...

    2017-08-30 01:36
    443
  • Android权限机制小结

    android从第一版本开始就存在权限机制。为保护用户信息安全,每个APP在获取相应信息或完成特定功能时,都需要申请某种权限。例如,访问网络,获取联系人信息,拨打电话等等。而所有这些需要申请的权限,都...

    2017-09-14 23:51
    459
  • Android中的异步

    异步,只是为了任务并发,让运行效率更高。在android中有多种方法可以实现异步。(1)Thread线程是最简单,最基本的方式。也是其它方式的基础。只需要继承java.lang.Thread,并重写p...

    2017-09-15 10:59
    431
  • Android中的Fragment

    Fragment跟其他布局类型一样,都是Layout的扩展类,可以帮助UI变得更灵活。 Android Studio提供了创建Fragment的向导。已创建Fragment(Blank)为例。 ...

    2017-09-15 16:02
    263
  • AIDL简介

    什么是AIDLAIDL是Android Interface Definition Language的缩写,是android 为进程间服务访问提供的对外接口定义。什么情况下使用AIDLAndroid官方...

    2017-09-23 11:15
    462
  • Android四大组件(Activity篇)

    什么是Activity? Android中,Broadcast负责消息的传递,Service负责后台运行,Content Provider负责数据的共享,而Activity负责界面,它是跟用户交互的...

    2017-09-18 16:08
    844
  • Activity与Context的继承关系

    一直对Activity与Context的关系不是太清楚,抽空瞅了一眼,顺带看了一下android中其他重要组件的继承关系。倒也不复杂。耳边又响起了那首儿歌,“爸爸的爸爸叫爷爷~爸爸的兄弟叫叔叔~”。简...

    2017-10-02 14:50
    1242
  • Android ListView基本使用

    扯淡 不太喜欢UI设计,一是过分注重功能,一是没有艺术美感,不懂设计。不同的人,有不同的layout。扯远了~ ListView是很常用的,比较基本的控件。但相对于其他普通控件,如TextView...

    2017-10-04 09:53
    1959
  • Android四大组件(Service篇)

    什么是ServiceService是运行于Android后台的程序操作,无用户交互界面。创建一个服务,只需要继承android.app.Service;类即可。而其中必须实现的方法只有一个@Overr...

    2017-09-20 13:34
    434
  • Android四大组件(Broadcast篇)

    什么是Broadcast?Broadcast,广播,是一种跨进程的消息收发机制。 既然是消息收发,当然存在发送和接收两方。 广播的优点是跨进程。发送方不用关心接收方是谁,只需标注广播的类型,注册对...

    2017-09-11 23:31
    153
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部