android-
文章平均质量分 61
代码还是烂到家
每天都要问自己,你比别人多什么。
展开
-
安卓中md5加密算法。
MD5介绍MD5的作用是对一段信息(message)生成信息摘要(message-digest),该摘要对该信息具有唯一性,可以作为数字签名。用于验证文件的有效性(是否有丢失或损坏的数据),对用户密码的加密,在哈希函数中计算散列值。输入一个任意长度的字节串,生成一个128位的整数。由于算法的某些不可逆特征,在加密应用上有较好的安全性。并且,MD5算法的使用不需要支付任何版权费用。说了一大堆就是对原创 2016-04-18 19:51:50 · 755 阅读 · 0 评论 -
fastmmi(ffbm)
下图为fastmmi启动流程分析。原创 2018-07-24 21:56:02 · 1685 阅读 · 0 评论 -
Android系统中aidl的理解和service的添加
概述看看官方文档: AIDL(Android 接口定义语言)与您可能使用过的其他 IDL 类似。 您可以利用它定义客户端与服务使用进程间通信 (IPC) 进行相互通信时都认可的编程接口。 在 Android 上,一个进程通常无法访问另一个进程的内存。 尽管如此,进程需要将其对象分解成操作系统能够识别的原语,并将对象编组成跨越边界的对象。 编写执行这一编组操作的代码是一项繁琐的工作,因此 An原创 2017-08-19 13:21:06 · 2558 阅读 · 0 评论 -
Try increasing heap size with java option '-Xmx<size>Android 7.0工程之预编译jack服务器
stackoverflowTry increasing heap size with java option ‘-Xmxexport JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g"./prebuilts/sdk/tools/jack-admin kill-server./prebuilt原创 2017-11-30 14:32:07 · 2762 阅读 · 0 评论 -
安卓中getApplicationContext(),getApplication(),this的区别
getApplicationContext();生命周期长,只要应用还存活它就存在。Activity实际上是应用程序context上下文的一个子集。this:生命周期短,只要Activity不存在了,系统就会回收;getApplication():andorid 开发中共享全局数据;原创 2019-12-05 20:08:00 · 1712 阅读 · 2 评论 -
eclipse在Android xml布局中提示
在Android xml布局中提示 <TextView/> 这类属性 需要写 < T 才有提示 其实 可以不写 < 直接 写小写的 t 就有提示了原创 2016-02-08 13:34:10 · 493 阅读 · 0 评论 -
android 拍照相册选择 以及android6.0打开相册失败
用户点击按钮选择拍照或者打开相册选择图片,然后将选中的图片显示在手机上。android6.0后,推出了动态权限管理。android6.0后,对于一些特别敏感的权限,开发者必须在程序中进行声明。在manifest文件中声明已经不好使。拍照和从相册选择图片都是涉及到用户隐私的敏感权限,必须在代码中进行声明。首先我们缕清一下思路1创建存放图片的文件夹2隐式启动相机的Activity,uri作为inten原创 2016-11-25 11:39:36 · 1658 阅读 · 0 评论 -
handler消息机制源码级深入全解析
首先我们来看看Handler更新UI线程一般使用首先要进行Handler 申明,复写handleMessage方法( 放在主线程中)private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { // TODO 接收消息并且去原创 2016-07-16 03:35:11 · 541 阅读 · 0 评论 -
Android中的几种对话框(AlertDialog)
Android中常用的对话框有【确认/取消】对话框 ,带3个按钮的对话框,列表对话框,单选列表对话框,多选列表对话框,水平进度对话框等。其中进度对话框由ProgressDialog创建,其他几种由AlertDialog.Builder创建。原创 2016-06-30 21:16:34 · 376 阅读 · 0 评论 -
Android View的绘制流程
View的绘制流程源码分析:1.绘制入口ActivityThread.handleResumeActivity -->WindowManagerImpl.addView(decorView,layoutParams) -->WindowManagerGlobal.addView()2.绘制类以及方法ViewRootImpl.setView(decorView...原创 2019-06-17 02:51:29 · 420 阅读 · 0 评论