最近更新了一个项目:关于银行卡匹(根据银行卡号获取开户行以及银行卡类型等信息)。 背景:当前网络上流传的较多的关于这俄中需求的工具类,大都较为过时,而且代码冗杂,获取到的数据格式也不尽让人满意,遂更了一个工具类。代码中多…
分类:Android
Zygote底层启动流程简单分析
Zygote的启动 Android大部分应用程序和系统进程都是通过Zygote来生成的 源码下 /system/core/rootdir/init.rc import /init.${ro.zygote}.rc #根据3…
写给 Android 开发者的混淆使用手册
本文转自:点击打开链接 毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。 首先,这里说的的混淆其实是包括了代码压缩、代码混淆以及资源压缩等的优化过程。依靠 ProGuar…
Android 中的 HashMap,ArrayMap 和 SparseArray
Android开发者都知道Lint在我们使用HashMap的时候会给出警告——使用SparseArray会优化内存。这可是一件好事情。那现在我们有几个类要学习去使用。比如:ArrayMap和SimpleArrayMap,…
67. (android开发)kotlin异步更新主线程
前几天抽空写了个文件和数据同时上传的内容。因为是go语言服务端为主,虽然客户端是kotlin android,但是没有发在这个文集中。有感兴趣的朋友,可以去 go学习笔记 中的编号 62 的笔记中找来看。 今天偶尔遇到服…
Kotlin写的Android工具库
在Android开发中,我们会经常写一些Utils工具性质的方法,但是每开一个项目都要重新写的话就太造轮子了. 于是乎,小白开始把自己开发中常用的一些工具方法集合起来(当然不是所有方法都是自己写的). 这个库的名字叫Su…
Android 获得apk的渠道包(Mac)
方案 利用apktool反编译apk文件,在mainfast文件中查看UMENG_CHANEL的值。 步骤 官网 1.下载apktool.jar和apktool.sh(文本文件) 2.放在/usr/local/bin 路…
Android WiFi 之 认证标准、密钥管理、加密方案
Android WiFi 相关的开发中,可能会使用到android.net.wifi.ScanResult类,在此类中有一个成员变量 capabilities,在官方文档中如此描述她: public String cap…
Java基础知识学习(Java中有哪几种引用 & 最佳单列模式分析)
1、Java中有哪几种引用?它们的含义和区别是什么? (1)强引用(StrongReference) 强引用就是指在程序代码之中普遍存在的,类似"Object obj = new Object()" 这类的引 用只要强引…
互联网笑话:那些对电脑的误解你中招了没
1. “i7处理器!六核!4G独显!LOL特效全开!””额。。。内存呢?””500G!””多少钱配的?””才50…
Kotlin(1.1)学习笔记(1)——集合
2017年的google开发者大会宣布Android Studio内置kotlin支持后,我也开始接触kotlin。这一系列笔记是一个没有接触过高级语言的小白,学习kotlin的记录记录历程。 一 集合 与java不同,…
(三)C++中的静态成员、this指针、友元函数与运算符重载
C++中的静态成员与this指针 一、静态成员 1、static 关键字 静态属性只能在全局范围内进行初始化赋值 静态方法可以直接通过类名进行访问,也可以通过对象名进行访问 class Teacher { private…