摘要: 要用android实现点对点通信,可以使用socket完成,使用socket需要知道对方的IP地址以及端口号,这里我省略了服务器端(编写正规的通信软件还是得需要服务器做中转,用服务器得知A的IP地址,然后让A做服务器端,B用A的Ip地址去获取数据),只是展示相关原理,首先看服务器端 package 阅读全文
posted @ 2020-12-04 18:55 chenxibobo 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 一:什么是ANR ANR:Application Not Responding,即应用无响应 二:ANR的类型 ANR一般有三种类型: 1:KeyDispatchTimeout(5 seconds) --主要类型 按键或触摸事件在特定时间内无响应 2:BroadcastTimeout(10 seco 阅读全文
posted @ 2020-12-04 18:00 chenxibobo 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 缘起 在Android开发中,我们经常会见到下面的代码,比如: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); System.out.println("onCreate 阅读全文
posted @ 2020-12-04 17:20 chenxibobo 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.importnew.com/12773.html 本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是 阅读全文
posted @ 2020-12-04 17:18 chenxibobo 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点) Java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(self con 阅读全文
posted @ 2020-12-04 17:17 chenxibobo 阅读(99) 评论(0) 推荐(0) 编辑
摘要: // 预计存入 1w 条数据,初始化赋值 10000,避免 resize。 HashMap<String,String> map = new HashMap<>(10000) // for (int i = 0; i < 10000; i++) Java 集合的扩容 HashMap 算是我们最常用的 阅读全文
posted @ 2020-12-04 17:03 chenxibobo 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一. 序 Handler 机制算是 Android 基本功,面试常客。但现在面试,多数已经不会直接让你讲讲 Handler 的机制,Looper 是如何循环的,MessageQueue 是如何管理 Message 等,而是基于场景去提问,看看你对 Handler 机制的掌握是否扎实。 本文就来聊聊 阅读全文
posted @ 2020-12-04 16:54 chenxibobo 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 目前行业内有很多电量测试的方法: 1.1 Batterystats & bugreport Android 5.0及以上的设备, 允许我们通过adb命令dump出电量使用统计信息. 1, 因为电量统计数据是持续的, 会非常大, 统计我们的待测试App之前先reset下, 连上设备, 命令行执行: $ 阅读全文
posted @ 2020-12-04 16:46 chenxibobo 阅读(828) 评论(0) 推荐(0) 编辑