CM Development
2015-12-17 22:48
471 查看
The CyanogenMod Learning Center
Contents
[hide] 1 The
CyanogenMod Learning Center
1.1 Developer
Basics
1.2 Learning
To Build CM
1.3 Intermediate
Development
1.4 Advanced
Topics
1.5 Device
Maintainers Only
Developer Basics
How to enable the hidden Performance/Developeroptions settings in CyanogenMod
Installing and configuring the Android SDK (Software Development
Kit)
Using adb to communicate between your device and your computer
Using fastboot to communicate between your device and
your computer
Using logcat to troubleshoot issues and
report problems
Glossary of Common Terminology
The CyanogenMod Issue Tracking System
View the latest accepted changes: changelog.bbqdroid.org, cmxlog.com
Learning To Build CM
Build Guides – Step-by-step,device-specific tutorials on how to download and build CyanogenMod from source code.
Why Build CyanogenMod?
Building Basics – Basic language info,
.mkfiles,
Makefiles,
and the
/builddirectory, the
$OUTdirectory,
and shortcuts every CyanogenMod developer should know.
Setting up a Virtual Machine for CyanogenMod development
Tracking the source code – An introduction to
Gitand GitHub
Importing into Eclipse - A small how-to on importing CM source into the Eclipse
IDE.
Importing into IntelliJ - A small how-to on importing CM
source into the IntelliJ/Android Studio.
Using manifests – Add, remove, or replace source code repositories
with
local_manifest.xml
Recreating CM Releases with Manifests – How to build for
your device exactly like the buildbots do.
Envsetup help – what typing
. build/envsetup.shactually does, including CyanogenMod-specific build shortcuts.
External Android Development Resources (Master List) –
The Internet Helps You Learn. Free links that teach Java, C, C++, and all things Android
Intermediate Development
Dealing with Build Errors"
make clean" vs. "
make clobber"
What’s where? – a peek into the source code directories
After you build – You've successfully built CM. Now what?
Adding your own app – Tutorial: How to add your own app
to the build
Submitting code for review with Gerrit: what it is, and how to use it
Translate CM – Guide: How to translate CyanogenMod's features
to your own language
The "edify" scripting language – how
.zipfiles
work
Advanced Topics
An Introduction To Porting – want to port CM to a new device? Hereare some tips.
Integrated Kernel Building – some info about
CM's automatic kernel-building.
Submitting A Port – How to get your port to a new device accepted
as "official".
Configure SSH access on your device (OpenSSH) – How-to setup SSH on your device.
Configure SSH access on your device (Legacy - CM7) – How-to setup SSH on your
device.
Device Maintainers Only
Some Tips – how to skip gerrit and push straight to the repo.Category:
Development
相关文章推荐
- ACM/ICPM2014鞍山现场赛D Galaxy (HDU 5073)
- alien 进行rpm 包和deb 包之间的转换
- development
- RPM-GPG-KEY详解
- 产品经理入门之三步分解需求
- Power management interface(PM API)
- rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
- PMCAFF问答龙虎榜,大神云集,等你挑战
- 使用canvas.drawBitmapMesh扭曲图像
- 已完结 | PMCAFF深度报告:《 典典养车如何在一年内做到600万用户、三轮融资、覆盖40城市》
- 点击MPMoviePlayerController播放视频时,出现一个黑屏闪屏的现象
- 关于npm的环境变量配置、prefix
- PMC推出Smart系列解决方案 提供高效数据中心连接
- PMC推出Smart系列解决方案 提供高效数据中心连接
- 安装MySQL提示“请键入 NET HELPMSG 3534 以获得更多的帮助”的解决办法
- rtpMIDI Tutorial
- 周鸿祎教你怎么做产品经理
- CCBPM 表结构说明
- 专家:雾霾天PM2.5会渗进室内 里外差别不大
- 产品经理职责:如何对产品进行数据分析?