- 博客(8)
- 收藏
- 关注
原创 Android 线程通信基础
目录一、什么是线程?1、进程和线程的区别2、如何创建线程?创建线程的几种方式?3、Android线程间通信机制?(1)通过单向数据管道传递数据(2)共享内存通信(3)实现消费者 - 生产者模式 BlockingQueue(4)消息队列4、什么是ANR?二、线程的开启1、线程的状态:2、子线程开启的两种方式:(1)扩展Thread类实现开启子线程...
2019-05-22 21:23:59 246
转载 创建线程的三种方式
一、通过实现Runnable接口来创建Thread线程: 步骤1:创建实现Runnable接口的类:class SomeRunnable implements Runnable{ public void run() { //do something here }}步骤2:创建一个类对象: Runnable oneRunnable = n...
2019-05-22 21:15:06 229
原创 进程通信组件-AIDL的使用
AIDL:Android interface definition language 接口定义语言不同APP进程之间数据通信的接口目录(一)AIDL组件的创建创建AIDL组件 在生成的AIDL接口内部申明 需要自定义实现的方法(二)服务端 在Service的 Binder() 对象的实例中,返回AIDL的接口,并且实现自定义 (三)本地客户端 实现Se...
2019-05-16 21:57:13 273
原创 Android service基础
service用于在后台处理耗时操作目录1、service创建:2、service的三种启动方式:3、在绑定操作中实现对服务的监听4、应用外服务的启动1、service创建:创建一个类继承android.app.Service类,实现其抽象方法 在AndroidManifest文件中aplication标签配置Service<service ...
2019-05-12 20:48:44 250
原创 系统配置发生变更时 activity状态保持
系统配置发生变更时,系统会 (重启 activity 对象 )1、销毁原来的activity对象2、重新创建 activity对象,初始化布局参数1、限定屏幕方向通常最容易遇到的系统配置发生变更,就是屏幕方向发生变化,可以通过限定屏幕方向来解决activity重启在activity标签中添加screenOrientation属性 android:screenOrie...
2019-05-12 20:10:10 425
转载 Linux编写makefile详细教程
Linux下编写 makefile 详细教程近期在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,仅仅是这篇文章从一个实例切入,在有些地方比較好...
2019-05-07 21:40:24 2588 1
原创 Android application类
什么是application类?application是维护应用全局状态的基类,应用进程启动时android系统会创建application类并调用类的onCreate()函数,application类是context类的子类目录自定义application application的生命周期 application的回调函数 application对象的作用1、自定义...
2019-05-07 20:24:11 8350
原创 Android组件通信 广播
目录静态广播注册:application中申明 动态广播注册 广播接收: 生命周期 自定义广播 广播的发送和接收广播类型:系统广播 应用广播 系统广播+注册(1)静态广播注册:application中申明<receiver android:name="系统广播名称"> <intent-filter><!--意图过滤--...
2019-05-06 21:57:42 369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人