- 博客(13)
- 问答 (6)
- 收藏
- 关注
原创 移植新内核4.15.6到JZ2440开发板
近来无事就想着动手移植新的内核在JZ2440开发板上跑起来,https://www.kernel.org/ 下载kernel linux-4.15.6.tar.xd,执行xz -d linux-4.15.6.tar.xztar -xvf linux-4.15.6.tar进行解压操作,就可以进行移植操作了。1.修改Makefile文件:-ARCH ?= $(SUBARCH)-...
2018-03-03 11:32:13
3990
原创 C++通过JNI层回调java函数
jni层连接了C++/C编写的库与java层应用,调用jni层的回调函数可以将底层的数值返还给java层,使应用层可以根据相应的数据信息进行相关的处理,话不多说上代码。test.h/* 定义回调函数的methodID */static jmethodID callback_ID;/* 定义回调函数函数指针*/typedef void (*callback_t)(PARAMETER
2018-01-11 20:11:36
9378
原创 JNI编写报错
JNI WARNING: instance jfieldID 0x62bb4ff0 not valid for class Ljava/lang/Class; (GetIntField)in Lcom/xxxx/test/MyActivity;.cmdHUProtoclVersion:(Lcom/xxxx/test/MyActivity$MyVersion;)I (GetIntField)
2018-01-09 09:10:46
1128
原创 随记
看韦东山视频,没有按照其提供的虚拟机环境,用的是VBox+Ubuntu12.04.先前安装的arm-linux-交叉编译环境是4.4.3,编译出来的uboot和linux内核在烧进去开发板的时候都会出现很多莫名其妙的问题。于是改变编译器,换成3.4.5,即可实现相应的编译。文件系统采用的是其光盘资料中提供的fs_qtopia.yaffs2。1.uboottar -xjvf
2017-08-24 14:58:09
299
转载 [Android] Android开发优化之——使用软引用和弱引用
java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内
2016-10-07 20:41:40
263
原创 Android Studio安装导致Myeclipse 2014Android SDK无法使用
当时安装最新的Android Studio贪图方便把Android SDK的路径指定了原先Myeclipse的Android SDK路径,安装完AS之后,发现其将SDK Manager更新到最新版本,导致原先的工程出现各种问题。解决方法:重新安装低版本ADT,我是按照自己jdk1.8.0_73,ADT23(原先ADT15),又下载重新安装了Android SDK23.0,安装路径在原先的And
2016-09-11 11:26:05
916
原创 续上
参考http://blog.youkuaiyun.com/wwj_748/article/category/1342194新闻客户端的做法。准备不采用上文中的子布局news_category_name_layout.xml,而是用GridView代替,在MainActivity.java中的onCreate中添加函数initHSV,代码如下:package com.newsdemo.app;i
2016-09-07 17:07:34
2467
原创 HorizontalScrollView
http://www.cnblogs.com/yuxing/archive/2012/02/18/2357740.html关于inflater函数的第三个参数的作用。inflater用于加载与activity不相关联的layout,可以获取控件,进而进行操作。HorizonScrollView先要有个父布局:news_category_layout.xml<Hor
2016-09-06 17:07:52
400
原创 百度地图反地理遍历
百度地图SDK有关于反地理编码的jar包,到官网http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download,自定义下载所需要的类型即可,在workspace下创建libfolder,将所需要加进来的架包,右键Builde Path-->add path,即可。如果照之前的分成多个jar包进行添加,容易出现架包冲突,老
2016-09-01 15:39:03
273
原创 Myeclipse中BaiduMapview的设置问题
官方文档http://lbsyun.baidu.com/index.php?title=androidsdk/guide/buildproject,照着文档做,最后在SDKInitializer.initialize(getApplicationContext());出现问题初始化未成功,经查找发现从官网下载的BaiduMap_AndroidSDK_v4.0.0_All如下图1:
2016-08-29 21:13:38
346
原创 Myeclipse2014找不到Help-->install new software
直接用Help--->install from site替代即可,每个版本可能不一样。
2016-07-13 11:02:57
5712
原创 JAVA多线程死锁
//编写个死锁的例子,同步函数/同步代码块嵌套容易导致死锁//synchronized的锁不一样,有可能线程之间和谐相处,也有可能造成线程死锁//同步代码块的锁是对象//非静态同步函数的锁是this//静态同步函数的锁是该类字节码文件对象 类名.class//如果是位于静态同步函数中的同步代码块,要想安全的话,其锁应该随着静态同步函数的锁,即也是该类字节码文件对象 类名.class
2016-06-19 20:35:54
256
空空如也
安卓设备定时黑屏问题
2018-09-13
读写i2c设备寄存器返回-11
2018-09-07
C++通过jni向java层传递自定义结构体参数
2018-01-10
java通过jni接口向C++中传值问题
2018-01-08
回调函数和注册回调函数的JNI接口该如何书写?
2018-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人