洛奇工作中常常会遇到自己不熟悉的问题,这些问题可能并不难,但因为不了解,找不到人帮忙而瞎折腾,往往导致浪费几天甚至更久的时间。
所以我组建了两个微信讨论群(记得微信我说加哪个群,如何加微信见后面),欢迎加群一起讨论:
- 一个Android OTA的讨论组,请说明加Android OTA群。
- 一个git和repo的讨论组,请说明加git和repo群。
在工作之余,洛奇尽量写一些对大家有用的东西,如果洛奇的这篇文章让您有所收获,解决了您一直以来未能解决的问题,不妨赞赏一下洛奇,这也是对洛奇付出的最大鼓励。扫下面的二维码赞赏洛奇,金额随意:
洛奇自己维护了一个公众号“洛奇看世界”,一个很佛系的公众号,不定期瞎逼逼。公号也提供个人联系方式,一些Andorid和GIT电子书资源,说不定会有意外的收获,详细内容见公号提示。扫下方二维码关注公众号:
题图: Photo by Velizar Ivanov on Unsplashhttps://unsplash.com/photos/9nTxnFaSR_Q这篇文章由两年前的一篇笔记修改整理而成,没有对图片完全展开详细说明,但短期不打算再写了,所以贴上来。如果你正在学习repo,希望能够提供一些帮助。如果有不正确或需要进一步说明的地方,请在文末留言,我会抽时间更新。先上图,这张图的重点有两个:清单文件的结构repo仓库的目录结构如果直接看图明白了这两个重点,就不需要再往下看文字解释..
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="origin" fetch=".." review="review.source.android.com" />
<default revision="master" remote="origin" />
<project name="project/b...
我们在进行APP开发的时候都会遇到一个文件:AndroidManifest.xml。
AndroidManifest.xml的官方解释是应用清单(manifest意思是货单),每个应用的根目录中都必须包含一个,并且文件名必须一模一样。这个文件中包含了APP的配置信息,系统需要根据里面的内容运行APP的代码,显示界面。
AndroidManifest.xml文件主...
主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类:
•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式
AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。<?xml version="1.0" encoding="utf-8"?>
<manifest>
<!-- 基本配置 -->
# Initialize local repository
repo init -u https://github.com/Evolution-laurel/manifest -b elle
# Sync
repo sync -c -j $( nproc --all ) --force-sync --no-clone-bundle --no-tags
# Set up environment
$ . build/envsetup.sh
# Choose a target
$ lunch evolution_laurel_sprout-userdebug
# Build the code
$ mka bacon -jX
=======
Android使用repo来管理多个Git项目。它需要一个manifestXML文件来指示这些git项目的属性。
Manifest
repo manifestXML可以包含下面的元素。以如下,manifest片段为例:https://github.com/CyanogenMod/android
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1." encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>