1.3 Android源码下载和编译Android源码的开发需要Linux环境,读者可以安装Ubuntu 10.04及其后续版本,推荐安装Ubuntu的10.04或者12.04这两个LTS(长期技术支持)版本。本书基于Jelly Bean(Android 4.1)分析源代码,该部分源代码的编译需要64位操作系统环境。本节将介绍如何在Ubuntu 12.04(LTS)-64bit上搭建Android
 1. 接调试串口(UART)使用方法:查找RK3568开发板上的串口引脚。使用USB转TTL串行电缆连接RK3568设备和你的计算机。使用串行通信软件(如PuTTY、minicom等)设置合适的波特率(通常为115200)来连接。适用场景:查看引导过程和内核日志。在系统没有启动的情况下进行调试。2. 通过ADB连接使用方法:在设备上启用“开发者选项”中的“USB调试”。用USB线将设备
概要AIDL(Android Interface Definition Language),从字面解释来看就是Android接口协议语言。如果是接口协议语言。那么就跟接口脱离不了关系。通过它我们可以定义进程间的通信接口。什么情况下使用AIDL你能看到这说明你已经知道AIDL是为了跨进成通信使用的。但是已经有了广播、ContentProvider等都可以进行跨进程通信的方式后还要有AIDL呢?官方文
转载 2024-09-03 10:40:02
112阅读
1.刷机前的准备软硬件:虚拟机VMware Workstation 。一根杜邦线、原装安卓数据线、键盘、鼠标、显示器等。2.安装Ubuntu虚拟机在虚拟机安装ubuntu20.04,最小安装。,虚拟机磁盘至少要60G,不然可能会失败。等下可能会提示你虚拟机的磁盘空间不够,这时候有两种方法,1. 扩展虚拟机的磁盘,2.不扩展,先下载系统,组件先不下载,烧录完系统后,再下载组件烧录。3.安装SDK M
# Android 13 配置 Display 属性的完整指导 在 Android 应用开发中,配置显示属性是确保应用在不同设备上良好呈现的重要步骤。本文将指导你如何在 Android 13配置显示属性,从而实现更好的用户体验。我们将通过简单的表格列出整个流程,并逐步解释每一步所需的代码示例。 ## 流程概述 我们将整件事情的流程分为以下几个步骤: | 步骤 | 描述 | |-----
原创 7月前
154阅读
我开了一个云同步编译工具(SyncKit),主要用于本地写代码,然后同步到远程设备,在远程设备上进行编译,最将编译的结果同步到本地,代码已经上传到 Github,欢迎前往仓库 hi-dhl/SyncKit 查看。仓库 SyncKit:https://github.com/hi-dhl/SyncKit下载地址:https://github.com/hi-dhl/SyncKit/releases无论是
转载 2024-01-15 21:01:42
210阅读
为了减少系统打包次数,主流厂家做法都会新增一个分区,用于客制一些常规需求。通过烧写工具或者 fastboot 指令单独烧写替换资源及配置,这里提供一个直接将文件夹打包成 img 脚本执行此脚本需要 root 权限#!/bin/bash -x IMG_SIZE=409600 rm customer.img dd if=/dev/zero of=customer.img bs=1024 count=$
转载 2023-11-03 09:17:37
151阅读
前言一年一年过的太快了,还记得两年前写了 Android 11® 的适配文章,这一转眼都13(T)了,这样算下去几年后26个字母就用完了,到时候也不知道 Google 会如何进行命名?。下面咱们来看看 Android 13 都有哪些更新,并来看看开发者应该如何进行适配吧!隐私及权限相关通知的运行时权限在之前版本中我们应用如果需要弹通知的话只需要通过 NotificationManager 即可直接
文章目录前言搭建开发环境1. 安装Git2. 安装OpenJDK3. Python环境4. 安装需要的软件包5. repo环境源码下载、编译和刷机1. 下载源码2. 编译源码3. 刷机遇到的问题及解决方案1. 使用初始化包下载源码解决方案2. undefined解决方案后语 前言本人——入行Android没多久的萌新一枚。这个系列文章主要是我客制化Android系统的一些记录。以下是我的开发环境
转载 2023-12-07 11:50:07
1983阅读
Android 应用层 到 HAL 层1、相关知识点1.1 概要1.2 参考2、拿SensorService举例2.1 Android Apps ==> Android Framework阶段2.2 Android Framework内部阶段2.2.1 frameworks/base2.2.2 frameworks/native2.3 Android Framework ==> HA
转载 2月前
468阅读
文章目录1. 介绍2. 使用2.1 工程build.gradle2.2 模块build.gradle2.3 增加tinker.gradle2.4 增加相关java代码2.5 修改AndroidManifest.xml2.6 修改MainActivity3. 打包4. 打补丁包5. 代码6. 参考资料 1. 介绍Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资
转载 2023-08-10 02:10:13
300阅读
如何安装 2013版 Android 开发工具 一、准备工作:下载并安装JDK,如果安装了JDK,那么JRE就会被自动安装。否则在运行eclipse时,会出现警告信息:提示需要JRE(Java Runtime Environment)和JDK(Java Development Kit)才能运行eclipse.exe。 如果需要获得JDK最新版本,可以到SUN公司的官方网站上进行下载,下载地址为
转载 2023-10-16 15:14:06
691阅读
Activity和Tasktask就好像是能包含很多activity的栈。默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个activity所在的task栈。当用户按下返回键时,第二个activity从栈中弹出,第一个activity又在当前屏幕显示。这样,从用户角度来看,这两个activity就好像是属
Android 13 源码下载与编译最近在研究Android源码定制相关的内容,刚好在B站上看高乐高大佬的课程,就跟着学习,也顺便整理一下资料写点博客,毕竟目前互联网上关于这方面的内容确实比较少,同时也感谢高乐高大佬的免费课程,干货满满。接下来我们进入正题:本文在Ubuntu 22.04 下进行,由于Google推荐使用Ubuntu进行Android系统编译与开发,因此默认阅读本文的同学电脑中已经
转载 2023-10-05 21:19:40
490阅读
# 如何在 Android 13配置亮度值范围 在开发 Android 应用时,许多项目都需要控制屏幕亮度,以提升用户体验。随着 Android 13 的发布,新手开发者可能会遇到如何配置亮度值范围的挑战。本文将详细介绍如何在 Android 13 中实现这一功能。 ## 整体流程 以下是配置亮度值范围的步骤流程: | 步骤名称 | 描述
原创 2024-08-11 06:58:29
94阅读
-今天在将自己开发的Android应用程序部署到我的小米2S手机上时遇到了下面的问题:“Eclipse: Android Device Chooser - Unknown Target”。导致我不能在我的手机上调试我的Android程序。现在我的问题解决了,我把解决的方法发布到这里,希望能给后来的读者施以方便。   公司最近所有的项目都使用到了Andro
# Android 13 Display 配置文件的探索 随着Android 13的发布,Android开发者和用户都获得了更强大和灵活的显示配置选项。本篇文章将围绕Android 13中的显示配置文件进行探索,并辅以代码示例,帮助大家深入理解。 ## 什么是 Display 配置文件? Display 配置文件是用于描述设备显示属性的一种文件,这些属性包括屏幕分辨率、显示效果、颜色空间等。
原创 7月前
174阅读
闪屏页简介闪屏页,我们手机上的每个 APP 几乎都有自己的闪屏页,就是在真正进入程序前,会有一个页面停顿几秒钟。其实我们完全可以充分利用好这几秒钟做很多的程序初始化了启动。 声明为什么我的 APP 启动会白屏或者黑屏有时候我们会发现,我们在启动我们自己的 APP 的时候,总是有那么点时间是白屏(黑屏),经过了白屏(黑屏)后才会进入我们的 APP。那么这是为什么呢?模拟效果下面我们模拟一
作者:Arthas0v0平常使用安卓实际就是在使用各种app,而下载的app实际是一个apk文件。这个apk文件的安装就交给了PackageManagerService来实现。PackageManagerService的启动也是在SystemServer中。这个过程比较长需要长一点的时间来理。SystemServer.startBootstrapServices//frameworks/base/
转载 2024-03-05 05:13:14
313阅读
# 学习如何实现 Android 13 Task 在Android开发中,Android 13引入了许多重要的新功能,其中之一就是支持更方便的多任务处理。在这篇文章中,我将指导你一步步实现“Android 13 Task”。以下是我们要遵循的流程: ## 步骤流程表 | 步骤 | 描述 | |----------
原创 2024-09-24 06:38:10
42阅读
  • 1
  • 2
  • 3
  • 4
  • 5