首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技术资料
订阅
hzqxiaozhi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
GitHub标星1.6W+,程序员不得不知的“黑魔法开发指南”又火了
当程序员谈论开发设计时,常常会聊到非常多的定律,而 GitHub 上的一个名为「hacker-laws」的仓库收录了一些最常见的定律、原则等,获得了 16.5k 的 Star。 还记得所有AI教程必提的「奥卡姆剃刀原则」吗?即:如无必要,勿增实体。 这条原则也被收藏,还有一些不…
反思|Android 事件拦截机制的设计与实现
完整的掌握 Android 事件分发体系并非易事,其整个流程涉及到了 系统启动流程(SystemServer)、输入管理(InputManager)、系统服务和UI的通信(ViewRootImpl + Window + WindowManagerService)、View层级的…
Xposed 加载 JNI 库
在项目开发中,时常会用到 JNI 库,以提供一些特定的功能,而在 xposed 开发中,也会有这样的需求,然而,在 xposed 的条件下,要加载一个 so 可不是一件容易的事。
Android 热修复 Tinker接入及源码浅析
本文已在我的公众号hongyangAndroid首发。转载请标明出处:https://gold.xitu.io/post/589736ad570c350062426974本文出自张鸿洋的博客 一、概述 放了一个大长假,happy,先祝大家2017年笑口常开。 热修复这项技术,基…
Android启动页黑屏及最优解决方案
前言 相信做过Android的朋友都知道,当一个APP启动时,界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页。那么这个黑屏或者白屏到底是怎么一回事呢?它的最好的解决方案应该是怎样的呢?今天我们认真的讨论一下这个小问题。 点击获取本次项目的demo …
Android 架构思考 (模块化、多进程)
关于模块化 (组件化) 这个问题,我想每个开发者可能都认真的思考过。随着项目的开发,业务不断壮大,业务模块越来越多,各个模块间相互引用,耦合越来越严重,同时有些项目(比如我们公司)还伴随着子应用单独包装推广,影子应用单独发布等等需求,重新调整架构迫在眉睫。今天,我们就来聊聊模块化(组件化),这篇文章同时也是我这几年,对项目架构的理解。
2017 年初你绝对想尝试的 25 个新安卓库
这是一份 2017 年 1,2 月份发布的 25 个最佳安卓库的列表,你应该会喜欢,虽然是按顺序排列的,但排名不分先后。让我们开始吧!
能让你开发效率翻倍的 VSCode 插件配置(中)
如果说美食需要美器的衬托,优雅美观的代码编辑器会大大提升工程师的编码体验、工作幸福感。 与内置的缩进参考线不同,Guides 能够让你通过配置项来修改参考线的颜色、样式、缩进空白的背景色等,如果你愿意折腾,甚至能够配置出类似 Indent Rainbow 那样风格的参考线。下图…
Java多线程-五种线程池分析以及AnsyncTask源码分析
线程是我们处理耗时操作的利器但是每个线程的创建和销毁都需要一定的开销。只是偶尔的使用线程去做一些操作的时候还是可以直接new的,如果需要大量的线程去做一些操作的时候我们就要慎重考虑了,比如某个软件下载APP这样的。这里呢Java 1.5中提供了Executor框架用于把任务的提…
Rom 检测
Blog: http://reezy.me/2016-11-11/android-rom-check/ 由于 Android 机型繁多,存在着各种定制的 ROM,所以在开发应用的过程中,时常需要针对不同的 ROM 进行适配。 对于深度定制的 ROM 通常检查 / system/build.p…