小文字 吃饭,睡觉,遛狗头


android打电话避免添加权限

前言 国内的Andorid应用不管是什么类型的,动不动就要求读取通讯录,打电话等等敏感权限,非常恶心; 弱化拨打电话 针对打电话,实际上可以弱化一下,比如仅仅换气拨号界面,自动填充好手机号,由用户决定是否拨号,而不是直接把电话打出去,这样可以避免申请PHONE_CALL的权限. Intent intent = new Intent(Intent.ACTION_DIAL); intent.setData(Uri.parse("tel:"+"13717830629")); startActiv... 更多


RxJava/Retrolambda with Android

前言 Android开发领域出现了越来越多的框架,而一款便于开发的框架很快就能吸引一大批粉丝关注,比如本文介绍的RxJava,RxAndroid 下面简单介绍下怎么在项目中集成RxAndroid与相关配置。 RxAndroid 配置RxAndroid本身并不麻烦只是一句话,添加依赖包即可,打开build.gradle: compile ‘io.reactivex:rxandroid:0.24.0’ 但是为了使RxJava书写更便捷我们还需要Retrolambd支持Java8的lambda... 更多


Kotlin with Android

前言 偶然发现一门开发Android的新语言:kotlin 和java一样也是是基于jvm的语言,并且在很多细节方面比java书写起来可以减少不少的荣誉代码,比如lambdas; 用java开发想使用java8的lambdas需要借助其他的工具比如retrolambda。 环境搭建 如果已经安装了常规的Android开发环境,配合AndroidStudio,只需要添加kotlin的plugin即可,具体安装步骤参考: http://kotlinlang.org/docs/tutorials/... 更多


小试ijkplayer编译

谈到视频播放大家都知道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... 更多


编译fresco源码

前言 fresco出来已经有一阵子了,曾经尝试过一次clone源码编译,主要是看其自带的sample样例,但是除了一些错误,只能暂时搁置,今天再次想起这事,索性在来一遍,顺便分享一下遇到的问题即解决方案; Clone fresco 首先是获取代码,这个过程很快。 git clone [email protected]:facebook/fresco.git 导入AndroidStudio也不是难事,只不过很多人都遇到了ndk-build的问题,问题在于机器上实际已经装了ndk,并且已经配置在path... 更多