摘要: 1、制作帧动画 这里随便从网上找了一个gif图片,导入PS中,打开后会形成很多帧图层,选择导航栏中的文件->脚本->将图层导出到文件可以将所有图层导出来。要注意文件命名,Android会按名称排序来播放,顺序错乱,播出来的效果不好。 2、生成bootanimation.zip 2.1 所有图片放入文 阅读全文
posted @ 2022-05-22 12:38 世间很大 阅读(231) 评论(0) 推荐(0) 编辑
摘要: AOSP使用Repo工具管理项目源码。而Repo工具则依赖一个名叫manifest的git仓库来记录Android源码中都包含哪些子仓库。 进入Android源码根目录下的.repo目录,可以看到manifest仓库的相关信息: 查看manifest.xml文件,可以看到: 它引用了default. 阅读全文
posted @ 2022-05-20 20:42 世间很大 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: 发现问题: 修改系统时常常需要预置APK,这就要修改PRODUCT_PACKAGES这个变量,那么如何查看这个数组的值呢?我们可能直接在mk文件中去打印它,后来发现打印它只会显示继承关系(即继承自了哪些mk文件),并不会打印当前已将添加了哪些包 $(warning $(PRODUCT_PACKAGE 阅读全文
posted @ 2022-05-15 14:33 世间很大 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 在Andriod源码环境编译APP主要考虑如何引入第三方jar包和arr包的问题,初次尝试,步步是坑,这里给出一个模板: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_PA 阅读全文
posted @ 2022-05-15 11:05 世间很大 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1、发现问题 之前使用Repo同步Android源码使用的是下面这条指令,即同步的是分支android-7.1.2_r18的代码 repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b andro 阅读全文
posted @ 2022-05-14 17:18 世间很大 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: 1、刷机方式 线刷 线刷的本质的是对分区的全部内容的替换,线刷的包通常比较大。 卡刷 顾名思义,将升级包放在存储卡上,然后进入Recovery引导模式对系统进行刷机。卡刷本质是对文件的替换过程。它不会重新刷新整个分区,只是替换部分文件。 2、刷写工厂固件 参考:https://developers. 阅读全文
posted @ 2022-04-30 22:45 世间很大 阅读(706) 评论(0) 推荐(0) 编辑
摘要: cherry-pick 一个分支上的提交内容,我们常常想把它完全挪动到另一个分支,避免写重复的代码,这时候可以用git cherry-pick 使用 git cherry-pick commidId 产生冲突时,可以放弃 git cherry-pick --abort 或者解决冲突,然后执行下面的指 阅读全文
posted @ 2022-04-30 22:13 世间很大 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 我们通常会在项目开发到一定阶段时给代码打上标签。 1、Git查看所有标签及其描述信息 git tag -l -n 2、Git创建标签 创建标签并添加描述信息 git tag -a v1.0.0 -m "描述信息" 或者简单一些 git tag v1.0.0 基于某次提交打标签 git tag v1. 阅读全文
posted @ 2022-02-12 22:39 世间很大 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1、类加载过程 类加载的过程是将.class文件加载到JVM内存当中,生成对应的class对象 protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException { synchronize 阅读全文
posted @ 2022-02-12 00:04 世间很大 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 我们常常会将本地的一些秘钥文件不小心推送到远端,此时仅仅修改本地的.gitignore文件,然后再提交推送是不能将远端的此文件删除的。 此时可以用下面的命令 git rm --cached filename 将本地文件从索引中移除,再提交推送,就可以将远端的此文件删除了。 git rm:同时从工作区 阅读全文
posted @ 2022-02-10 17:18 世间很大 阅读(258) 评论(0) 推荐(0) 编辑