- 博客(13)
- 收藏
- 关注
转载 Android Studio+NDK+Cmake 移植FFmpeg-4.0.2命令行工具
一、编译参考大神的帖子,亲测一次编译成功:https://blog.youkuaiyun.com/bobcat_kay/article/details/80889398鉴于以前查文档的经验,这里附上编写例子的时间:2018年7月22日我用的是ubantu,注意事项:1、路径这里,home/ndk是不对的,真实路径是home/电脑名/ndk,具体以cd ls命令的为基准2、文件必须要在uba...
2018-08-22 11:32:56
779
转载 根据android源码提供的系统签名文件制作keystore
https://pan.baidu.com/s/1kVmXVKV需要openssl文件,以上链接有提供该文件的下载1.android 源码目录build\target\product\security 取platform.pk8 platform.x509.pem放到一个目录下将cmd控制台切换到该目录,分别执行以下命令即可:2 op
2017-12-12 11:58:03
3856
4
原创 解决viewPager fragment有时候内容重叠的问题的方法
在fragment的类中重写下面的方法,然后根据参数的boolean值去显示或者隐藏当前的view即可public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); getView().setVisibility(isVisibleToUse
2017-11-08 14:22:07
2948
1
转载 Android代码混淆
混淆是上线前挺重要的一个环节。android使用的ProGuard,可以起到压缩,混淆,预检,优化的作用。但是很多童鞋还没有掌握正确的写混淆文件的姿势。我希望搞个模板化的东西,让大家轻松搞定混淆。那么,开始写一个项目的混淆吧。。。我是不是很直接。。。。五步搞定1打开项目中的proguard-rules.pro,将下面的代码复制进去。我的思路是将混淆分为2个主要部分定制化区域。这
2017-10-23 15:59:15
202
转载 Android中的class动态加载机制
Android中的动态加载机制类加载机制 Dalvik虚拟机如同其他Java虚拟机一样,在运行程序时首先需要将对应的类加载到内存中。而在Java标准的虚拟机中,类加载可以从class文件中读取,也可以是其他形式的二进制流,因此,我们常常利用这一点,在程序运行时手动加载Class,从而达到代码动态加载执行的目的 然而Dalvik虚拟机毕竟不算是标准的Java虚拟机
2017-08-30 14:51:00
1006
原创 Android各类有用的开源库项目
函数执行的时间打印框架 JakeWharton/hugohttps://github.com/JakeWharton/hugo内存泄漏分析库 square/leakcanaryhttps://github.com/square/leakcanary开源库LottieLottie是一个支持Android、iOS、React Native,并由 Adobe After Effects制作aep格式...
2017-08-22 10:14:37
195
转载 linux系统编程之进程(八):守护进程详解及创建,daemon()使用
一,守护进程概述Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进程包括系统日志进程syslogd、 web服务器httpd、邮件服务器sendmail和数据库服务
2017-08-18 16:12:27
273
转载 各种技术相关的开发经验
最近看到一个博客,他的博文虽然是转载的,但源作者肯定对底层的理解可谓是非常透彻,一副思维导图就可以将整个重要体系建立起来,非常适合大家学习。学习不单单只要有代码,生动有趣更重要。在此推荐一波:http://blog.youkuaiyun.com/yuzeze
2017-08-18 10:56:18
194
转载 JNI的native代码中打印日志到eclipse的logcat中
JNI的native代码中打印日志到eclipse的logcat中1 添加ndk对log支持若需要添加ndk对log的支持,只需要通过以下2步即可实现。1.1 修改Android.mk如生成的库文件是“.so文件”,则在Android.mk中添加如下内容:LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog如生成的库文
2017-08-17 16:39:29
256
原创 Android Studio在编写c/c++文件时的一些错误
在编写native方法时,进行编译apk安装的时候报错:这是由于你的项目中写了一些native方法,也就是java调用c/c++,可以这样解决这个错误:在你项目的model的build.gradle文件进行如下的修改,添加sourceSets {main{jni.srcDir = []}}
2017-04-26 10:58:26
2261
原创 Android Studio配置NDK外部命令工具
第一步:第二步:第三步:当然你还可以继续添加相应的外部命令工具。添加完点保存,在studio 界面就可以右键鼠标看到External Tools这个选项了,选项里有你刚刚添加的外部工具命令。
2017-04-26 08:50:29
964
原创 android aidl常见错误
1、android客户端bind定service失败如果service是在同一个应用里面,那么intent可以这样设置:intent.setClassName("包名", "类名");如果service是在另一个应用里面,则需要类名之前加包名:intent.setClassName("包名", "包名.类名");
2017-04-20 11:25:23
553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人