自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Rxjava3文档级教程

Rxjava3文档级教程:https://blog.csdn.net/LucasXu01/article/details/105279367Rxjava3文档级教程一: 介绍和基本使用Rxjava3文档级教程二: 操作符全解Rxjava3文档级教程三: 实战演练目录一 Rxjava3简介ReactiveX的历史什么是ReactiveXRxJava二 Rx中的一些概念2.1 字段含义2.2上/下流2.3流对象2.4背压(Backpressure)...

2020-07-29 11:38:49 675

原创 Android--Toast 两个 Crash

Android Toast 两个 Crash地址:http://tao93.top/2018/12/22/Android%20Toast%20%E4%B8%A4%E4%B8%AA%20Crash/Toast 是 Android 系统一种非常简单的提示性小工具,最近我尝试修复 Toast 相关的两种 Crash,所以把相关的原委和过程记录了下来。先来看一下第一种 Crash 的 ...

2019-12-17 19:37:24 812 1

原创 Android-ANR问题简析

https://blog.csdn.net/qzh123456/article/details/78737791ANR问题,相信是每位开发日常都会遇到的问题,对于这类问题的分析,按照官方的推荐,或网络博客的总结思路能解决一定的问题,但是多数时候大家的困惑就是应用本逻辑很简单,耗时很短或应用堆栈完全正常,或者或处于空闲状态,可系统为什么就认为接收者发生ANR了呢?下面将之前公司的一次内部分...

2019-10-17 15:46:49 1300

原创 Android--SoLoader,android动态加载so库

SoLoader,android动态加载so库Github:SoLoaderhttps://github.com/facebook/SoLoaderDemo: The best SoLoader for androidhttps://github.com/duqian291902259/DQ-Android-Labs无需修改已有工程的so加载逻辑,支持so动态下发并安全加载的方...

2019-08-21 20:15:00 1966

原创 Charles抓包https设置

https抓包的实现(一)首先,电脑得装个证书(1)先去官网下载证书,不然会报“无法找到证书”错误(官网注明说该证书在v3.10上会失效,我安装能正常工作...)官网地址:https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/(2)进入Charles-》Help-》SSL Proxyi...

2019-07-04 11:25:15 3576

原创 Android 获取apk权限

Android 获取apk权限通过aapt 工具查看 APK权限aapt 工具,在sdk的build-tools下命令:aapt d permissions apk路径例如:C:\Users\zh>adb pull /system/priv-app/Settings ./system/priv-app/Settings/: 3 files pulled...

2019-07-03 16:50:09 2663

原创 适配 非SDK管控(Hidden API)

非SDK管控(Hidden API)背景从 Android 9(API 级别 28)开始,此平台对应用能使用的非 SDK 接口实施了限制。只要应用引用非 SDK 接口或尝试使用反射或 JNI 来获取其句柄,这些限制就适用。这些限制旨在帮助提升用户体验和开发者体验,为用户降低应用发生崩溃的风险,同时为开发者降低紧急发布的风险。在Android Q中,谷歌继续加强了对非SDK接口的使用限制...

2019-05-10 11:47:09 1345

原创 Android 适配Q版本Beta2

Android适配Q版本Beta2背景谷歌API LEVEL要求,应用2019上架谷歌Play商店需要应用升级自己的targetSdkVersion到28。具体参考本次主要改动点:1、TargetSdkVersion>=28。2、适配Android Q系统升级TargetSdkVersion到281、Apache HTTP 客户端弃用取消了对 Apach...

2019-04-29 17:28:27 1524

原创 Android Q (10) 适配指南 让你少走一堆弯路

Android Q (10) 适配指南 让你少走一堆弯路吃猫猫的鱼鸿洋1周前本文作者作者:吃猫猫的鱼链接:https://juejin.im/post/5cad5b7ce51d456e5a0728b0https://mp.weixin.qq.com/s/6djoBUpsao7hq_1LDtHitQ1导读Android Q Beta 1刚...

2019-04-26 16:43:50 1150

原创 Google pixel手机刷Android P

Pixel xl 刷机adb reboot bootloader //进入fastboot ./flash-all.sh //开始刷机一、解锁bootloaderadb reboot bootloader //进入fastbootfastboot devices //查看设备fastboot oem unlock //解锁astboot oem device-info //...

2019-04-19 17:23:09 1834

原创 个人wiki搭建资料整理

个人wiki搭建一、大型企业级wiki:Confluence:Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。MediaWiki:MediaWiki全球最著名的开源wiki程序,运行于PHP+MySQL环境。MediaWiki从2002年2月25...

2019-04-14 15:54:23 17941 2

原创 Android Studio删除缓存的依赖库

Android Studio删除缓存的依赖库 Android Studio查看第三方库依赖树命令:gradle :SinaNews:dependencies -q --configuration devDebugCompileClasspath地址:https://www.jianshu.com/p/3b29f6890eacGradle 删除缓存的依赖库删除路径: /Use...

2019-01-04 16:35:52 4085

原创 Android--stetho使用介绍

https://www.jianshu.com/p/c03a8959d1a5原文首发于我的个人博客,欢迎访问(_),转载请注明出处。介绍stetho是facebook开发的Android调试工具。它可以通过chrome的开发者工具来辅助安卓开发。总的来说,提供了以下几个功能:通过Elements标签查看界面的视图结构。通过Network标签观察网络请求。通过Resou

2018-01-09 17:35:07 700

原创 Android--资源混淆工具使用说明

https://github.com/shwenzhang/AndResGuard/blob/master/README.zh-cn.mdAndroid资源混淆工具使用说明  其他语言版本: English, 简体中文.AndResGuard是一个帮助你缩小APK大小的工具,他的原理类似Java Proguard,但是只针对资源。他会将原本冗长的

2017-08-21 20:40:36 1061

原创 NBA球员力量训练方法!感受职业球员日常训练!

NBA球员力量训练方法!感受职业球员日常训练!颈后负重深蹲:深蹲是反应身体素质水平的硬性指标之一,重点训练股四头肌及臀肌,旨在提高伸膝伸髋能力。对于篮球运动而言,下肢力量是一切的根源,是跑、跳的力量基础。悬垂提拉、直腿硬拉:悬垂提拉是培养肩关节与髋关节协调做功能力的训练方法,从动作轨迹上看是模仿篮球场上的起跳动作,能够增加弹跳高度,提高起跳速率;直腿硬拉

2017-08-08 21:33:58 4024

原创 Android--实现H5与Native交互的两种方式

Android实现H5与Native交互的两种方式作者:JackMeGo 字体:[增加 减小] 类型:转载 时间:2016-12-21 我要评论Android实现H5页面和Native页面交互的方法有两种,一种是Url拦截的方法,另一种是JavaScript注入,下面来通过这篇文章分别讲解。有需要的朋友们可以参考借鉴,下面来一起看看吧。前言大家都

2017-07-07 18:27:30 855

原创 Android--新一代开源Android渠道包生成工具Walle

新一代开源Android渠道包生成工具Walle建帅 陈潼 ·2017-01-13 18:17在Android 7.0(Nougat)推出了新的应用签名方案APK Signature Scheme v2后,之前快速生成渠道包的方式(美团Android自动化之旅—生成渠道包)已经行不通了,在此应用签名方案下如何快速生成渠道包呢?本文会对新的应用签名方案APK Signat

2017-07-03 17:11:37 417

原创 Androi--开发 之 Enum (枚举) —— @IntDef的使用

Android 开发 之 Enum (枚举) —— @IntDef的使用 收藏Freewheel 发表于 2年前 阅读 7307 收藏 6 点赞 0 评论 0      官方文档说明,安卓开发应避免使用Enum(枚举类),因为相比于静态常量Enum会花费两倍以上的内存。参 http://developer.an

2017-06-02 16:08:12 330

原创 Android--开发:由模块化到组件化

在Android SDK一文中,我们谈到模块化和组件化,现在我们来聊聊组件化开发背后的哪些事.最早是在广告SDK中应用组件化,但是同样适用于普通应用开发以下高能,请做好心理准备,看不懂请发私信来交流.本文不推荐新手阅读,如果你刚接触Android开发不久,请立刻放弃阅读本文.模块化和组件化模块化组件化不是个新概念,其在各行各业都一直备受重视.至于组件化什么时候在

2017-04-17 18:16:34 1675 2

原创 Android--获取Android设备唯一标识码

http://www.cnblogs.com/lvcha/p/3721091.html概述有时需要对用户设备进行标识,所以希望能够得到一个稳定可靠并且唯一的识别码。虽然Android系统中提供了这样设备识别码,但是由于Android系统版本、厂商定制系统中的Bug等限制,稳定性和唯一性并不理想。而通过其他硬件信息标识也因为系统版本、手机硬件等限制存在不同程度的问题。下面

2017-03-24 15:16:17 598

原创 Android--傻瓜式分包插件

https://github.com/TangXiaoLv/Android-Easy-MultiDexAndroid傻瓜式分包插件注1:不想看前半部分的话可以直接跳过到最下面配置部分。注2:本插件是基于DexKnifePlugin 1.6.0优化改造而来,感谢ceabie的无私奉献。填坑之路坑1:65536 ,So easy!

2017-03-23 16:10:30 967 1

原创 Android--MVP 详解(下)

Android MVP 详解(下) 作者 diygreen 关注2016.04.04 23:06* 字数 7876 阅读 13880评论 48喜欢 336作者:李旺成时间:2016年4月3日上篇5. 最佳实践好了终于要点讲自己的东西了,有点小激动。下面这些仅表示个人观点,非一定之规,各位看官按需取用,有说的不对的,敬请谅解

2017-03-21 17:31:45 433

原创 Android--MVP 详解(上)

Android MVP 详解(上) 作者 diygreen 关注2016.04.03 17:54* 字数 7870 阅读 35816评论 71喜欢 660作者:李旺成时间:2016年4月3日“Android MVP 详解(下)”已经发布,欢迎大家提建议。MVP 在 Android 上的使用其实已经有挺长一段时间了,长到似乎有点“过

2017-03-21 17:31:06 528

原创 Android-WebView(五)优先加载本地资源(js, css等)

https://my.oschina.net/fengheju/blog/681227Android-WebView(五)优先加载本地资源(js, css等) 收藏风荷举 发表于 10个月前 阅读 897 收藏 5 点赞 0 评论 0  摘要: Android webview 离线资源加载

2017-03-20 19:59:49 3253

原创 Android--借助Stetho在Chrome上调试Android网络&数据库

http://www.jianshu.com/p/03da9f91f41f借助Stetho在Chrome上调试Android网络&数据库 作者 hellsam 关注2016.03.07 15:42* 字数 1247 阅读 8042评论 23喜欢 95先来谈谈我的数据库调试历程第一阶段:这个熟悉的界面,记

2017-03-20 15:43:34 397

原创 Android -- 一种动态为apk写入信息的方案

一种动态为apk写入信息的方案 原文 http://pingguohe.net/2016/03/21/Dynimac-write-infomation-into-apk.html我们在日常使用应用可能会遇到以下场景。 场景1: 用户浏览h5页面时看到一个页面,下载安装app后启动会来到首页而不是用户之前浏览的页面,造成使用场景的割裂。场景2: 用户通过二维码把一个页面分享出去,没有装猫客的用户

2017-02-10 15:54:20 1149

原创 Android WebView 缓存处理

Android WebView 缓存处理 当我们加载Html时候,会在我们data/应用package下生成database与cache两个文件夹: 我们请求的Url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下. WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即AppCache)。网页缓存1

2017-02-10 15:51:08 1012

原创 android--Airbnb 动画库Lottie

Airbnb 动画库Lottie 作者 hehe_Android 关注2017.02.04 16:49 字数 1422 阅读 836评论 5喜欢 30在Android和iOS上机器上渲染After Effects动画的工具Lottie 支持Android, iOS 和 React Native,本片文章介绍在Android中使用Lotti

2017-02-08 16:38:07 3875

原创 android--性能优化 启动过程 冷启动 热启动

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

2017-02-08 16:36:58 518

原创 Android--开发人员不得不收集的代码

Android开发人员不得不收集的代码(持续更新中)README of Englishhttps://github.com/Blankj/AndroidUtilCode为方便查找,已进行大致归类,其目录如下所示:Activity相关→ActivityUtils.java→DemoisActivityExists : 判断是否存在Activi

2016-12-01 13:04:09 476

原创 Android--Rxjava分析—Subject

Rxjava分析—Subject分类:JavaAndroid (2749)  (2)Subject在ReactiveX是作为observer和observerable的一个bridge或者proxy。因为它是一个观察者,所以它可以订阅一个或多个可观察对象,同时因为他是一个可观测对象,所以它可以传递和释放它观测到的数据对象,并且能释放新的对象。

2016-09-28 16:06:40 927

原创 Android--RxBus深入

从 RxBus 这辆兰博基尼深入进去原创2016-08-19谢三弟郭霖又到周五啦,先祝大家周末愉快。今天继续发车,本篇文章来自 谢三弟 的投稿,从官方文档以及源码入手,介绍了使用RxJava实现RxBus的原理。最后,想容易得看懂本文,前提是需要对RxJava有一定了解。谢三弟 的博客地址:http://i

2016-09-28 16:05:45 788

原创 Android--RxJava之并发处理(SerializedSubject)

在并发情况下,不推荐使用通常的Subject对象,而是推荐使用SerializedSubject,并发时只允许一个线程调用onnext等方法! 官方说明:When you use an ordinary Subject as a Subscriber, you must take care not to call its Subscriber.onNext method (or its o

2016-09-28 15:53:40 1003 1

原创 Android--RxJava源码初探

一、前言RxJava是用java实现的ReactiveX(Reactive Extensions)框架开源库。ReactiveX则是大名鼎鼎的响应式编程。而响应式编程和观察者模式紧紧的相关联。在看RxJava的源码中,分析起来会有点麻烦,所以才有了这篇文章,和对这个有兴趣的同学一起窥探一二。二、观察者模式2.1 基本原理观察者模式是对象的行为模式,又叫发布-订阅(P

2016-09-28 15:51:49 939

原创 Android--App优化之性能分析工具

App优化之性能分析工具字数1512 阅读1347 评论5 喜欢27系列文:背景:Android App优化, 要怎么做?App优化之性能分析工具App优化之提升你的App启动速度之理论基础App优化之提升你的App启动速度之实例挑战App优化之Layout怎么摆App优化之ANR详解App优化之消除卡顿App优化之内存分析工具App优化之内存泄露怎么解App优化之持久

2016-09-20 14:15:23 1812 1

原创 Android--DataBinding基础使用

Android数据绑定框架DataBinding,堪称解决界面逻辑的黑科技字数2357 阅读5540 评论14 喜欢51去年谷歌 I/O大会上介绍了一个非常厉害的新框架DataBinding, 数据绑定框架给我们带来了很大的方便,以前我们可能需要在每个Activity里写很多的findViewById,不仅麻烦,还增加了代码的耦合性,如果我们使用DataBind

2016-09-07 18:22:41 1410

原创 Android--WebView你真的熟悉吗?

WebView你真的熟悉吗?看了才知道字数2105 阅读7398 评论17 喜欢106在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。下面总结一下使用webview遇到的那些事、那些坑。目录一、webview的基本使用方法二、webview与js的交互(附上示例项目完整源码)1.js与

2016-09-05 19:00:45 741

原创 Android--开发人员不得不收集的代码

Android开发人员不得不收集的代码(持续更新中)Android开发人员不得不收集的代码(持续更新中) http://blankj.com/862.htmlgithub  https://github.com/Blankj/AndroidUtilCodeAndroid开发人员不得不收集的代码(持续更新中)为方便查找,已进行大致归类,其目

2016-09-05 18:58:58 3068

原创 Android--打包工具,100个渠道包只需要10秒钟

https://github.com/mcxiaoke/packer-ng-plugin下一代Android渠道打包工具最新版本v1.0.5 - 2016.05.30 - 签名检查调整为可选,文件名模板支持MD5和SHA1v1.0.4 - 2016.01.19 - 完善获取APK路径的方法,增加MarketInfov1.0.3 - 2016.01.14 - 增加缓存,新

2016-07-20 17:33:01 5668

原创 Android--那些值得你试试的 Android 竞品分析工具

那些值得你试试的 Android 竞品分析工具原创 2016-07-05 Clock Android程序员声明:本文为 Clock 原创,授权发布在 Android程序员公众号,转载请参考原文协议。原文:http://www.jianshu.com/p/ba2d9eca47a2#rd最近一段时间因为琐事(有公有私)太多,加上搬家后,家里断网了

2016-07-08 18:19:19 2200

空空如也

空空如也

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

TA关注的人

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