- 博客(10)
- 收藏
- 关注
转载 aosp 编译过程中Jack server SSL error 错误解决方法
引用文章:[ 10% 538/4980] Ensuring Jack server is installed and startedFAILED: setup-jack-server /bin/bash -c "(prebuilts/sdk/tools/jack-admin install-server prebuilts/sdk/tools/jack-launcher.jar prebuilts/sdk/tools/jack-server-4.11.ALPHA.jar 2>&1 ||
2021-06-21 11:49:32
307
原创 android5.1系统第一次开机扫描音频文件
一 、简介Android系统在第一次开机时,会将保存在system/media/audio/ 目录下的音频文件读取出来,并且生成对应的URI地址,保存到SettingsProvider所在的数据库中(/data/data/com.android.providers.settings/databases/settings.db),所属表是system。audio目录下的音频文件分为了alarm...
2018-04-27 16:34:15
635
原创 Android Studio _Live Templates
一、简介 AndroidStudio中的LiveTemplates功能从文本上来看就是模板的意思,这个模板指的是编写代码时给开发人员提供方便快捷的编写模板。可以让开发者只需要输入几个固定的文本就能快速的生成出一套代码来供开发者使用。 LiveTemplates在Settings(设置)的Editor功能下 。而DER编码同时也是ASN.1(抽象语法标记)的一个子集。 一个标准的ASN.1 编码对象有四个域:对象标识域、数据长度域、数据域以及结束标志(可选,在长度不可知情况下需要,openssl中没有该标志)。详细的解释请看百度百科:
2017-01-09 16:01:29
3236
原创 观察者模式——Android适配器源码分析
观察者模式是开发中非常常见的一种设计模式,而且非常适合针对一对多的依赖时来使用。尤其是当某一个数据发生变化需要通知多个角色时。而在java中,一个标准的观察者模式有四个角色,分别是:抽象被观察者角色、抽象观察者模式、具体被观察者角色和具体观察者角色。抽象被观察者角色: 把所有观察者对象的引用封装到一个集合中,也就是说每个抽象主题角色可以有任意多个观察者。同时提供注册和取消注册的方法。抽象观察者角色
2016-08-09 00:29:46
504
原创 View的事件分发机制——Android开发艺术探索笔记
View事件分发机制在Android系统中,当一个MotionEvent产生以后,系统需要把这个事件传递给一个具体的View,而这个传递的过程就是事件分发过程。点击事件的分发过程由三个很重要的方法来共同完成:dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent。public boolean dispatchTouchEvent(MotionEve
2016-08-07 00:56:50
461
原创 Android中的Drawable
Android的DrawableDrawable表示的是一种可以在Canvas上进行绘制的抽象的概念。它的种类繁多,使用简单,比自定义View使用的成本低。而且非图片类的Drawable占用空间小,这对APK的瘦身也有作用。Drawable简介在Android的设计中,Drawable是一个抽象类,它是所有Drawable对象的,它是所有Drawable对象的基类,每个具体的Drawable都是它的
2016-08-07 00:44:39
371
原创 Android签名机制及PMS中校验签名
一、签名机制众所周知,在Android系统中,应用想要安装到设备中,必须要有签名才行,及时是debug的时候,开发工具也会对要运行的应用自动签名,那么我们先来了解一下这个签名究竟是什么。 首先Android系统为了防止以安装的应用被篡改,推出来的签名自检机制,来维护应用的安全性,可以说,签名就是一个保护个人应用不受侵害的一种机制。而且这里面说道了自检,也就是说,在Android系统中,应用的
2016-07-18 16:53:53
3320
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人