- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 系统签名文件pk8&x509.pem 转成jks或者keystore签名文件
做系统应用开发的时候,往往将应用的sharedUserId 声明成android.uid.system 来将其作为系统应用。这时侯就需要系统签名文件给应用签名,才能安装到设备上。将应用签名改成系统签名的方式有两种:1. 使用signapk.jar修改应用应用签名问系统签名 2. 将plateform.pk8和plateform.x509.pem 文件装成AS 直接使用的jks签名文件plateform.pk8与plateform.x509.pem转成jks 文件将plateform.pk8
2021-01-08 11:43:29 2872
原创 LayoutInflater 源码解析&应用
简介 LayoutInflater 对于所有Android 开发人员来说都接触过的对象。我们先来看看Android 开发文档中怎么介绍的。Instantiates a layout XML file into its correspondingandroid.view.Viewobjects. It is never used directly. Instead, useandroid.app.Activity#getLayoutInflater()orCont...
2020-05-14 10:52:51 232
原创 Apk 系统签名
随着物联网与人工智能的发展,越来越多需要开发一些应用集成到系统中,这些应用往往回需要获取系统的相关使用权限,因此需要对应的需要进行申明权限。Apk系统签名一般的提供了两种签名方式jarsign和signapk。jarsign方式是就是通常的keystore方式,signapk 通常指使用系统的plateform.pk8 和 plateform.x509.pem(公钥+私钥)方式。一、....
2019-10-22 15:17:31 805
原创 Android 引入AspectJ
AspectJ 编译 AspectJ 编译是通过AJC (AspectJ Complier) 编译工具编译Aspect代码,Android 项目中引入AspectJ 需要设置AJC 相关编译参数才能编译。 l AspectJ比较强大,除了支持对source文件(即aj文件、或@AspectJ注解的Java文件,或普通java文件)直接进行编译外,l 还能对Java字节...
2018-04-19 16:16:41 924 1
原创 AOP
概述: AOP(Aspect Oriented Program)面向切面编程,在预编译期或者运行期动态修改原有类、方法的代码逻辑实现的技术。 功能: 日志 持久化 数据校验 性能监控 缓存 其它更多 AspectJ 名词 JPoint:代码中可以切入的点。例如:方法、构造函数、Field等 PointCut:用来描述Jpoint切入...
2018-04-19 16:13:04 298
原创 注解相关核心类
核心包 java.lang.annotation javax.annotation javax.annotation.processing javax.lang.model javax.lang.model.element javax.lang.model.type javax.lang.model.util javax.tools 1...
2018-04-19 16:07:09 216
原创 Apt
1、概述 APT(Annotation Processing Tool)是一种处理注释的工具,它对源代码文件进行检测找出其中的Annotation,根据注解自动生成代码。 Annotation处理器在处理Annotation时可以根据源文件中的Annotation生成额外的源文件和其它的文件(文件具体内容由Annotation处理器的编写者决定),APT还会编译生成的源...
2018-04-19 16:03:30 235
原创 Java Annotation
一、概述 Annotation 是Java JDK 5.0 映入的新特性,是一种安全的注解机制,用来标注数据元素与程序元素(类、方法、属性等)之间的关系。注解不影响程序的运行,只是一种标记的方式而已,获得注解的相关信息,可以通过反射形式获取。二、基本API摘要 Annotation 相关的API类在java.lang.annotaiton 包下,包含以下 (1). 注解类型(...
2018-04-19 15:47:46 181
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人