
开发心得
文章平均质量分 72
HaanSir
Corder
展开
-
冒泡排序法的简单实现
描述如题 冒泡排序法的简单实现核心思想 :替换位置//创建数组int[] a = new int[20];//for循环添加for (int i = 0; i length; i++) { Random random = new Random(); int b = random.nextInt(10) + 10; a[i] = b;}for (原创 2016-09-22 19:10:08 · 250 阅读 · 0 评论 -
Android大文件上传秒传之MD5篇 http://www.apkbus.com/blog-822715-76972.html (出处: 安卓巴士 - 安卓开发 - Android开发 - 安卓 -
前言现在越来越多的应用开始有上传大文件的需求,以及秒传,续传功能。由于最近学习大文件分隔上传,以及秒传的实现,给予分享的这种精神,我想将自己的学习过程,以及遇到的问题做一个总结,希望对有这方面需求的小伙伴有一定的帮助。分析说到大文件上传,我们可能首先会想的一些网盘App,这些优秀的网盘除了上传大文件外,还可以实现秒传以及断点续传功能。说起断点续传也就明白了文章题目所说的大文转载 2018-01-31 16:29:43 · 458 阅读 · 0 评论 -
JNI总管:JNIEnv
JNI总管:JNIEnv在Log系统的实例中,JNI层实现方法和注册方法中都使用了JNIEnv这个指针,通过它调用JNI函数,访问Java虚拟机,进而操作Java对象。JNIEnv是JNI编程中最重要的概念,本节将详细介绍它。首先看JNIEnv的体系结构,如图2-2所示。在图2-2中可以看到,JNIEnv首先指向一个线程相关的结构,该结构又指向一个指针数组,在这个指转载 2017-08-02 20:28:11 · 220 阅读 · 0 评论 -
Android 高级混淆和代码保护技术
这是一篇关于 Android 代码保护的文章,旨在介绍代码混淆、防止逆向工程的各种高级技巧。大家都很忙,我也赶着回去继续开发我的新应用,因此话不多说,越干(gan, 一声)越好。本文有两部分内容,一部分讲混淆,一部分介绍一些混淆之下的安全手段。基准原则都是:在保证不麻烦到自身 以及 能够正常阅读异常日志的前提下,尽可能提高混淆强度和保护代码安全。 1转载 2017-07-20 14:08:07 · 714 阅读 · 0 评论 -
Android 密钥保护和 C/S 网络传输安全理论指南 Dec 14, 2016 注:本文将着重讲解 Android KeyStore、so 库保护 app key / secret、HTTPS
Android 密钥保护和 C/S 网络传输安全理论指南注:本文将着重讲解 Android KeyStore、so 库保护 app key / secret、HTTPS 原理及其防中间人攻击措施。谈到 Android 安全性话题,Android Developers 官方网站给出了许多很好的建议和讲解,涵盖了存储数据、权限、网络、处理凭据、输入验证、处理用户数据、加密等方方面面转载 2017-07-20 14:06:42 · 848 阅读 · 0 评论 -
Dalvik虚拟机的启动过程分析
Dalvik虚拟机的启动过程分析标签: AndroidDalvikZygote 转自:老罗的新浪微博:http://weibo.com/shengyangluo,欢迎关注! 在Android系统中,应用程序进程都是由Zygote进程孵化出来的,而Zygote进程是由Init进程启动的。Zygote进程在启动时会创建一个Dalvik虚拟机实例,每转载 2017-07-14 13:37:30 · 396 阅读 · 0 评论 -
java synchronized同步静态方法和同步非静态方法的区别与举例
java synchronized同步静态方法和同步非静态方法的区别与举例时间:2015-03-12 09:53:28 阅读:2811 评论:0 收藏:0 [点我收藏+]标签:java 线程 synchronized 同步非静态方法 同步静态方法 synchronized关键字是java并发编程中为转载 2017-06-01 11:17:43 · 382 阅读 · 0 评论 -
如何定位Android NDK开发中遇到的错误
如何定位Android NDK开发中遇到的错误摘要:Android NDK中的错误定位对很多开发者来说是一件头疼的事,本文通过一个Demo程序详细讲解了NDK的错误是如何产生的,以及如何通过命令行工具定位NDK的问题所在。Android NDK是什么?Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此转载 2017-03-24 18:11:23 · 305 阅读 · 0 评论 -
Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
Android 设备的CPU类型通常称为ABIs问题描述解决方法1解决之前的截图2解决后的截图3解决方法4建议为什么你需要重点关注so文件App中可能出错的地方其他地方也可能出错使用android-21平台版本编译的so文件运行在android-15的设备上混合使用不同C运行时编译的so文件没有为每个支持的CPU架构提供对应的so文件将so文件放在错误的地方只提供armeabi架构转载 2017-03-08 15:06:07 · 5105 阅读 · 0 评论 -
AndroidStudio 在终端 获取MD5和SHA1证书指纹
我们知道在Eclipse中的MD5和SHA1证书指纹是很好获取的,再次不做赘述,由于谷歌也在大力推崇使用AndroidStudio,所以本文狐妖介绍在AndroidStudio过程中,在终端通过CMD命令行获取MD5和SHA1证书指纹,以下以百度地图使用中为例,详细介绍整个过程第一步:先要给应用加密这里要记得设置加密文件的存放位置原创 2016-10-26 11:59:50 · 641 阅读 · 0 评论 -
快速排序法总结
//调用快速排序法 quicksort(a, 0, a.length-1); //for循环打印 for (int l = 0; l length; l++) { Log.d("aa2020a", a[l] + ""); }}/** * description : 快速排序 * * @param * @param left * @p原创 2016-09-22 19:13:47 · 229 阅读 · 0 评论 -
Java反射的DEMO
Activity中/** * Demo描述: * Android中Java反射技术的使用示例 * 在Java中描述字节码文件(xxx.class)的类叫Class * 反射的过程可视为剖析Class的过程 */public class MainActivity extends Activity { @Override protected vo原创 2016-09-22 19:22:31 · 270 阅读 · 0 评论 -
验证码的生成
生成的Java语句/** * Created by hanhui on 16/9/21. * 这是生成验证码的类 */import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.Color原创 2016-09-22 19:18:05 · 285 阅读 · 0 评论 -
xml的简单解析
XML解析原创 2016-09-22 19:04:17 · 291 阅读 · 0 评论 -
3个知识点让你了解Android签名机制 http://www.apkbus.com/blog-942559-76948.html (出处: 安卓巴士 - 安卓开发 - Android开发 - 安卓
一、准备知识在介绍签名机制前,需要首先了解一下消息摘要、签名文件、数字证书的知识。1、消息摘要 - Message Digest消息摘要(Message Digest),又称数字摘要(Digital Digest)或数字指纹(Finger Print)。简单来说,消息摘要就是在消息数据上,执行一个单向的Hash函数,生成一个固定长度的Hash值,这个Hash值即是消息摘要。关于这个Ha转载 2018-01-31 16:36:21 · 590 阅读 · 0 评论