自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 leep()和wait()方法与对象锁、锁池、等待池

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014561933/article/details/58639411 一道Java的题目: 关于sleep()和wait(),以下描述错误的一项是: - A sleep是线程类(Thread)...

2018-09-21 18:10:15 337 0

转载 为什么通过ThreadLocal可以在不同的线程中维护一套数据的副本并且彼此互不干扰

这里任玉刚大神也在http://blog.csdn.net/singwhatiwanna/article/details/48350919博客中给出了一个例子,正如大神所言: ThreadLocal之所以有这么奇妙的效果,是因为不同线程访问同一个ThreadLocal的get方法,Thread...

2018-09-09 16:52:51 421 0

转载 Android 防抖动多次点击问题处理及RxBinding事件流使用

   android 重复点击 按钮防抖 RxJava事件流 更多 个人分类: Android 所属专栏: Android 优化扩展 版权声明:本文为博主csdn_aiyang原创文章,未经博主允许不得转载。 https://blog.csdn.net/csdn_aiyang/arti...

2018-09-06 09:01:21 1048 0

转载 Android Framework 初探

最近工作任务不忙,学习一下Android Framework方面的知识。 一、介绍,是什么      Android的Framework是直接应用之下的一层,叫做应用程序框架层。这一层是核心应用程序所使用的API框架,为应用层提供各种API,提供各种组件和服务来支持我们的Android开发,包...

2018-09-04 21:59:03 195 0

转载 zip 优化,移除无用资源,混淆

as 开启代码混淆和混淆规则 app的builde.gradle的文件下,buildTypes节点添加release节点,minifyEnabled属性表示是否开启混淆,proguardFiles表示混淆依赖的文件,具体开启方法如下: 1 2 3 4 ...

2018-09-03 10:30:37 235 0

转载 全面分析线程池源码

线程池-ThreadPoolExecute源码分析   java.util.concurrent.ThreadPoolExecutor 核心线程池,继承自AbstractExecutorService,实现了ExecutorService和Executor接口。 线程池的好处 ...

2018-09-02 14:22:26 545 1

转载 线程池的部分工作原理

   随着cpu核数越来越多,不可避免的利用多线程技术以充分利用其计算能力。所以,多线程技术是服务端开发人员必须掌握的技术。   线程的创建和销毁,都涉及到系统调用,比较消耗系统资源,所以就引入了线程池技术,避免频繁的线程创建和销毁。   在Java用有一个Executors工具类,可以...

2018-09-02 14:15:42 62 0

转载 线程池状态迁移

    线程池状态迁移 1. RUNNING 状态说明:线程池处在RUNNING状态时,能够接收新任务,以及对已添加的任务进行处理。 状态切换:线程池的初始化状态是RUNNING。换句话说,线程池被一旦被创建,就处于RUNNING状态! 道理很简单,在ctl的初始化代码中,就将...

2018-09-02 14:14:13 78 0

转载 什么是CAS机制

  示例程序:启动两个线程,每个线程中让静态变量count循环累加100次。 最终输出的count结果是什么呢?一定会是200吗? 加了同步锁之后,count自增的操作变成了原子性操作,所以最终的输出一定是count=2...

2018-09-02 14:06:59 58 0

转载 浅谈ANR及log分析ANR

  版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/itachi85/article/details/6918761 一:什么是ANR ANR:Application Not Responding,即应用无响应 二:ANR的类型 ANR一...

2018-08-31 16:34:42 323 0

转载 EventBus原理详解

  版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/michael_yt/article/details/52014022 在EventBus 3.0 使用介绍 这篇博客中介绍了关于EventBus的一些使用方法,下面我们就来看看它内部的具体实...

2018-08-31 16:33:02 1185 0

转载 Butterknife深入剖析,自己实现Butterknife

前言 Butterknife我相信,对大部分做Android开发的人都不陌生,这个是供职于Square公司的JakeWharton大神开发的,目前github的star为 12449 。使用这个库,在AS中搭配Android ButterKnife Zelezny插件,简直是开发神器,从此摆脱繁...

2018-08-31 16:30:19 46 0

转载 GreenDao存储自定义类型对象解决方案(转)

  最近公司项目选用GreenDao作为Android客户端本地数据库的对象关系映射框架。对于GreenDao虽然以往也有简单用过,但这还是笔者第一次在实际业务中使用。碰到了题目所述的两个问题,虽然在Tutorial里和百度没找到答案,但在官方issue里搜了一圈果然有方案,遂记录下来帮助更多人...

2018-08-30 10:10:54 557 1

转载 Android贝塞尔曲线-波纹(波浪)效果

 android波浪效果波纹效果贝塞尔曲线-android更多 个人分类: 自定义view贝塞尔曲线-android 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28535319/article/details/78709388 A...

2018-08-29 17:35:58 621 0

转载 Android屏幕适配很麻烦吗?不!太简单了。。。

  转载请作明出处:https://www.jianshu.com/p/4254ea9d1b27 前言 作为一个Android开发人员,你还在为了适配各种尺寸的屏幕而苦恼吗?你还在为了出现一个新的机型而修改着数不尽的dimens和layout吗?你还在为了UI给的奇葩尺寸的设计图而绞尽奶...

2018-08-29 17:23:36 130 0

转载 Android屏幕适配及DisplayMetrics解析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hp910315/article/details/48501197 一、基本概念 1、屏幕尺寸 屏幕尺寸指屏幕的对角线的长度,单位是英寸(in),1英寸=2.54厘米 2、px 是英文单词pixe...

2018-08-29 17:04:52 186 0

原创 继承高德地图 如何运用 代码获取经纬等设置

package com.bw.Movie.activity; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.w...

2018-08-22 20:45:12 137 0

转载 Android View的事件分发机制和滑动冲突解决方案

  本文由陈添投稿。 陈添的博客地址: http://www.jianshu.com/u/f7fa41541bf9   这篇文章会先讲Android中View的事件分发机制,然后再介绍Android滑动冲突的形成原因并给出解决方案。因水平有限,讲的不会太过深入,只希望各位看了之后对事件分...

2018-08-17 08:44:56 435 0

转载 Adroid 收集

用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多朋友都有过在 Ac...

2018-08-17 08:43:04 886 0

原创 内外部滑动冲突

getParent().requestDisallowInterceptTouchEvent(x);

2018-08-09 08:45:06 88 0

转载 冷热修复

1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。 2、热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然会保留在后台,可进入任务列表查看) ,所以在已有进程的情况下,这...

2018-08-08 09:36:11 90 0

转载 Android进阶——Android事件分发机制之dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent

前言 Android事件分发机制可以说是我们Android工程师面试题中的必考题,弄懂它的原理是我们避不开的任务,所以长痛不如短痛,花点时间干掉他,废话不多说,开车啦 Android事件分发机制的简介 Android事件分发机制的发生在View与View之间或者ViewGroup与View之...

2018-08-08 08:32:10 38 0

转载 Android进程保活入门

  自己曾经也在这个问题上伤过脑经,前几日刚好有一个北京的哥们在QQ说在做IM类的项目,问我进程保活如何处理比较恰当,决定去总结一下,网上搜索一下进程常驻的方案好多好多,但是很多的方案都是不靠谱的或者不是最好的,结合很多资料,今天总结一下Android进程保活的一些方案,都附有完整的实现源码,有...

2018-08-04 08:41:45 1451 1

转载 handerl 线程间通信机制

  研究非常透彻 线程间通信机制 发送两种类型的数据 1.sendmessage 2.post(runnable) 2.handler机制牵涉到几个重要的类? message,messagequeue,looper,handler,handlerthread(intentservice),act...

2018-07-24 17:39:02 268 0

转载 样式和主题(Style and Theme)详解

导读: 本篇文章主要根据官方文档修改,介绍了样式和主题的使用以及要注意的问题,同时也提供了Android Studio 快速抽取Style 和 编辑 Theme 的方法. Tips 使用Android Studio 的同学,可以直接在布局文件对应控件:右键 -> Refact...

2018-07-24 16:01:02 253 0

转载 Android多渠道打包三种方式 - CSDN博客

前言:   现在市场上很多app应用存在于各个不同的渠道,大大小小几百个,当我们想要在发布应用之后统计各个渠道的用户下载量,我们就要进行多渠道打包。   01.应用的打包签名   什么是打包?   打包就是根据签名和其他标识生成安装包。   签名是什么?   1.在andr...

2018-07-23 19:54:03 1266 0

转载 BuildConfig.DEBUG

在很早之前我发布了这篇博客Android BuildConfig.DEBUG的妙用, 提到了Eclipse中通过BuildConfig.DEBUG字段用来调试Log非常好用,但是殊不知在Android Studio中通过Gradle这种用法更加强大。 BuildConfig.DEBUG 首先在...

2018-07-23 19:52:16 673 0

转载 Luban—— Android图片压缩工具

项目描述 目前做app开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。 于是自然想到app巨头“微信”会是怎么处理,Luba...

2018-07-23 19:51:20 482 0

原创 Android APP终极瘦身指南

【原文地址 http://jayfeng.com/2016/03/01/Android-APP%E7%BB%88%E6%9E%81%E7%98%A6%E8%BA%AB%E6%8C%87%E5%8D%97/ 】 前言 之前写了一篇《APK瘦身实践》侧重于实践和效果对比,后来受徐川兄点拨,建议改写...

2018-07-23 14:09:54 2199 0

转载 大图 不剪切 实现滑动 缩放

Android 高清加载巨图方案 拒绝压缩图片 2015年10月21日 10:33:52 阅读数:117274 Android 高清加载巨图方案 拒绝压缩图片 转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/493009...

2018-07-21 10:01:37 290 0

转载 参考文章

1.Android 操作系统的内存回收机制https://www.ibm.com/developerworks/cn/opensource/os-cn-android-mmry-rcycl/ 2.阿里巴巴的Android内存优化分享http://www.infoq.com/cn/presenta...

2018-07-21 09:57:17 58 0

原创 JNI DETECTED ERROR IN APPLICATION: can't call void com.example.wxy.ndks.Utils.fun3() on instance of

//cmake使用 JNIEXPORT void JNICALL Java_com_example_wxy_ndks_Utils_funs2(JNIEnv *env, jobject instance, jstring methodName_, ...

2018-07-21 09:23:39 460 0

原创 方法签名

方法签名    基本数据类型 标识                          boolean z                         long J                         其他                          int I        ...

2018-07-21 08:58:26 606 0

转载 jni char* 和 jstring 互相转换

jstring charTojstring(JNIEnv* env, const char* pat) { //定义java String类 strClass jclass strClass = (env)->FindClass("Ljava/lang/S...

2018-07-20 15:29:45 745 0

转载 Error:Execution failed for task ':app:compileDebugNdk' 如何解决

    这个问题是由于NDK引起的,我的IDEA中是没有集成NDK插件的,所以出现了这个问题。其实这个问题并不难解决,以下我将贴出我的解决方案,我的studio版本是1.4的,其他版本也可做参考哈。 defaultConfig//内部添加搞定 sourceSets.main { ...

2018-07-19 14:37:40 601 0

转载 简单理解token机制

简单理解token机制 人人都是产品经理 百家号17-12-1520:15 在简单理解cookie/session机制这篇文章中,简要阐述了cookie和session的原理。本文将要简单阐述另一个同cookie/session同样重要的技术术语:token。 什么是token ...

2018-07-17 20:45:47 90665 20

原创 调取相册 SD Uri 转换路径

@SuppressLint("NewApi") private static String getRealPathFromUriAboveApi19(Context context, Uri uri) { String filePath = null; if ...

2018-07-17 15:48:54 100 0

转载 LinkedHashMap 详情解析

尊重原创,转载请标明出处    http://blog.csdn.net/abcdef314159在上一篇中我们分析了HashMap的源码,了解HashMap是以数组加链表的形式存储的,这一篇我们结合上一篇的内容来分析一下LinkedHashMap的源码,在阅读之前最好能把上一篇的《Android...

2018-07-13 21:01:20 176 0

转载 EasyPermission完美解决Android6.0权限

github地址(Demo下载)https://github.com/zhouxu88/EasyPermission一、简介:android6.0 开始,权限的申请发生了改变,申请变的动态化,也就是运行时权限,EasyPermission 可以帮助简化权限申请的流程,同时使得代码更加具有逻辑。对申...

2018-07-11 16:39:36 855 0

转载 android 6.0 运行时权限处理完全解析

2016年02月22日 09:31:58阅读数:263610 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/50709663; 本文出自:【张鸿洋的博客】一、概述随着Android 6.0发布以及普及...

2018-07-11 12:31:04 55 0

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