Build AOSP for Pixel 3 XL
对于AOSP的构建拆分已经比较清晰, 步骤大致分为同步代码,添加对应不同设备的驱动以及内核, 构建对应的target, 之前尝试了构建 AOSP 用来排查一些问题, 但是现在放出的Pixle 3XL适配只有到 Android 12, 最近Chromium的开发想测试一下WebView, 暂时使用 LineageOS 的21的适配来方便构建 默认已拉取AOSP源码并同步完成 ...
对于AOSP的构建拆分已经比较清晰, 步骤大致分为同步代码,添加对应不同设备的驱动以及内核, 构建对应的target, 之前尝试了构建 AOSP 用来排查一些问题, 但是现在放出的Pixle 3XL适配只有到 Android 12, 最近Chromium的开发想测试一下WebView, 暂时使用 LineageOS 的21的适配来方便构建 默认已拉取AOSP源码并同步完成 ...
我本来很清楚不同加密方式的区别和使用,今天在写一个RSA的时候发现公钥加密出来的结果每次都不一样,这就触发了盲点,很奇怪这里的实现,去看了一下原理 我的使用代码如下 unsigned char *encode_by_rsa(const char *public_key, unsigned const char *input) { int key_len = (int) strl...
最近在处理一个海外应用,打包机本来是在上海的,由于一些特殊原因,准备迁移到海外,迁移一下 jenkins 顺便记录下过程 # 前置条件, install jdk-11,这里使用了jenv工具 # https://ostechnix.com/how-to-manage-multiple-java-versions-with-jenv-on-linux/ git clone https://g...
5.1在家替换一下之前的实践,家里网络重新弄了一次,这样保证可以刷剧可以看4k的不卡,既然服务器也准备重新弄下,就干脆直接迁移到新的shadowsocks-rust上面 #### sudo apt update && sudo apt upgrade 安装并配置ss # install cargo curl https://sh.rustup.rs -sSf | sh...
在Android的依赖管理中,可能依赖非常多的仓库,比如常见的jcenter,jitpack等,像是最右已经依赖了超过10个仓库,这样导致初始化项目或者依赖发生变化,网络问题时,构建排查是一个非常大的问题. 其实很早之前就发现了这个问题,主要时因为懒没有处理,记录一下Nexus的使用 安装并配置Nexus #require jdk8 #install Nexus mkdir /app &a...
最近两天办公室网络波动比较影响工作,在自己的vps上重新给自己设置一套ss用来拉源码 适用于大多数linux,已在ubuntu 16,18测试过 #### apt update && apt upgrade 安装并配置ss #install ss apt install python3-pip pip3 install https://github.com/shado...
DialogFragment的返回键处理 因为没有直接的复写方式,有两个方式都可以实现 @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new Dialog(getActivity(), getTheme()){ @Override public v...
最近在写一个类似微信的相册功能,能读取到照片和视频,能够实现多个不同文件夹切换,速度比现在的微信速度快一些,感觉起来实现的方案比较合适的是MediaStore,以前使用的比较少,特此记录一下 ContentResolver 对于GROUP_BY在编译过程中有特殊处理 WHERE (1=1) AND (group by bucket_display_name) ORDER BY 对sel...
使用Https建议先读一下官方Training Security SSL,很多公司现在都有已经是全站Https了,有些用的并不正确,我这里简单记录一下自己遇到的问题 需要自己去了解的问题: 对称加密 非对称加密 一些签名的类型 .DER 一般是一个二进制的证书,扩展名是 CER或者 CRT,指的是一个DER编码的证书 .PEM 这个我们看起来就是一个---BE...
使用Https建议先读一下官方Training Security SSL,很多公司现在都有已经是全站Https了,有些用的并不正确,我这里简单记录一下自己遇到的问题 需要自己去了解的问题: 对称加密 非对称加密 一些签名的类型 .DER 一般是一个二进制的证书,扩展名是 CER或者 CRT,指的是一个DER编码的证书 .PEM 这个我们看起来就是一个---BE...