android 开发
zhuhf1234
这个作者很懒,什么都没留下…
展开
-
android adb
adb的文章:adb shell原创 2021-03-21 15:55:51 · 128 阅读 · 0 评论 -
android 中的adb命令安装和卸载app、导出手机中的log文件
下面的这些命令,本人是在android studio中的Terminal上操作的 adb start -server // 开启服务 adb install xxx.apk // 首次安装xxx.apk,该apk文件放在当前项目的文件夹下面 adb install -r xxx.apk // 覆盖安装xxx.apk,该apk文件放在当前项目的文件夹下面原创 2018-02-05 11:49:08 · 9571 阅读 · 0 评论 -
android中handler的一些总结以及使用(三)之HandleThread的使用
前两篇附带了一些源码讲述了handler的使用过程,相信大家都会觉得handler使用还是很方便的。这里要再介绍一个类:HandleThread类,该类继承自Thread类,与handler结合使用,使在子线程中处理消息更为便利。话不多说,先来介绍一下HandleThread的使用。 protected void onCreate(Bundle savedInstanceState) { ...原创 2018-02-09 16:27:22 · 920 阅读 · 0 评论 -
android中handler的一些总结以及使用(一)之handler的基本用法
Handler是Android中引入的一种让开发者参与处理线程中消息循环的机制,可以用来在多线程间进行通信,典型案例就是在另一个线程中更新UI界面。说到handler就不得不说Looper和MessageQueue,handler主要作用是发送消息(message)和处理消息,MessageQueue的作用是存储handler发送过来的Message,Looper顾名思义,就是不断地循环消息队原创 2018-02-05 19:31:54 · 841 阅读 · 0 评论 -
android 获取Bitmap
android在使用图片资源时,很多要求使用位图文件(Bitmap),下面我们列出了几种将图片资源转换为位图文件的方式:/*获取bitmap ,方式一(R的方式)*/1、 Bitmap bitmap_1 = BitmapFactory.decodeResource(getResources(),R_drawble_id);2、 BitmapDrawable bitmapDrawable =...原创 2018-03-05 14:11:36 · 660 阅读 · 0 评论 -
android 中 JobScheduler的简单使用
大家知道,android8.0对后台service限制很严格,官方推荐使用AlarmManager、SyncAdapter、JobScheduler代替后台服务,这里我们说一说JobScheduler的简单使用。首先创建一个Jobservice:public class MyJobService extends JobService { public static String TAG ...原创 2018-03-26 12:13:21 · 2066 阅读 · 0 评论 -
Android进程间通信之AIDL(一)—— 简单介绍
android进程间通信方式有多种,常见的包括使用Intent、Messenger、ContentProvider、AIDL,另外还有socket和文件共享的方式,今天我们来介绍一下AIDL的方式。AIDL全称是Android Interface Definition Language,是专门为了实现进程间通信而设计的接口语言,其语法很简单:一、文件后缀名是 .aidl二、默认支持的数据类型有 :...原创 2018-05-03 15:24:27 · 240 阅读 · 0 评论 -
Android进程间通信之AIDL(二)—— 简单使用
既然是进程间通信,肯定会有服务端和客户端一、服务端1、在服务端我们首先定义一个提供服务的AIDL接口文件:IMyAidlInterface.aidl以及根据需求自定义了一个Worker的数据类型,如下图:(注意aidl包与java包是在同一级目录)aidl文件的书写方式很简单其中Worker.aidl内容如下:// Worker.aidlpackage com.zui.lib.data;//...原创 2018-05-03 19:15:29 · 378 阅读 · 0 评论 -
Android进程间通信之AIDL(二)—— 源码简要分析
上一篇我们了解到了如何书写AIDL让客户端和服务端通信,那么接下来我将简单介绍一下其工作原理:1、首先我们创建一个AIDLAnalysisInterface.aidl文件// AIDLAnalysisInterface.aidlpackage com.zui.lib;import com.zui.lib.data.Worker;interface AIDLAnalysisInterfac...原创 2018-05-04 11:57:18 · 268 阅读 · 0 评论 -
Android进程间通信之AIDL(三)—— deadObject异常处理
由于客户端是通过bindService绑定服务端的service,而Android系统运行环境复杂,服务随时都可能被kill,如果此时再次调用服务端的接口,会引起deadObject异常的发生。解决办法一、使用之前先判断bind是否还存活if (mIMyAidlInterface != null && mIMyAidlInterface.asBinder().isBinderAli...原创 2018-05-08 15:26:17 · 7860 阅读 · 1 评论 -
android中handler的一些总结以及使用(二)之handle使用时用到的几个主要方法介绍
上一篇博客介绍了handler的基本用法,包括实现主线程与子线程以及两个子线程之间的通信的写法,本篇主要对照源码讲一讲handler使用过程中遇到的几个主要方法:(一)Looper.prepare() /** Initialize the current thread as a looper. * This gives you a chance to create handlers t...原创 2018-02-09 13:42:56 · 1471 阅读 · 0 评论