- 博客(9)
- 收藏
- 关注
原创 Android面试题大全(中高级)
1.synchronized和lock的区别答:https://blog.csdn.net/u012403290/article/details/64910926?locationNum=11&fps=1还可以去了解什么是可重入锁,公平 锁,可中断锁。2.okhttp源码分析答:https://blog.csdn.net/mwq384807683/article...
2020-01-19 16:25:26 26665 1
原创 从源码了解handler looper ,messageQueue思路
一:首先,一个最简单的发送和回调demonew Thread(new Runnable() { @Override public void run() { Looper.prepare(); MyHandler myHandler = new MyHandler(); myHandler.sendEm
2017-11-29 14:58:18 3793 1
原创 HTTP协议详解
引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支
2017-07-26 10:08:25 2097
原创 android 不同机型因录音权限出现的不同问题
今天碰到一个关于录音权限的问题,这里只讲6.0系统以下的手机,6.0以上系统已做了更好更安全的处理。正如我看过一篇文章,那些获取录音权限的方法只是判断你的配置文件AndroidManifest.xml有没有加入录音的权限,并不是正真判断你有没有开启录音权限,然后网上提供的通关过获取mMediaRecorder.getMaxAmplitude()(录音分贝的意思)的变化来判断是否正在录音
2017-06-26 17:23:24 3093
原创 解决按返回键软键盘关闭后出现空白问题
场景:当在activityB弹出软键盘后,此时按返回键要关闭软键盘并返回activityA,发现软键盘关闭后会软键盘那块会出现空白后再回到activityA解决办法:1.点返回后 先在activityB界面判断当前软键盘是否弹出,这里根据整个布局的高度来判断软键盘是否弹出,用系统的方法InputMethodManagere.isActivte()有时无效。2.如果有软键盘弹出,
2017-05-16 14:38:19 4870
转载 android 压缩图片的几种方法
第一:质量压缩法:private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这
2015-03-24 16:42:44 538
原创 java中synchronized的用法详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问ob
2014-02-28 15:15:45 391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人