
Java
二十岁了还没有去过星巴克
坚持博客更新,不断学习,不断进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
谷歌源生bug发现与解决记录
最近发现了谷歌安卓源生的一个bug,在这里记录一下。操作步骤:1、进入拨号界面,输入 ##4636## ,然后会进入手机测试界面。2、点击第三栏 Wi-Fi information 。3、进入Wi-Fi information 界面后,点击第一栏 Wi-Fi API 。4、进入Wi-Fi API 界面后,点击 enableNetwork 。这时会弹出一个输入栏,如果你输入为空或者输入为非...原创 2019-12-20 22:12:48 · 585 阅读 · 0 评论 -
readline()函数的阻塞机制最新版最全详解
最近在工作中遇到了一个Android的ANR问题,经过分析是WiFiStateMachine调用了系统函数readline(),然后出现了阻塞的现象,然后就深入了解了一下readline函数。网上搜了一下,发现关于readline()函数的解释大都是说readline()函数是阻塞函数,没有消息是并不会返回null,而是一直阻塞在那。至于阻塞的实质,都没有涉及,我经过仔细分析源码,得出结论如下:...原创 2019-06-23 10:49:01 · 2904 阅读 · 0 评论 -
Handler消息处理机制详解
Handler封装了消息的发送,也负责接收消。通过post方法和sendMessage发送消息。内部会跟Looper关联。public final boolean post(Runnable r) { return sendMessageDelayed(getPostMessage(r), 0); }public final boolean sendMessa...原创 2019-08-22 11:18:39 · 391 阅读 · 0 评论 -
Android8.1的WIFI扫描后连接过程和配置IP地址
frameworks/base/wifi/java/android/net/wifi/WifiManager.java在service中开启扫描。 @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public boolean startScan(WorkSource workSource) ...原创 2019-08-27 16:33:08 · 1520 阅读 · 0 评论 -
最全面试宝典-我的春招总结
今年上半年经过接近俩个月的紧张面试,终于拿到了满意的offer。春招竞争之难,超乎我的想象。所以劝告各位学弟学妹,一定要把握秋招。俩个月里,基本上面的都是一些大厂以及大一点的公司,笔试面试题也有不少重复,所以就把所以内容总结成一份面试宝典,基本上面试问的技术点八九不离十了,希望可以给大家带来帮助。当然,这些内容主要还是面向校招,对应届生帮助还是非常非常大的,对社招也有很大帮助,因为工作几年以后基础...原创 2019-08-27 19:44:35 · 2838 阅读 · 0 评论 -
一个APP启动另一个APP的某个Activity(intent.setComponent()、intent.putExtra()、intent.setFlags()方法)
一个APP启动另一个APP的某个activity,还包括对intent.setComponent()、intent.putExtra()、intent.setFlags()的介绍。Intent intent = new Intent(); //第一种方式 ComponentName cn = new ComponentName("com.example.fm", "com.exa...原创 2019-08-29 20:19:35 · 1830 阅读 · 1 评论