- 博客(16)
- 资源 (13)
- 收藏
- 关注
原创 Rxjava2源码分析(三)
概述书接上文,上节我们分析了Rxjava是如何对被观察线程进行调度的,这节我们来分析下Rxjava是如何对观察者线程进行调度的。还是之前的套路,先看个简单的demo。简单的例子 private void doSomeWork() { Observable.create(new ObservableOnSubscribe<String>() { @Over
2017-09-20 15:34:41
454
1
原创 RxJava2 源码分析(二)
概述上一节我们分析了最简单的Rxjava的例子,了解了Rxjava是如何创建事件源,如何发射事件,何时发射事件,也清楚了上游和下游是如何关联起来的。 这一节我们着重来分析下Rxjava强大的线程调度是如何实现的。简单的例子private void doSomeWork() { Observable.create(new ObservableOnSubscribe<String>()
2017-09-08 17:25:40
503
原创 RxJava2 源码分析(一)
RxJava2 源码分析(二) RxJava2 源码分析(三)前言最近由于项目需要自己搭建了网络框架,采用时下非常流行的Rxjava2 + Retrofit搭建, Rxjava现在已经发展到Rxjava2,之前一直都只是再用Rxjava,但从来没有了解下Rxjava的内部实现,未来知其然并且知其所以然,今天我将一步步来分析Rxjava2的源码,Rxjava2分Observable和Flowabl
2017-09-08 00:09:56
833
原创 部署自己的Gitlab
前言因工作中使用git作为版本控制工具,需要对git的权限等做有效管理,故需要搭建一个自己的代码托管仓库。最初想选择gitolite,后来发现有另外一个开源项目[Gitlab](https://about.gitlab.com/)更好用,并且据说很多大型互联网公司也都搭建并使用gitlab进行代码托管,果断转向gitlab。Gitlab版本管理GitLab是利用 Ruby on Rails 一个开
2016-06-15 11:25:12
3230
原创 java执行root shell命令
private static String runRootShell(String[] cmds){ String result = null; int ret = -1; java.lang.Process process; try { process = Runtime
2014-08-07 16:03:56
3170
1
原创 java运行shell命令时DataOutputStream.writeBytes异常
private static String runRootShell(String[] cmds){ String result = null; int ret = -1; java.lang.Process process; try { process = Runtime
2014-08-06 17:43:11
3620
转载 NDK旧版本下载地址
可以手动指定链接地址例如:http://dl.google.com/android/ndk/android-ndk-r7c-linux-x86.tar.bz2http://dl.google.com/android/ndk/android-ndk-r5b-linux-x86.tar.bz2转自: http://blog.youkuaiyun.com/embedded_hunte
2013-12-24 18:44:47
620
转载 使用internal(com.android.internal)和hidden(@hide)APIs – Part 2
转自 http://blog.youkuaiyun.com/thinkinwm/article/details/8890868原文路径:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-2-hacking-around/在上一篇中,我解释了为什么我们不通过反射就会很难使用internal和hidden API
2013-05-08 16:41:14
858
转载 ubuntu 11.10 安装JDK6
转自 http://www.jesonw.com/linux/ubuntu/ubuntu-11-10-%e5%ae%89%e8%a3%85jdk6sudo add-apt-repository ppa:ferramroberto/java sudo apt-get updatesudo apt-get install sun-java6-jdk sun-java6-plugin
2012-06-14 15:23:48
1039
转载 解决下载Android源码时遇到的问题
本文解决公用IP(外网IP有限,经常发生在公司网络环境或虚拟机上)的机器下载Android源代码遇到的问题。注意本文只针对当前从android.googlesource.com下载源码时遇到的问题,因为网络和后续Android源码维护升级等因素,有时效性,并不能保证以后一定还起作用。利用五一假期期间,用家里的网络要把Android2.3,4.0都下载下来。但操作起来还真有遇到了问题
2012-05-12 15:56:32
705
转载 android wifi驱动移植
Update(19/05/2011): Verify validity against Gingerbread.Update (11/08/2010): Updated patch to fix the loading of awext driver at run time.Added STOP and RESTART commands. For mini-box.com pico
2011-10-21 15:50:57
1478
转载 【转载】Android面试系列-目录
整理了一些面试题。大部分是自己的理解,未必准确。但可以作为参考。希望对即将找工作的朋友有所帮助。但真正深刻理解还需平日积累。有误之处还请指出。先把目录贴出来吧。1, 谈谈你对Activity的理解? 2, Activity的生命周期? 3, Acitvity启动模式? 4, 在onCreate方法中Bundle savedInstanceState 这个参数有什么作
2011-10-20 21:23:50
837
原创 sendStickyBroadcast 的理解和使用
要知道区别首先需要看一下Android Developers Reference, 它可是我们最好的老师了,sendBroadcast 大家应该都会用了我就不赘述了,下面来看看sendStickyBroadcastgoogle官方的解释是:Perform a sendBroadcast(Intent) that is "sticky," meaning the Intent you a
2011-10-20 15:54:28
16206
3
转载 【翻译】Ubuntu中编译Linux内核的简略方法
本文转自http://www.cnblogs.com/liuyanghejerry/archive/2011/03/19/1988843.html 以下的内容来自于http://www.cyberciti.biz/tips/compiling-linux-kernel-
2011-10-13 16:19:06
767
原创 解决找不到资源文件的问题
最近遇到android wallpaper部分的一个bug,log一直报找不到对应的资源文件的错误android.content.res.Resources$NotFoundException: Resource ID #0x7f020003但检查后发现res中drawabl
2011-10-12 17:45:28
5542
原创 随便写写
近来发现自己记忆力越来越差了,以前工作中遇到的已经解决的问题,再次遇到时就又忘了,是有必要将工作中的点滴记录下来,以备日后查阅。俗话说好记性不如烂笔头,或许还有助于那些和我遇到同样问题的朋友解决他们的问题。有百利而无一害。希望自己坚持下去...
2011-10-12 17:20:15
453
Linux程序设计中文第4版 Linux Programming中文第4版part5
2011-07-28
Linux程序设计中文第4版 Linux Programming中文第4版part4
2011-07-28
Linux程序设计中文第4版 Linux Programming中文第4版part3
2011-07-28
Linux程序设计中文第4版 Linux Programming中文第4版part2
2011-07-28
Linux程序设计中文第4版 Linux Programming中文第4版part1
2011-07-28
McGraw[1].Hill.Android.A.Programmers.Guide
2011-06-13
Linux Programming (4th Edition)
2011-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人