自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 android 类加载机制 及 jni 加载dex

https://blog.csdn.net/weixin_34273046/article/details/87954465 android 类加载机制https://blog.csdn.net/teleger/article/details/87867061 jni加载dex

2020-01-07 10:47:51 522

原创 一幅图搞懂RxJava实现原理-- 在后台用线程池去执行原事件, 执行完后,通过Mainlooper切换到UI线程执行回调函数。

一幅图搞懂RxJava实现原理-- 在后台用线程池去执行原事件, 执行完后,通过Mainlooper切换到UI线程执行回调函数。通过分析RxJava源码,结合自己的理解,记录下自己对于RxJava实现原理的初步理解。首先,从RxJava的实现的思路说起,1. 在java中,我们想在后台执行任务怎么办?比较成熟的方案是用“线程池”来做。2.在Android中,我...

2019-11-04 12:24:54 663

原创 关于如何真正掌握开源框架的思考

这里记录下自己对java框架分析的一些思考,对于其他语言的框架也可以借鉴。 对于语言基础,数据结构,多线程多并发,IO使用,设计模式等内容,如何才能够进行综合地深入地学习?答案就是分析优秀框架,学习别人在实际中使用情况。俗话说,读书破万卷,下笔如有神。而学习框架,个人感觉跟学习文章一样,框架就相当于一个简单的记叙文一样。记叙文有时间、人物、地点、事件、经过、结果; 而...

2019-10-19 10:57:48 155

原创 Android 中HttpClient 学习 -- HttpClient对Socket的调用过程

1.获取HttpClient源码https://github.com/apache/httpcomponents-client/tree/rel/v4.5.8/httpclient/src/main我是下载下来,导入到Eclipse看的。主要看红框里面的代码,这个和参考文章的比较接近。2.参考文章彻底掌握网络通信(五)DefaultRequestDirector解析h...

2019-10-16 14:43:35 161

原创 Android主线程(ActivityThread) 其实不是线程,只是一个普通类

//ActivityThread的main方法 public static void main(String[] args) { ... Looper.prepareMainLooper(); ActivityThread thread = new ActivityThread(); //在attach方法中会完成Ap...

2019-10-09 21:55:09 813

原创 一句话搞懂RxJava本质 ------- 对线程进行封装,实现任务串行,并行或聚合等操作。

个人觉得,RxJava源于异步编程,而异步编程的本质是以线程为载体,实现任务串行,并行或聚合等操作。所以RxJava就是对java线程操作的封装,让用户只关心业务逻辑即可。 至于观察者模式,以及背压等都是它的实现手段而已。 对于初学者来说,不认清楚这点,即便看完各个大牛的文章,仍然晕头转向。下面用王宝令老师的《java并发变成实战》里面的例子作说明。以烧水,煮茶为例,任务之间的关系如下:...

2019-10-03 14:33:07 600

转载 Java 并发工具类 使用教程 java-util-concurrent

http://tutorials.jenkov.com/java-util-concurrent/atomicstampedreference.html里面包含以下类的使用教程:java.util.concurrent - Java Concurrency Utilities Java BlockingQueue ArrayBlockingQueue DelayQueue...

2019-10-03 14:00:46 111

转载 android 输入顶起输入框下被隐藏布局的实现方法

以下代码可以让检测输入法的打开关闭, 同时在输入法打开时,顶起输入框下面被遮挡的布局。通过getViewTreeObserver().addOnGlobalLayoutListener()监听窗体的可见区域,来判断软键盘是否弹出。  /**   * @param root 最外层布局,需要调整的布局  * @param scrollToView 被键盘遮挡的scrollTo

2017-10-30 17:57:40 512

转载 Android hideSoftInputFromWindow方法参数中flag如何选用

publicbooleanshowSoftInput(View view, int flags);在用代码显示输入法的函数中,flags标记第二个参数提供一些额外的操作标记(additional operating flags),可以取0或者SHOW_IMPLICIT,0表示什么含义没有说明,SHOW_IMPLICIT表示本次显示软键盘的请求不是来自用户的直

2017-10-30 13:50:21 11321 1

原创 Android 不让EditText自动获取焦点

问题:文本输入框会自动获取光标,如果布局存在滑动,而且文本框位置靠下,解决办法:在其父布局中,增加如下属性:  android:focusable="true" android:focusableInTouchMode="true"

2017-10-30 11:09:49 298

转载 Android 软件盘不自动弹出解决办

不自动弹出软键盘有时进入Activity后不希望系统自动弹出软键盘,我们可以按照下面的方法来实现: 方法一: 在AndroidMainfest.xml中选择那个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHiddenactivity Android:name=".Main" Androi

2017-10-30 10:38:43 343

转载 windows 下Python 安装Pillow

退出解释器 exit()然后再 pip install Pillow进入Python解释器pythonfrom PIL import Image

2017-09-10 19:46:04 451

原创 EasyUI 使用图标不显示问题

问题处理思路: 1.仔细检查引入路径, 注意“/”。 2. 检查springmvc设置中静态文件处理方式。本人项目现在用默认处理方式加载静态文件。 查看资源是否引入的方法: 在Chrome中查看页面,按F12查看Sources栏目,里面就会看到该页面引用的所有资源。如果没有发现相应资源,说明没引入成功。

2017-08-23 17:15:04 2241

原创 RxJava2.0 和 Retrofit 结合使用时的配置问题

下面是我的配置信息: compile 'io.reactivex.rxjava2:rxjava:2.0.1' compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'com.squareup.retrofit2:retrofit:2.3.0' compile 'com.squareup.retrofit2:conv

2017-06-20 15:57:28 250

原创 RxJava学习记录--入门篇

看了两天,感觉只是入门,学的不是很透彻。选了两篇讲的不错的入门文章,分享出来,也做下记录。 1.RxJava 入门学习笔记 http://blog.csdn.net/aishang5wpj/article/details/51580641?locationNum=2&fps=1 http://blog.csdn.ne...

2017-06-04 21:45:52 239

转载 50596983

android抓取各种log的方法 - IT十年 - 博客频道 - CSDN.NET

2017-05-24 19:34:27 261

转载 【FastDev4Android框架开发】重写WebView网页加载以及JavaScript注入详解(二十三)

转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/49687613本文出自:【江清清的博客】(一).前言:            【好消息】个人网站已经上线运行,后面博客以及技术干货等精彩文章会同步更新,请大家关注收藏:http://www.lcode.org       今天我们来学习一下重写WebView组件来实现网页

2017-05-23 14:09:51 680

转载 Java 环境变量自动设置代码(采用批处理方法)

@echo off::java_home该变量的含义就是java的 安装路径!set "java_home=d:\jdk1.6"::path变量的含义就是系统在任何路径下都可以识别java命令!set "path=.;%java_home%\bin;%java_home%\jre\bin;%path%"::java命令通过CLASSPATH变量找到*.class文件!set

2014-11-10 14:05:36 697

原创 Mat ,IplImage, CvMat 之间的转换的总结

在新版本与旧版本之间纠结,到底是用Mat,还是Iplimage?           Mat 侧重于数据计算,而Iplimage注重于图像的处理。因此,应根据具体需要灵活使用,那个好用用哪个,只要在两者之间进行转换即可。一、派生关系:CvArr -> CvMat -> IplImage   IplImage由CvMat派生,而CvMat由CvArr派生

2013-04-26 18:52:51 787

原创 opencv如何判断图片是否加载成功

int main(){       const char* imagename = "D:/Lena.jpg"; //图片在D盘或另行设置目录   //String         imagename = "D:/Lena.jpg"; //用String和char*貌似都行    cv::Mat img = cv::imread(imagename);

2013-04-26 17:39:37 7380 1

学习OPENCV中文版

学习opencv很好的资料,是中文版本,更利于大家学习,欢迎下载与共享!

2013-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除