来点前奏说明 当你打开这个文档的时候,你已经做好准备了,话不多说开搞。这里参考 Google官网文档[https://source.android.google.cn/] ...
![240](https://upload.jianshu.io/users/upload_avatars/1718626/77f4c889-d803-46aa-95c8-d697db02a523.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
来点前奏说明 当你打开这个文档的时候,你已经做好准备了,话不多说开搞。这里参考 Google官网文档[https://source.android.google.cn/] ...
Vsync信号是SurfaceFlinger进程中核心的一块逻辑,我们主要从以下几个方面着手讲解。 软件Vsync是怎么实现的,它是如何保持有效性的? systrace中看到...
9月份基于禅道开发了一个非常简单的工时系统,直接使用了禅道的Restful API。禅道Restful API需要Token,Token有两种方式:1:直接使用禅道获取Tok...
努比亚技术团队原创内容,转载请务必注明出处。当用户抱怨手机在使用过程中存在卡顿问题的时候,会严重影响用户对手机品牌的好感和应用APP的体验,从而导致用户对手机品牌的忠诚度降低...
基于Android 11的原理: 新增: 通过@SearchIndexable 和 SEARCH_INDEX_DATA_PROVIDER 插入search_index.db中...
方法一(官方的例子): 方法二: 可以通过不同分辨率的设备使用不同的layout原理去判断: 创建一个screen.xml位于values/screen.xml,添加 pho...
实现方案 1.写一个apk然后把系统的属性加上去,然后启动的时候默认就指定到这个apk的包名,他就启动。优点:开发成本相对低,维护都是自己,所有代码可控。缺点:必须熟练掌握事...
前言 ANR(Application Not Responding)应用程序无响应。如果你应用程序在 UI 线程被阻塞太长时间,就会出现 ANR,通常出现 ANR,系统会弹出...
在网上看到一个进度条效果图,非常美观,如下: 进行效果分解: 1.渐变色,看起来颜色变化并不复杂,使用LinearGradient应该可以实现。 2.圆头,无非是画两个圆,外...