在学习设计模式建造者模式时,发现AlertDialog和它的内部类Builder就是比较典型的建造者模式,所以先分析下基类Dialog,然后再看子类AlertDialog和它的内部类Builder。 按照惯例,先看下类说明:Base class for Dialogs.
Note: Activities provide a facility to manage the creation, sav
前言上一篇文章分享了宿主的gradle插件的源码分析,本文将分析插件项目的gradle插件的源码,360的插件apk是支持独立安装的,这点和其他插件化框架有不小的区别,很显然插件程序肯定做了不少事情。一、源码结构显然光看这代码量就知道比宿主gradle插件干的事情多。二、源码分析插件入口类:com.qihoo360.replugin.gradle.plugin.ReClassPlugin@Over
转载
2023-09-29 09:52:05
91阅读
# 如何使用 repo 下载 Android 源码
作为一名经验丰富的开发者,我将向你介绍如何使用 Repo 工具下载 Android 源码。Repo 是 Google 提供的一个用于管理多个 Git 仓库的工具,它可以帮助我们下载和同步 Android 源码。
## 整体流程
下面是整个流程的概览,我们将在接下来的内容中逐步展开每一步的具体操作和代码。
```mermaid
erDiag
原创
2023-12-19 05:03:12
400阅读
Glide****的生命周期的实现主要是通过创建一个****Fragment进行实现的在****Glide.with(context)****这段代码中****Glide****会创建一个****RequestManager****类。该类是实现生命周期的关键方法
public class RequestManager implements LifecycleListener {
private
转载
2024-09-10 23:21:44
28阅读
在理解IPC(Inner-Process Communication,进程间通信)机制之前,我们要先知道Android多进程模式。我们知道每个程序都是一个进程(上一节我们说过的呀),但是怎么在一个Android程序开启多进程模式呢?书中说了,只有一个办法,就是给四大组件(Activity,Service,Receiver,ContentProvider)在AndroidMenifest文件定义的时
转载
2024-09-23 13:11:55
77阅读
<!-- @page { margin: 2cm } PRE { font-family: "AR PL UMing HK" } P { margin-bott
原创
2023-04-18 09:02:45
433阅读
ubuntu仓库里面关于源码部分配置的好全啊,什么都有,ps:包括vim的各种插件居然也有人打包放到仓库里,真是方便。1.首先查看一下本系统使用的内核版本号:cat /proc/versionLinux version 4.4.0-66-generic (buildd@lgw01-28) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.0
转载
2024-10-09 20:26:07
50阅读
下载android源码时,当需下载源码包中某一个文件时,用git;而需下载整个源码包时,需用repo,这也是git和repo的区别。
当用repo初始化时,出现错误:
Getting repo ...
&nb
原创
2011-08-08 19:53:36
2921阅读
Android 2.1
|-- Makefile
|-- bionic (bionic C库)
|-- bootable (启动引导相关代码)
|-- build (存放系统编译规则及generic等基础开发包配置)
|-- cts
# Android 在Library中添加Repo的实现步骤
作为一名经验丰富的开发者,我将教你如何在Android的Library中添加repo。下面是整个过程的流程图:
```mermaid
stateDiagram
[*] --> 开始
开始 --> 添加依赖库
添加依赖库 --> 添加Maven仓库
添加Maven仓库 --> 完成
完成 -->
原创
2024-01-18 07:38:35
46阅读
# Android Repo下载教程
## 概述
在学习和开发Android应用时,我们常常需要下载和管理大量的代码库。为了更方便地进行代码管理,Google提供了一个名为"Repo"的工具。本文将向你介绍如何使用Repo下载Android代码。
## 流程图
```mermaid
flowchart TD
A(创建工作目录) --> B(初始化Repo)
B --> C(设置
原创
2023-12-27 05:59:33
261阅读
导入 Android repo 是一个在 Android 开发过程中经常会遇到的步骤。在这个博文中,我们将详细记录解决“导入 android repo”问题的全过程,包括环境准备、分步指南、配置详解、验证测试、优化技巧和排错指南。
### 环境准备
在开始之前,我们需要确保我们的环境已做好准备。
首先,确保你的系统已安装以下前置依赖:
```bash
# 安装 git
sudo apt-g
repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库。(也就是说,他是用来管理git所管理的一个个仓库),可以简化android开发中git的使用。...
转载
2012-04-03 17:36:00
95阅读
2评论
Android使用Git作为代码管理工具,开发了Gerrit进行代码审核以便更好的对代码进行集中式管理,还开发了Repo命令行工具,对Git部分命令封装,将百多个Git库有效的进行组织。要想克隆和管理这百多个Git库,还真不是一件简单的事情。如果了解了Repo的实现,参考《Using Repo and Git》, 建立一个本地的 android 版本库镜像还是不难的: &nb
转载
2024-01-22 17:59:38
37阅读
repo是什么?repo是Google开发的用于管理Android版本库的一个工具,repo是使用Python对git进行了一定的封装,并不是用于取代git,它简化了对多个Git版本库的管理。用repo管理的版本库都需要使用git命令来进行操作。因此,使用repo工具之前,请先确保已经安装git。为什么要用repo?项目模块化/组件化之后各模块也作为独立的 Git 仓库从主项目里剥离了出去,各模块
转载
2024-05-27 21:58:37
63阅读
首先安装必须的环境(待完善):安装JDK1.5参见:安装其他必备组件:apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev下载源码:安装repo脚本首先安装repo。在root
转载
2024-04-16 22:23:59
191阅读
# Android repo 换源
## 引言
在开发 Android 应用程序时,我们经常需要使用 Android 源代码进行定制和调试。然而,由于某些原因,我们有时可能会遇到下载速度慢、连接不稳定或者无法访问的问题。这时,我们可以通过更改 Android repo 的默认源来解决这些问题。本文将为你介绍如何更改 Android repo 源以及如何加速代码下载。
## Android r
原创
2023-12-12 09:29:09
448阅读
前言Android 采用 Gerrit 提供代码评审服务,并且开发了一个客户端工具 repo,实现多仓库管理。Git 的开发者对服务端的 Git 源码做了扩展,使得基于 Git(cgit)的代码平台可以很容易引入新的集中式工作流。同样 git-repo 兼容 Android 的 repo 工具,支持对多仓库的协同管理。git-repo 实现和安卓 repo 使用习惯上的兼容,两者的差异如下:And
转载
2024-07-11 05:48:59
224阅读
可能我们自己讲Android源代码同步下来了,但是我们自己修改的源代码并不能直接推送到google服务器上去,所以需要创建本地的repo服务器。
转载
2016-09-07 17:53:00
142阅读
2评论
首先是由于源代码拷贝的问题,将原来的repo源码丢失了,顺便看一下作为使用者,对repo需要掌握到哪些东西。
转载
2017-02-06 12:46:00
119阅读
2评论