四种引用的区别: 强引用:如果一个对象具有强引用,那垃圾回收器绝不会回收它。 软引用:如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。软应用常用来做内存敏感的…
分类:Android
MySQL实战5 子查询
MySQL实战 目录 子查询介绍:出现在其他语句中的select语句,被包裹的select语句就是子查询或查询 包裹子查询的外部的查询语句:称主查询语句 案例:查询在位置编号为1700的部门里的所有员工的名字 SELEC…
Android常用的布局属性
1. background –背景, 值可以是颜色值,也可以是drawable的图片资源,还可以是drawable的xml背景文件 2. layout_width 和 layout_height –…
Android 测试资源之 GitHub 篇
接触 Android 测试也有一年半的时间了,这段时间里也积累了一些资料,现在整理出来分享给大家,希望对大家有帮助。 以下列出的是 GitHub 上的开源框架,工具集,排名不分先后,供大家参考。 00. hotchemi…
SVG 转 Android Canvas Path
SVG <path>中定义了若干指令【详见MDN】 M x,y 移动指令,映射Path中的 moveTo L x,y 画直线指令,映射Path中的lineTo H x 画水平线指令,映射Path中的lineT…
java动态JSON数据解析
这篇博客在我的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就是应运而生的插件,可…