- 博客(6)
- 资源 (12)
- 收藏
- 关注
原创 深入理解Android——MediaScanner
1.概述 多媒体系统,是Android平台中非常庞大的一个系统.MediaScanner是多媒体系统中重要的一员, MediaScanner和媒体文件扫描有关,例如,在music应用程序中见到的歌曲专辑名、歌曲时长等信息, 都是通过它扫描对应的歌曲而得到。2. android.process.media分析 媒体扫描功能是通过一个APK实现的,它位于packages/pro...
2019-06-14 17:09:02 292
原创 Android == JNI静态注册
今天记录一下学习Android中JNI的过程,JNI全称java native interface,负责Java和native之间的函数互相调用,本文记录下JNI静态注册的学习过程。第一步、首先新建一个测试目录mkdir ~/jnitestcd ~/jnitest第二步、新建一个java文件jnitest.java,里面只有一个class,声明一下加载库和nat...
2019-06-13 14:59:16 641
原创 Android == JNI动态注册
传统的关于android使用JNI调用C/C++程序,首先javah 生产头文件,然后拷贝头文件里面的方法到C文件中进行映射调用,也就是JNI的静态注册,上一篇文章已经讲了,由于这种方法生成的映射方法名不太规则也比较长,二呢是调用数据较慢;因此可以使用JNI动态注册方法的方式来解决这个问题。 学习这个JNI动态注册的时候还是遇到了挺多的问题的,现在就讲这些问题做下记录。准备知...
2019-06-13 14:59:09 1346 1
原创 Android == 简单的binder通信
这个月初开始入职实习了,经过这几天的熟悉,大概了解了将来负责的方向了,然后就是开始学习。主要学习Android的Framwork一层,为上层的UI写一些接口封装,涉及到Android不同的service之间的通信,以及上层Java和底下native(C/C++)之间通信,也就是JNI技术(Java Native Interface的缩写)。 刚开始给了一份binder的简单程序理...
2019-06-13 14:58:48 804
原创 基于qt5.2的银行管理系统--之前版本的改进
前人都说,温故而能知新,可以为师矣。过了一段时间了,我又将之前写的银行管理系统拿出来改善一下,感悟一下当时写的感受,再对比一下,这次写了又有什么改变,有了什么收获。 与之前写的那个版本相比,我又几个方面进行了改进。 1、之前写的时候,客户端界面之间的数据通信时,我是用全局变量和extern来实现不同文件之间的数据共享,这次不同,我是用窗口类与类之间继承,派生类访问基类的数据来实现...
2019-06-13 14:58:06 3169 13
原创 QT学习之路八(qt实战--银行管理系统)
之前几篇博文提到过,这几天我一直在做一个银行管理系统,算是对c++只是的一个巩固吧,再加上我是用qt做的,从头到尾还是重新开始学qt的模块。这次的成果还是挺让我满意的,最主要的是这是我第一次接触界面的制作,感觉挺新奇的。上一篇说到我做的时候mysql的驱动没找到,服务器存储和线程的开辟还是有点问题,现在做完了这个银行的管理系统,我又开始着手将之前的聊天室界面做一下,乘着这个机会,我要将这次没有...
2019-06-13 14:57:53 5962 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人