2015-07-17 小文字
前言
国内的Andorid应用不管是什么类型的,动不动就要求读取通讯录,打电话等等敏感权限,非常恶心;
弱化拨打电话
针对打电话,实际上可以弱化一下,比如仅仅换气拨号界面,自动填充好手机号,由用户决定是否拨号,而不是直接把电话打出去,这样可以避免申请PHONE_CALL的权限.
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:"+"13717830629"));
startActiv...
更多
2015-06-25 小文字
前言
Android开发领域出现了越来越多的框架,而一款便于开发的框架很快就能吸引一大批粉丝关注,比如本文介绍的RxJava,RxAndroid
下面简单介绍下怎么在项目中集成RxAndroid与相关配置。
RxAndroid
配置RxAndroid本身并不麻烦只是一句话,添加依赖包即可,打开build.gradle:
compile ‘io.reactivex:rxandroid:0.24.0’
但是为了使RxJava书写更便捷我们还需要Retrolambd支持Java8的lambda...
更多
2015-06-24 小文字
前言
偶然发现一门开发Android的新语言:kotlin
和java一样也是是基于jvm的语言,并且在很多细节方面比java书写起来可以减少不少的荣誉代码,比如lambdas;
用java开发想使用java8的lambdas需要借助其他的工具比如retrolambda。
环境搭建
如果已经安装了常规的Android开发环境,配合AndroidStudio,只需要添加kotlin的plugin即可,具体安装步骤参考:
http://kotlinlang.org/docs/tutorials/...
更多
2015-05-7 小文字
谈到视频播放大家都知道ffmpeg,基于其的衍生版本也很多,比如本文的ijkplayer.
试试ijkplayer编译
去到B站得github主页,找到ijkplayer项目,clone源码
git clone [email protected]:Bilibili/ijkplayer.git
根据介绍文档一步步开始
./init-android.sh
执行初始化的shell脚本,脚本会自动下载ffmpeg的主干代码
IJK_FFMPEG_UPSTREAM=git://git.video...
更多
2015-05-7 小文字
前言
fresco出来已经有一阵子了,曾经尝试过一次clone源码编译,主要是看其自带的sample样例,但是除了一些错误,只能暂时搁置,今天再次想起这事,索性在来一遍,顺便分享一下遇到的问题即解决方案;
Clone fresco
首先是获取代码,这个过程很快。
git clone [email protected]:facebook/fresco.git 导入AndroidStudio也不是难事,只不过很多人都遇到了ndk-build的问题,问题在于机器上实际已经装了ndk,并且已经配置在path...
更多