随笔分类 -  JAVA/Android

摘要:源地址:http://www.voidcn.com/blog/chengkaizone/article/p-5761016.html 好记性不如烂笔头,开始坚持写博客,学一点记一点,只为了生活更好。 学了一年多的硬件,现在来做android,不知道是对是错,跟着感觉走,开始总是想把android和硬 阅读全文
posted @ 2016-04-07 14:12 蓝夜 阅读(5767) 评论(0) 推荐(0)
摘要:作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Java是一款面向对象语言。它其实想当年轻,于1995年才出现,由Sun公司出品。James Gosling领导了Java的项目小组。该项目的最初目的,只是为家电设计一种容易移植的语言... 阅读全文
posted @ 2014-05-19 09:20 蓝夜 阅读(262) 评论(0) 推荐(0)
摘要:原地址:http://blog.csdn.net/xjwangliang/article/details/7065670//下面是主程序代码[java] view plaincopyimport android.app.Activity; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.BitmapFactory; import android.os.Bundle; import android.util.Log; import androi... 阅读全文
posted @ 2014-03-14 14:16 蓝夜 阅读(579) 评论(0) 推荐(0)
摘要:原地址:http://my.oschina.net/liucundong/blog/160436官方说明实现原理实现(1)生成差异包(2)使用旧apk+差异包,在客户端合成新apk注意事项demo自从 Android 4.1 开始,Google引入了应用程序的增量更新。官方说明Smart app updates is a new feature of Google Play that introduces a better way of delivering app updates to devices. When developers publish an update, Google Pl 阅读全文
posted @ 2014-03-06 14:20 蓝夜 阅读(293) 评论(0) 推荐(0)
摘要:原地址:http://blog.csdn.net/i5suoi/article/details/19036975最近在研究android应用中的安全问题,貌似只有将核心代码写到JNI底层才是最安全的。通过底层来判断签名是否正确,如果正确则继续执行核心代码,否则退出程序,这样就可以防止别人恶意反编译,并进行二次打包。所以这里的关键就是如何在JNI中获得签名。 我上网查了好多资料,都没有现成的答案,但是我慢慢的找到了一些思路,于是潜心研究,终于有了结果。不敢独享,所以过来分享给大家。 大家都知道,在android中的java代码里获得签名的哈希值,很简单,过程如下:[java]view pla.. 阅读全文
posted @ 2014-03-04 17:32 蓝夜 阅读(1357) 评论(0) 推荐(0)
摘要:android JNI处理图片的例子原地址:http://blog.csdn.net/xjwangliang/article/details/7065670import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.BitmapFactory;import android.os.Bundle;import android.util.Log;import android.view.View;import androi 阅读全文
posted @ 2014-01-09 11:20 蓝夜 阅读(861) 评论(0) 推荐(0)
摘要:软件:android-ndk-r8 推荐使用这个版本,可以直接不用安装Cygwin软件就可以编译。然后在系统环境变量中path选项中添加安装路径,比如我的:C:\android-ndk-r8;然后我在D盘创建一个Test工程,在工程下建立一个jni的文件夹,所有的源代码都需要放在jni下,在jni文件下创建一个test.h和test.c,内容为://test.h:int max(int x,int y);//test.c#include "test.h"int max(int x,int y){ return (x>y?x:y);}然后在jni下创建Android.m 阅读全文
posted @ 2013-09-16 17:06 蓝夜 阅读(343) 评论(0) 推荐(0)
摘要:最近再给android封装一个C语言的so,以供安卓程序下使用。再次记录一下,防止以后忘记了。首先下载安装JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html然后进行环境配置:我用的是win7系统,步骤为:计算机--属性--高级系统设置--环境变量--系统变量添加: 变量名 变量值JAVA_HOME C:\Program Files\Java\jdk1.7.0_09path C:\Program Files\Java\jdk1.7.0_09\binclasspath .;... 阅读全文
posted @ 2013-09-04 13:36 蓝夜 阅读(504) 评论(0) 推荐(0)