- 博客(5)
- 资源 (106)
- 收藏
- 关注
原创 从模块化到组件化再到插件化
当我们的项目越来越庞大,越来越复杂的时候,就需要重新去重构项目了。解耦思想控制反转是一种思想 依赖注入是一种设计模式 IoC框架使用依赖注入作为实现控制反转的方式模块化开发将一个程序按照其功能做拆分,分成相互独立的模块,以便于每个模块只包含与其功能相关的内容。模块我们相对熟悉,比如登录功能可以是一个模块,搜索功能可以是一个模块,汽车的发送机也可是一个模块。组件式开发基于可重用的目的,将一个大的软
2017-08-13 19:16:16 555
原创 安卓加载so库是遇到的一些问题集锦
一、 cannot resolve corresponding JNI function 这是你去加载一个so库的时候出现的问题,感觉什么都对,就是报错 网上下了一个Android源码,导入android Studio中之后无法调试,其中有问题的代码是这样的:1.Cannot resolve corresponding JNI function Java_com_keepassdroid_cry
2017-08-07 09:45:22 513
原创 接着上一篇讲生成的so文件怎么调用
一、首先把生成的so放到对应的目录下例如:二、在gradle中配置 下面给出代码:apply plugin: 'com.android.application'android { compileSdkVersion 25 buildToolsVersion "25.0.3" defaultConfig { applicationId "com.fly.cus
2017-08-07 09:36:59 681
原创 安卓利用NDK打包so文件
下载NDK 配置NDK环境变量 新建工程开始JNI编写 命令行编译JNI 配置gradle打包到指定目录 导出So文件使用一、首先下载NDK: 下载NDK,此处是我已经下载过后自动配置好路径了,如果没下载过,红色方框会有download ndk ,点击下载即可二、配置NDK 如图在系统环境变量path中添加以下路径: 测试配置:打开Android studio ,在整个工程的gra
2017-08-06 22:41:46 521
原创 安卓倍速播放器之旅
接着上一篇,刚做完音频播放器,我用的是系统的MediaPlay,接着脑洞大开的产品就说,要实现倍速播放的功能,可是MediaPlay不支持啊,怎么办,开始在网上查找资料,谷歌翻墙,github刷一遍,最后找到Vitamio和VLC,当然Vitamio是收费的,只能选着VLC,但是开源的问题还是很多的,BUG层出不穷,并且编译麻烦,得在linux环境下编译,学习还是比较困难呢,具体编译有时间仔细讲解一
2017-08-01 12:16:29 2569
搜索界面和二级列表带全选,反选的数据同步
2016-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人