- 博客(7)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 Android应用文件目录测试
Android应用目录获取getExternalCacheDir()getExternalFilesDir(Environment.DIRECTORY_PICTURES)getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS)getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS)getCache
2017-11-25 20:03:14 444
原创 Android.mk文件
#必须, 初始化当前路径 LOCAL_PATH := $(call my-dir) #必须, 清除LOCAL_变量, 除了LOCAL_PATH外全部清除 include $(CLEAR_VARS)#必须, 编译成的so的名字 LOCAL_MODULE := NdkJniDemo #相当于#define LOCAL_LDFLAGS := -Wl,–build-id #相当于include,
2017-11-22 17:40:05 305
原创 如何查看Android设备的ABI
通过命令查看1、adb shell 2、cat /proc/cpuinfo可以从输出看到ARMv7 Processor : ARMv7 Processor rev 0 (v7l) processor : 0 BogoMIPS : 38.40 processor : 1 BogoMIPS : 38.40 processor : 2
2017-11-21 14:44:49 10591
原创 MySQL常用命令备忘
创建数据库使用root用户创建数据库(需要先root身份登录)create database todolist;将数据库所有权限赋给某一用户xxxgrant all privileges on xxx.* to xxx@localhostFLUSH PRIVILEGES;执行一个数据库文件mysql -h 127.0.0.1 -u xxx -D todolist -P 3306 < schema.
2017-11-20 22:58:36 130
原创 Android加密
前提为了防止服务器数据被爬, 客户端和服务器传输数据需要加密处理 Java代码容易被破解, 需要将加密逻辑放到C里面 C代码编译成的so文件可能会被二次打包, 不用破解C就能用so爬取服务器数据 福音: Android的keystore文件无法被破解 keystore文件的hash可被其他应用直接通过包名获取加密方案设计因为用到AES和RSA, 而网上包括github的许多库并不是无懈可击,
2017-11-19 19:32:30 408
原创 Android开发中的JNI的内存管理
JNI中的对象即便是写在C代码里面, 也可以在JNI中创建对象, 只是没有对对象操作的方法. JNI中的对象默认最多创建16个, 如果使用EnsureLocalCapacity可以通过参数传递想创建对象的个数, 根据返回值确认是否可以创建.JNI对象的销毁默认最多16个对象, 所以如果超过16个, 就需要销毁, JNI提供了2种对象的销毁, 1. 局部对象, 定义在方法中的对象 2. 全局对象
2017-11-19 18:26:43 977
原创 Fatal signal 11 (SIGSEGV), code 2调试方法
JNI中用C语言引起的bug:Fatal signal 11 (SIGSEGV), code 2对于习惯Java的程序员, 调试C程序是一件很头痛的事, 尤其是这种bug, 出现一次整个App立刻崩掉, 并且还不给你打印函数调用栈, 压根不知道哪一行出了问题. 如果google或者百度这个错误的描述, 答案往往是指针使用了一个不可用的位置, 或者是数组越界, 对程序问题定位也没有有价值的帮助.Bug
2017-11-19 15:47:08 14859
GifView源码及jar包
2015-11-07
xml增删改查for android
2015-09-23
SmartSchedule.zip
2015-09-16
android音乐播放器-app名字隆笛音乐
2015-08-31
android蓝牙开发所用的uuid怎么产生
2015-09-10
第一个安卓程序,eclipse不识别语句怎么办
2015-01-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人