首页
Web Coding Tech
取消

WebCoding.tech-考古学

一、概述 2017年,我使用typecho搭建了一个博客 https://blog.jkdev.cn,断断续续更新,也换了好几次服务器。 2023年1月18日,我使用jekyll全新创建此博客,并将旧博客的文章迁移过来,托管在github上。现在已经使用了全新的域名 webcoding.tech。 我一直认为,自己是一个热爱技术,走在技术成长之路上的人。在这条路上,我遇到过很多启发和见...

使用Android Studio开发Android系统应用

一、概述 在实际开发中,大多数情况是使用AndroidStudio来开发Android系统应用,本文将介绍如何使用AndroidStudio开发Android系统应用。 二、开发步骤 2.1 编译framework Android系统APP可以使用很多隐藏的API,所以需要从AOSP源码中把包含隐藏API的jar包编译出来。首先进入源码目录,执行如下命令: source build...

在AOSP中添加系统APP

一、新建APP项目 我们使用Android Studio 3.6.3版本新建一个空的APP项目,因为该版本是Android 10 r41发布之后的版本,适合用于基于Android 10的APP开发,Android Studio 历史版本下载地址为:https://developer.android.google.cn/studio/archive 新建的APP基本信息如下如所示: ...

在AOSP中添加二进制可执行程序

一、概述 要在AOSP源码中添加二进制可执行程序,需我们需要知道以下几个目录 /system /vendor /odm /product 同时需要知道Android硬件产品(电视、手机、平板)开发的常规流程如下: Google 开发和迭代 AOSP + Kernel 芯片厂商,针对自己的芯片特点,移植 goo...

在AOSP中添加Product

一、概述 在编译系统的时候,我们需要执行 lunch 命令,来选择编译的 product。在APP开发中,一份源码可以编译出多个不同的渠道包,而在编译系统中,我们通过 lunch 命令来选择编译的 product。product存在的作用是使用同一份源码通过不同的配置文件,来编译成不同的镜像,最终用于不同的硬件产品。 二、product配置文件 2.1 product 文件 prod...

手把手教你编译和调试AOSP源码

一、下载AOSP源码 在开始之前,我们先安装编译AOSP需要的一些系统基本依赖,如下命令 sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x1...

如何为安卓设备编译 LineageOS 操作系统

一、概述 LineageOS 是一个基于 Android 的开源操作系统,支持各种设备。本文教程中使用的手机型号为 Nubia Play 5G 。可以通过 LineageOS 官网查看 LineageOS 官方支持的手机型号。同时 LineageOS 官网也提供了编译教程,这里就不再赘述。我们可以打开 LineageOS 官网查看更多信息。整个编译过程大概包含以下几个步骤: 准备编...

怎样使用adb实现不断点击Android手机屏幕的功能?

一、准备ADB 首先需要 adb (Android Debug Bridge) 工具包,如果电脑有安装 Android SDK,adb 工具在 platform-tools 目录下,需要将 platform-tools 目录添加到 PATH 环境变量中即可。 如果电脑上没有安装过 Android SDK,可以到官网下载对应操作系统的独立 platform-tools 工具包,下载到本机之...

API安全实践探索

在原生APP(客户端)与服务器数据交互过程怎样实现一套安全的机制?本文探索 Web API 在设计上可以选择的一些常见安全措施! 1. 防止非法请求: 使用token鉴权 鉴权指只有经过合法授权的用户才能调用我们的接口,常规的鉴权流程通常包含一些步骤: 用户首先需要通过 OAuth平台、手机短信验证、账号密码 等方式进行登录; 服务端校验账号,校验成功返回一个唯一token作...

怎样在centos6上安装PHP 8.0

一、概述 我需要在公司的测试环境的一台机器需要安装一个 php 8.0 版本,然而公司测试环境是 centos 6 系统,由于系统比较老旧,很多依赖难以解决。经过一番折腾,以下是顺利在 centos 6 上安装好 php 8.0.30 的实际步骤。 但如果不是迫不得已,不建议在旧系统上使用新软件,如果有需求,更建议在新的稳定操作系统上实现。 二、准备依赖 2.1 更新yum ...