qihuan92 / qihuan92.github.io Goto Github PK
View Code? Open in Web Editor NEW博客
博客
https://qihuan92.github.io/2021/12/27/android-handler/
Handler 是 Android 应用非常重要的组成部分,它的身影可谓是无处不在了,从系统源码到第三方库,再到我们开发的过程中都离不开 Handler。许多开发中的问题也涉及到 Handler 相关的知识,例如 ANR 问题、UI 的绘制以及线程的调度等,本文将从源码分析、常见问题以及 Handler 的一些应用等方面进行分析。
https://qihuan92.github.io/2021/12/14/android-window/#WindowManagerGlobal-addView
在 Android 中 View 的绘制流程以及 Activity 和 View 的关系,都离不开 Window,本文将介绍 Window 的概念,以及在 Android 系统中的作用。在文末会放上几个与 WMS 有关的面试题,已巩固这部分知识点。注:文中源码来源于 Android API 30
https://qihuan92.github.io/2021/12/31/summary-2021/
2021 年终总结,改变自己并不难。
https://qihuan92.github.io/2021/12/31/iterm-shortcut-key/
平时经常使用 iTerm2 作为终端应用,本文记录一些常用的快捷键,方便日后使用。
https://qihuan92.github.io/2021/08/13/%E4%B8%8A%E4%BC%A0-Android-%E5%BA%93%E5%88%B0-MavenCentral/
引子最近在学习 Android 中的注解处理器,仿写了一个 ActivityStarter 来解决 Activity 启动传参问题,为了方便使用决定将库上传到远程仓库,之前都是上传到 JCenter 的,也有现成的插件,十分方便,但目前 JCenter 已不能发布新的项目。 JCenter 服务更新 JFrog(这家公司维护着很多 Android 项目使用的 JCenter 工件库)已于 202
https://qihuan92.github.io/2021/12/14/android-touch-event/
Android 中的触摸事件是一个老生常谈的话题了,在 Android 面试中也经常问到,比较考察基础以及解决问题的能力,最近在巩固基础知识,希望通过本文对这个问题有更加深入的理解。
https://qihuan92.github.io/2021/12/22/android-ams/
AMS(ActivityManagerService) 在 Android 中占据着非常重要的地位,它是 Framework 核心服务之一,负责四大组件的统一调度。同时,AMS 也管理着进程、电池、内存及权限。注:文中源码来源于 Android API 30
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.