发布了文章2019-04-02
一个月之前,朋友给我说了一个很有意思的需求:在骑单车的时候(开车同理,反正就是手没空的场景),希望能够来了微信消息能够语音朗读出来(如果是语音就自动播放),然后啊,这时候如果带了耳机,能够用耳机的按键来发送微信语音消息。这个听起来好像还有点意思,...
发布了文章2019-04-01
在消息机制里面,有一个非常重要的东西,那就是Looper,Looper的作用主要是从消息队列里面取出消息交给Handler处理,不过不仅限于此,在这里面还有很多东西值得我们去源码看一看:
发布了文章2019-03-29
前面梳理了Android的线程间的通信《Thread、Handler和HandlerThread关系何在?》,这些都是在同一个进程中,那进程间的通信,或者说不同的应用间的通信该如何实现呢?这个时候就要用到AIDL(Android Interface Definition LanguageAndroid接口定义语言 )。
发布了文章2019-03-21
在Android开发的时候,很多地方我们都会用上Context这个东西,比如我们最常用的startActivity,以前也没怎么在意这个到底有什么用,方法要参数就直接传过去,今天看到getApplicationContext和getApplication有点懵逼,我觉得有必要去一探究竟了,首先看看什么是Context:
发布了文章2018-03-08
在之前的文章深入探究了Handler,《从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)》我们知道了Android的消息机制主要靠Handler来实现,但是在Handler的使用中,忽略内存泄露的问题,不管是代码量还是理解程度上都显得有点不尽人...
发布了文章2018-03-08
前几天看到一道面试题:Thread、Handler和HandlerThread有什么区别?,这个题目有点意思,对于很多人来说,可能对Thread和Handler很熟悉,主要涉及到Android的消息机制(Handler、Message、Looper、MessageQueue),详见《 从Handler.post(Runnable r)再一次梳理Androi...
发布了文章2016-08-24
每个初学Android开发的都绕不开Handler这个“坎”,为什么说是个坎呢,首先这是Android架构的精髓之一,其次大部分人都是知其然却不知其所以然。今天看到Handler.post这个方法之后决定再去翻翻源代码梳理一下Handler的实现机制。
回答了问题2016-08-24
怎么会是固定的呢?viewpager的使用说白了跟listview是一样的,都是要使用适配器的
关注了问题2016-08-24
回答了问题2016-08-24
呵呵,你这算快的了,之前我遇到有项目5分钟的,最后通过修改gradle的内存解决的,你可以试一下,不过前提是电脑内存8G以上,如果内存不够,那确实AS不太跑得动
关注了问题2016-08-24
回答了问题2016-08-24
我想说都在说react native是什么心态,且不说难度,关键是还不是很成熟啊。。。我觉得楼主现在直接学习Hybird上手最快,phonegap或者国产appcan皆可,不过在体验上会与原生有所差距,请做好准备
关注了问题2016-08-24
回答了问题2016-08-24
contentEquals(StringBuffer sb) 是方法比较字符串到指定的StringBuffer,你的方法用对了没有?直接比较字符串请用equals
关注了问题2016-08-24
回答了问题2016-08-24
你直接在Androidstudio里添加universalimageloader的依赖就行,不过按理说如果是优酷的sdk应该内部集成了才对,你还需要再仔细找一下问题所在
回答了问题2016-08-24
请你先用工具类把dpi转换成px然后再设置
关注了问题2016-08-24