自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

APLOMB

技术仍需提高,还请多多包涵。

  • 博客(15)
  • 收藏
  • 关注

原创 切后台关闭应用某项权限,仿微信做法重新启动应用

问题切后台关闭权限,再次打开应用,界面上的一些功能项不能正常使用原因由于关闭权限,系统会将当前应用进程回收,再次打开时系统会恢复任务栈中的Activity,但是系统给恢复的Activity中数据并不完整例如: 一个Fragment中有个View的点击事件是通过在Fragment对外提供了setListener()的方式实现点击监听,而不是在Fragment的onCreate()...

2018-12-10 14:19:56 1335

原创 Handler消息机制分析

ThreadLocal工作原理ThreadLocal是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,数据存储以后,只有在指定的线程中可以获取到存储的数据,对于其他线程来说则无法获取到数据当某些数据以线程为作用域并且不同线程具体不同的数据副本,可以考虑使用ThreadLocal6.0以前实现set()public void set(T value) { Thr...

2018-12-03 08:48:45 188

原创 IPC-进程间通信

开启多进程进程名以":"开头的讲程属于当前应用的私有进程,其他应用的组件不可以和它跑在同一个进程中,而进程名不以开头的进程属于全局进程, 其他应用通过ShareUID方式可以和它跑在同一个进程中。我们知道Andrid系统会为每个应用分配一个唯一的UID,具有相同UID的应用才能共享数据。这里要说明的是,两个应用通过ShareUID跑在同一个进程中是有要求的,需要这两个应用有相同的ShareUI...

2018-11-26 10:10:54 226

原创 Android中的Uri

Uri的结构[scheme:]scheme-specific-part[#fragment][scheme:][//authority][path][?query][#fragment][scheme:][//host:port][path][?query][#fragment]scheme:匹对上面的两个Uri标准形式,很容易看出在:前的部分是scheme,所以这个Uri字符串的...

2018-11-21 08:48:36 701

原创 OkHttp源码流程分析

OkHttpClient okHttpClient = new OkHttpClient.Builder().build();Request request = new Request.Builder().build();Call newCall = okHttpClient.newCall(request);//同步请求//Response response = newCall.exec...

2018-09-25 17:38:00 132

原创 启动Activity FLAG_ACTIVITY_NEW_TASK

一般来说当我们从launcher中启动一个应用进入到ActivityA中,系统会为这个应用生成一个新任务堆栈并置于前台,ActivityA被放入栈底,之后从ActivityA启动另一个ActivityB,如果不设置什么附加属性,ActivityB默认也放到和ActivityA这个堆栈中,这样当你按返回时,B出栈,A呈现出来了,这个应该很好理解。那现在假如ActivityA启动一个Service...

2018-05-28 11:22:10 1593

原创 The content of the adapter has changed but ListView did not receive a notification

java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification.Make sure the content of your adapter is not modified from a background thread,but

2017-05-15 19:25:38 595

原创 Android 虚线 分割线

在网上一搜索如何实现Android虚线,绝大部分都说使用shape的方式实现,然后在View节点下开启软加速 android:layerType= “software”<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" andr

2017-03-27 14:51:16 917

原创 Android 集成华为推送

大概整理步骤4步首先需要在华为开发者联盟平台注册账号 进入 “管理中心” -> “应用管理”,点击 “创建移动应用” 按钮,填写必要的信息,创建一个应用需要为创建的应用程序申请Push权益 进入 “管理中心” -> “应用管理”,点击权益列的 “+” 打开 “配置权益”对话框,申请需要的Push权益申请 Push权益时,需要提供应用签名证书的 SHA256 指纹 在命令行使用 keyt

2017-03-22 16:30:40 8133 4

原创 调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for

错误信息java.lang.UnsatisfiedLinkError: No implementation found for int com.vin.VINAPI.VinKernalInit(java.lang.String, java.lang.String, java.lang.String, int, int, android.telephony.TelephonyManager,andr

2017-03-22 11:16:46 1345

原创 Android集成极光推送

Android集成极光推送复制 libs/jcore-android_v1.x.y.jar 到工程 libs/ 目录下复制 libs/jpush-android_v3.x.y.jar 到工程 libs/ 目录下复制 libs/(cpu-type)/libjcore1xy.so到你的工程中存放对应cpu类型的目录复制 res/ 中drawable-hdpi, layout, values文件夹

2017-03-22 10:52:47 841

原创 如何获取华为手机上EMUI版本号?

Class<?> classType = Class.forName("android.os.SystemProperties");Method getMethod = classType.getDeclaredMethod("get", new Class<?>[] {String.class});String buildVersion = (String)getMethod.invoke(c

2017-01-05 19:49:51 4439

原创 华为推送:应用中的百度地图jar包和华为Push SDK中的百度地图相冲突

华为推送:应用中的百度地图jar包和华为Push SDK中的百度地图相冲突在不使用地理信息上报功能时 可以删除Push中的百度地图包 (1)删除和百度地图相关的jar包 (2)可以把assert目录下pushresources文件夹以外的图片都删掉 (3)rootca_0727.bks是华为Push的不要删除注意:用好压打开(不要解压)直接删掉上述文件就可以了

2017-01-05 19:44:33 1118 2

原创 Android启动系统相机,打开图库选择图片

Android启动系统相机,打开图库选择图片相机Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);//指定拍照后图片名称String photoName = System.currentTimeMillis() + ".jpg";//设置拍照后图片存放位置ROOT_PATH:指定位置currentCaptureFilePath =

2016-10-13 20:12:57 606

原创 Parcel: unable to marshal value

在两个Activity中进行数据传送,需要读或者写其他的bean数据的话这些bean需要实现Serializable序列化接口,不然会出现Java.lang.RuntimeException: Parcel: unable to marshal value

2016-10-09 16:35:42 5590

空空如也

空空如也

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

TA关注的人

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