android基础
文章平均质量分 75
android基础
家有萌犬
这个作者很懒,什么都没留下…
展开
-
Java算法
ArrayList:底层实现就是数组,超过当前容量就重新new 数据扩容,并且增、删要执行System.arrayCopy函数进行数据位移拷贝,因此增、删较慢。原创 2020-03-08 09:55:02 · 103 阅读 · 0 评论 -
GLSurFaceView介绍
GLSurFaceView原创 2020-03-07 20:35:56 · 210 阅读 · 0 评论 -
Activity生命周期
一、生命周期1.onCreateActivity创建,onStartActivity正在启动,Activity已经可见,只是在后台,还无法交互。onResumeActivity开始,已经显示,在前台,可以交互onPauseActivity暂停,太耗时的操作,否则会影响启动Activity的速度onStopActivity停止,在onPaus...原创 2020-03-07 20:20:18 · 259 阅读 · 0 评论 -
软引用和虚引用
软引用指向的对象只在内存不足时被回收,而只被弱引用指向的对象在下一次GC时被回收public class Test { public static void main(String[] agrs) { Object obj = new Object(); SoftReference<Object> softReference = new Sof...原创 2020-03-02 21:43:45 · 128 阅读 · 0 评论 -
Android笔记三:IntentFilter
IntentFilter启动activity方式有两种:1.显示启动;2.隐式启动。显示启动要明确的指定启动对象的组件信息,包括包名和类名,而隐式启动则不需要指定组件信息。原则上Intent不应该是显示调用又是隐式调用,如果二者共存的话,以显式为主。隐士启动需要匹配目标组件的IntentFilter中所设置的过滤信息。Intent过滤信息有:action、category、data。<activit原创 2017-06-04 17:08:06 · 347 阅读 · 0 评论 -
Android笔记二:Activity启动模式
Activity启动模式我们多次开启同一个Activity时候,系统会创建多个实例一一放入任务栈中,任务栈时先进后出,依次按back键退出时,Activity会一一退出,直至任务栈为空后被系统回收。但是一一退出同一个Activity多次其实不合理,所以就有Activity的四种启动模式:standard,singleTask,singleInstance和singleTop。<activity an原创 2017-06-03 22:09:12 · 318 阅读 · 0 评论 -
Android笔记一:Activity生命周期
Activity的生命周期和启动模式1.1 Acitivity的生命周期全面分析1.1.1 典型情况下生命周期1.onCreate() Acitivity创建的时候调用的方法,第一个执行的方法,可以在其中做setContentView家在布局、findViewById、初始化等操作。2.onRestart() Activity的重新启动时调用,Acitivity从不可见到可见就会调用这个方原创 2017-06-02 22:10:42 · 290 阅读 · 0 评论 -
Android笔记三:Android 接口定义语言 (AIDL)--Binder工作原理分析
Android 接口定义语言 (AIDL)–Binder工作原理分析源码如下/* * This file is auto-generated. DO NOT MODIFY. * Original file: ......\\AidlDemo\\aidlclient\\src\\main\\aidl\\com\\example\\admin\\aidlservice\\IRemoteServic原创 2017-06-17 11:48:34 · 281 阅读 · 0 评论 -
Android笔记三:Android 接口定义语言 (AIDL)--传递对象
Android 接口定义语言 (AIDL)–传递对象通过 IPC 传递对象通过 IPC 接口把某个类从一个进程发送到另一个进程是可以实现的。 不过,您必须确保该类的代码对 IPC 通道的另一端可用,并且该类必须支持 Parcelable 接口(也可支持java的Serializable序列化接口)。支持 Parcelable 接口很重要,因为 Android 系统可通过它将对象分解成可编组到各进程的原创 2017-06-17 11:40:49 · 300 阅读 · 0 评论 -
Android笔记三:Android 接口定义语言 (AIDL)--基本用法
Android 接口定义语言 (AIDL)–基本用法IPC是Inter-Process Communication的缩写,含义为进程间通信或者跨进程通信,至两个进程间进行数据交换的过程。进程概念:一般只一个执行单元,在移动设备上一遍指一个应用或者程序。线程概念:线程是cpu调度的最小单元,同时线程也是有限的系统资源。一个进程可以包含多个线程。可以通过android:process属性指定进程,轻易开原创 2017-06-14 20:52:53 · 372 阅读 · 0 评论