- 博客(12)
- 资源 (18)
- 收藏
- 关注
原创 todo_mvp_rxjava 简化版本
github: https://github.com/ibicf771/mytodomvpsample.gittodo_mvp_rxjava分支
2017-12-15 17:04:12
320
原创 todo_mvp_dragger 简化版本
github: https://github.com/ibicf771/mytodomvpsample.gittodo_mvp_dragger分支
2017-12-07 15:45:50
255
原创 todo-mvp-clean简化版本
这个工程是在我上一篇todomvp简化版本的基础上做的todo-mvp-clean简化版本,比google的clean工程更精简。github: https://github.com/ibicf771/todomvpcleansample.git
2017-12-03 12:32:45
665
原创 todomvp的简化版本
google出品的todo_mvp是mvp架构的一个范例,工程有4个activity,每个界面都做了mvp处理,包括activity,fragment(V),presenter(P),还有个总的mode,mode包括本地数据和远程数据(模拟的),工程架构和每个界面截图在下面。工程使用了Materail Design,也加入的单元测试,是一
2017-11-30 14:54:28
1009
原创 MAC上开发android studio插件基础教程
android studio上的插件有很多,使用这些插件能大大提高我们的开发效率。说下怎么开发简单的AS插件。因为我用的是mac,就说说mac,win的类似(只需要再装下java sdk)。这里就举个简单的例子,做一个创建activity和fragment生命周期所有方法的插件。首先先下载IntelliJ IDEA这款IDE,android studio插件的开发不能使用android s
2017-11-22 14:49:19
3197
1
原创 Handler,Loop,Message,MessageQueue,ThreadLocal关系详解
一直对handler机制一知半解,花了两天时间对handler从信息发送到接收,handler机制的整个过程就是handler发送信息给looper,looper在适当的时候通过handler的dispatchMessage方法回调给handler的过程,网上翻阅了一些资料结合源码重新滤了一遍,做下笔记,便于以后查阅,记忆是靠不住的。Handler:android ui的改变是只能在主线程
2017-07-16 18:31:55
980
转载 用git上传本地项目到github上
1.先配置公钥私钥打开git bash,输入ssh-keygen -t rsa -C "自己的邮箱地址@XXX.com" ,生成自己的公钥与私钥可以用ssh -T git@github.com测试自己是否可以连接成功了2.本地与github连接cd到你的本地项目根目录下,执行git命令git initgitadd .gitco
2017-07-14 15:32:21
229
转载 MediaPlayer类解析
从MediaPlayer的生命周期图或者说是状态转移图上来看:1 当一个MediaPlayer对象别创建或者调用reset()方法之后,它处于空闲状态,在调用release()方法后,才会处于结束状态。§ 一个新建的MediaPlayer对象在调用getCurrentPosition(), getDuration(), getVideoHeight(), getVideoWidth(),
2013-08-02 18:06:56
736
转载 Android里的音量调节
Android里的音量调节步骤1:获取系统音量对象的实例AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);步骤1:或许系统音量对象的实例 步骤2:获取各种音量情报Android的音量信息一共有7种。①通话音量int max = mAudioMan
2013-08-02 18:05:12
1104
原创 Android MediaPlayer setVolume方法设置程序音量
设置MediaPlayer的音量的方法一般是用AudioManager的setStreamVolume来设置音量,但如果有两个声音,比如设置了背景音乐,调节系统音量则,当前程序音量和背景音乐的声音会同时调节,如果只要调节当前程序的音量就要使用MediaPlayer的setVolume方法。setVolume有两个参数,我还没搞懂这两个参数有什么区别(左右声道?),我是都设一样,参数的区间是0.
2013-08-02 17:57:50
41048
1
转载 Android中的Audio播放:竞争Audio之Audio Focus的应用
Android是多任务系统,Audio系统是竞争资源。Android2.2之前,没有内建的机制来解决多个程序竞争Audio的问题,2.2引入了称作AudioFocus的机制来管理对Audio资源的竞争的管理与协调。本文主要讲解AudioFocus的使用。按照AudioFocus的机制,在使用Audio之前,需要申请AudioFocus,在获得AudioFocus之后才可以使用Audio;如
2013-08-02 17:38:52
833
原创 SD卡检测
这是用来检测SD卡存在不存在,当SD卡拔出时提示外置存储卡 private boolean checkWhetherToFinish() { String state = Environment.getExternalStorageState(); if (state.equals(Environment.MEDIA_UNMOUNTED) || s
2013-08-01 17:55:46
1046
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人