摘要: 复习了原码、反码、补码,位运算(尤其是异或,Java记作【^】) a^b=b^a a^0=a a^a=0 a^b=c > a^b^b=c^b > a=c^b 注意:位运算时,符号位也是参与运算的。 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那 阅读全文
posted @ 2020-06-06 21:03 hellodingc 阅读(145) 评论(0) 推荐(0)
摘要: 申明:听马士兵老师的公开课,自己总结的课程小结,遗失了很多内容。 用户态和内核态。重度锁是在内核态创建的,需要惊动操作系统(0x80中断)。 无锁策略使用比较交换(cas,compare and swap)来鉴别线程冲突。cas思路如下:读取内存中的数值,计算修改后,将修改前的值与内存值比较,如果相 阅读全文
posted @ 2020-05-17 23:11 hellodingc 阅读(191) 评论(0) 推荐(0)
摘要: 申明:低级码农问题解决中的参考和解决后的小结,仅用于个人记录,能力有限,可能有些错误,缺陷不自知,欢迎在评论中指正,谢谢! OKhttp网络框架和核心:并发。把网络请求放到线程,由线程池执行。 比如有个核心线程,一直处于运行状态,用于把添加到请求队列的线程,特别注意,这个队列是阻塞队列。 publi 阅读全文
posted @ 2020-05-10 23:20 hellodingc 阅读(586) 评论(0) 推荐(0)
摘要: 个人记录 入口:View > Tool windows > Profile 查看方法的执行时间。 不同的AS版本,进入方式有差异,这是在3.5上。 1、选择被调试的进程 2、Profile包含CPU、Network...,选择CPU,选择Trace Java Method,点击Record开始记录 阅读全文
posted @ 2020-04-29 17:26 hellodingc 阅读(689) 评论(0) 推荐(0)
摘要: 申明:低级码农问题解决中的参考和解决后的小结,仅用于个人记录,能力有限,可能有些错误,缺陷不自知,欢迎在评论中指正,谢谢! 简单了解mvc mvp是对android中mvc的不足进行的优化。为了更容易理解,先简单介绍一下android中的mvc模式。 Model:狭义讲就是bean数据,数据的获取和 阅读全文
posted @ 2020-04-29 15:59 hellodingc 阅读(244) 评论(0) 推荐(0)
摘要: 申明:低级码农问题解决中的参考和解决后的小结,仅用于个人记录,能力有限,可能有些错误,缺陷不自知,欢迎在评论中指正,谢谢! 参考: EventBus的介绍部分参考:https://www.jianshu.com/p/e7d5c7bda783 DIY一个EventBus,熟悉ThreadMode.MA 阅读全文
posted @ 2020-04-05 22:27 hellodingc 阅读(280) 评论(0) 推荐(0)
摘要: 申明:低级码农问题解决中的参考和解决后的小结,仅用于个人记录,能力有限,可能有些错误,缺陷不自知,欢迎在评论中指正,谢谢! 需要申请悬浮窗权限 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> 判断悬浮窗 阅读全文
posted @ 2020-04-02 21:37 hellodingc 阅读(859) 评论(0) 推荐(0)
摘要: 申明:低级码农问题解决中的参考和解决后的小结,仅用于个人记录,能力有限,可能有些错误,缺陷不自知,欢迎在评论中指正,谢谢! 从Android 6.0(M版本,api 23)开始,要求动态申请权限。Google将权限分为两类,一类是普通权限,使用时不需要用户授权;另一类是危险权限,使用时需要判断用户是 阅读全文
posted @ 2020-04-02 20:39 hellodingc 阅读(1713) 评论(0) 推荐(0)
摘要: 申明:低级码农问题解决中的参考和解决后的小结,仅用于个人记录,能力有限,可能有些错误,缺陷不自知,欢迎在评论中指正,谢谢! 需要依赖额外的库 recyclerview RecyclerView两个必要的步骤 1、setLayoutManager,包括LinearLayoutManager/线性,Gr 阅读全文
posted @ 2020-03-29 21:06 hellodingc 阅读(177) 评论(0) 推荐(0)
摘要: 申明:低级码农问题解决中的参考和解决后的小结,仅用于个人记录,能力有限,可能有些错误,缺陷不自知,欢迎在评论中指正,谢谢! apk签名的必要性 apk发布到应用市场,是必须进行签名的。使用第三方sdk,也需要凭借签名文件向对方申请license。 apk签名的过程 1/生成签名文件。 我是使用And 阅读全文
posted @ 2020-03-27 15:54 hellodingc 阅读(374) 评论(0) 推荐(0)