摘要:
SystemUI是系统启动中第一个用户肉眼可见的应用,其功能包罗万象,比如开机后看到的锁屏界面,充电时充电界面,状态栏,导航栏,多任务栏等,都是与Android手机用户息息相关的功能。所以不止SystemUI开发者,普通的应用开发者也很有必要去了解一下SystemUI。本系列文章会基于Android P和Android Q来介绍SystemUI的各个方面,本篇作为本系列第一篇,主要介绍了SystemUI的启动流程,以及主要功能简介。 阅读全文
摘要:
对于一个Android应用层开发者来说,了解Android系统的启动流程对理解Android系统有很大的帮助。本文根据刘望舒的《Android进阶解密》第二章中的内容进行了梳理,希望通过本文,能宏观地理解Android系统的启动流程,加深对Android系统的理解。 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
由于手机屏幕尺寸有限,但是又经常需要在屏幕中显示大量的内容,这就使得必须有部分内容显示,部分内容隐藏。这就需要用一个Android中很重要的概念——滑动。滑动,顾名思义就是view从一个地方移动到另外一个地方,我们平时看到的各种很炫的移动效果,都是在基本的滑动基础上加入一些动画技术实现的。在Android中实现滑动的方式有多种,比如通过scrollTo/scrollBy,动画位移,修改位置参数等。本文主要介绍通过scrollTo/scrollBy方式来实现View的滑动,并通过该方法来实现一个自定义PagerView。 阅读全文
摘要:
“无AI,不未来”,绝对不是一句豪情壮语,AI早已进入到了我们生活当中。去年Google发布的Android Pie系统在AI功能方面就做了重大革新,本文就对Google在新系统中引入的AI功能进行一些整理。 阅读全文
摘要:
在Android事件中,有几个比较基本的概念和知识点需要掌握。比如,表示最小移动阈值的TouchSlop,追踪事件速度的VelocityTracker,用于检测手势的GestureDetector,实现View弹性滑动的Scroller,用户帮助处理View和事件的辅助工具类ViewDragView等。这些都是使用事件、理解事件中需要掌握的知识点。本篇将简单介绍Slop和VelocityTracker的基本知识。 阅读全文
摘要:
Android的adb提供了很多命令,功能很强大,可以为开发和调试带来很大的便利。本文主要用于记录在平时工作中需要经常使用的很使用的命令,方便平时工作时使用,比如用wifi连接手机进行调试,用adb命令给应用授权和撤销权限等。所以以后会持续新增一些常用而且很有用的命令。也希望这些命令能给读者带来一定的帮助。 阅读全文
摘要:
在上一篇文章中,总结了MotionEvent以及多点触控相关的基础理论知识和常用的函数。本节将通过实际案例来进行练习,以及实现一些效果,来理解前面的理论知识。 阅读全文