自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 android adb

adb的文章:adb shell

2021-03-21 15:55:51 88

原创 Android进程间通信之AIDL(三)—— deadObject异常处理

由于客户端是通过bindService绑定服务端的service,而Android系统运行环境复杂,服务随时都可能被kill,如果此时再次调用服务端的接口,会引起deadObject异常的发生。解决办法一、使用之前先判断bind是否还存活if (mIMyAidlInterface != null && mIMyAidlInterface.asBinder().isBinderAli...

2018-05-08 15:26:17 7436 1

原创 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 229

原创 Android进程间通信之AIDL(二)—— 简单使用

既然是进程间通信,肯定会有服务端和客户端一、服务端1、在服务端我们首先定义一个提供服务的AIDL接口文件:IMyAidlInterface.aidl以及根据需求自定义了一个Worker的数据类型,如下图:(注意aidl包与java包是在同一级目录)aidl文件的书写方式很简单其中Worker.aidl内容如下:// Worker.aidlpackage com.zui.lib.data;//...

2018-05-03 19:15:29 331

原创 Android进程间通信之AIDL(一)—— 简单介绍

android进程间通信方式有多种,常见的包括使用Intent、Messenger、ContentProvider、AIDL,另外还有socket和文件共享的方式,今天我们来介绍一下AIDL的方式。AIDL全称是Android Interface Definition Language,是专门为了实现进程间通信而设计的接口语言,其语法很简单:一、文件后缀名是 .aidl二、默认支持的数据类型有 :...

2018-05-03 15:24:27 202

原创 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 1743

原创 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 613

原创 android中handler的一些总结以及使用(三)之HandleThread的使用

前两篇附带了一些源码讲述了handler的使用过程,相信大家都会觉得handler使用还是很方便的。这里要再介绍一个类:HandleThread类,该类继承自Thread类,与handler结合使用,使在子线程中处理消息更为便利。话不多说,先来介绍一下HandleThread的使用。 protected void onCreate(Bundle savedInstanceState) { ...

2018-02-09 16:27:22 872

原创 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 1445

原创 android中handler的一些总结以及使用(一)之handler的基本用法

Handler是Android中引入的一种让开发者参与处理线程中消息循环的机制,可以用来在多线程间进行通信,典型案例就是在另一个线程中更新UI界面。说到handler就不得不说Looper和MessageQueue,handler主要作用是发送消息(message)和处理消息,MessageQueue的作用是存储handler发送过来的Message,Looper顾名思义,就是不断地循环消息队

2018-02-05 19:31:54 809

原创 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 9310

原创 试试水,纪念一下

学习android差不多十个月了,这段时间感觉没什么进步,不知道该如何往下学,感觉要学的太多,却不知道从哪开始,于是打算写写博客,把自己学到的零零散散的知识记录下来,加深自己的学习记忆,也方便自己以后温习回顾。

2018-01-30 10:40:39 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除