这篇博客在我的CSDN上写了很久了,但一直没什么阅读量, 就在昨天我的一个同事在google上搜到了这篇文章,觉得挺有意思,建议我放在简书上让更多的人看到 大家也许会好奇,什么叫动态json数据,其实我也不是很确定叫这个…
分类:移动开发
羊皮书APP(Android版)开发系列(三)APP引导页启动控制类
基本上一个完整的APP都会有一个引导页,在APP首次安装或APP更新后第一次打开时显示,这个逻辑是很通用的,所以写成一个工具类,方便使用。 APP启动页逻辑有三种情况: 当APP被首次安装后打开时显示引导页。 当APP更…
[Android] 开发资料收集:干货
Android开发资料收集系列目录 <a href=”http://www.jianshu.com/p/7c5688c47762″>网络请求框架</a> <a hre…
Android dependencies 基础知识
概述 在build:gradle2.x的时代,我们在进行第三方依赖时,会有一些尴尬的问题。比如,我们制作了一个库,依赖了Glide2.0 。项目组集成我们的库,同时也需要使用Glide4.0 。 由于Glide4.0与G…
Android ndk-build编译jni动态库
目的 能快速,简单(主要是指脱离AndroidStudio)的把c/c++ 源码进行交叉编译成Android上的动态库,静态库,或者可执行文件。从而为逆向分析构建demo节省时间。 编译环境配置 电脑:Mac OS 10…
垂直滚动TextView
【传送门】 https://www.jianshu.com/p/0c798a7b9727 【核心代码】 /** * @Author Lee * @Time 2018/3/7 * @Theme 垂直滚动TextView *…
android 资源混淆
资源混淆插件目前有andresguard插件,但是局限于只有混淆功能,不适合和其他的插件混用,即使存在命令打包增加了 便利性,但对于有加固分包之类的需求人来说,会增加其他成本,dexknife-wj就是应运而生的插件,可…
DiskLruCache源码分析
LRU分析 一种缓存策略。根据最近使用频率,最近最少使用的也认为将来不怎么使用,所以缓存也就越容易清除。 一般LinkedHashMap作为实现,实际上通过构造函数,设置true则每一次操作都会自动将key移动到末尾。 …
JNI基本操作
JNI(Java Native Interface) Java调用C/C++,C/C++调用Java的一套API windows下步骤 1.编写native方法 2.javah命令,生成.h头文件 3.复制.h头文件到C…
Android Tips 3
前言 本文是一篇译文,这篇是这个系列的第三篇.讲述的是Android开发中遇到的一些好用的小技巧,或者一些实用的API,很多人都知道,但也有人不知道,记录下来,如果能帮助到大家,也是极好的.由于不是严格的博文,所以翻译也…
【Android架构】基于MVP模式的Retrofit2+RXjava封装之常见问题(四)
前言 在前几篇中,我们实现了基于MVP模式的Retrofit2+RXjava封装,今天要说的是使用Retrofit2和Okhttp 过程中遇到的一些问题 【Android架构】基于MVP模式的Retrofit2+RXja…
性能优化(2.1)-LeakCanary原理分析
主目录见:Android高级进阶知识(这是总目录索引) 性能优化很重要的一个环节就是检测有没有内存泄漏,以前我们内存泄漏会借助MAT,androidstudio Monitor(androidstudio 3.0改成A…