⑴ 学习android怎么调试android应用源代码
开发调试环境: Ubuntu 14.10,openJdk 1.7,Android Studio 1.0.2,android-5.0.1_r1源码
由于AS是基于IntelliJ IDEA开发的,所以本文也适用于IntelliJ IDEA
一、修改Android Studio(以下简称AS)的内存配置
因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的机器修改studio.vmoptions)中-Xms和-Xmx的值。文档中使用的是748m,可自行修改。
二、配置AS的JDK、SDK
在IDE中添加一个没有classpath的JDK,这样可以确保使用源码里的库文件
在代码中加断点,然后选择'Run'->''或者直接点击下图所示的图标
在弹出的选择进程(Choose Process)对话框中,勾选显示所有进程,选择要DEBUG的代码所在的进程,点击OK即可.
六、其它
代码中很多地方提示CallrequiresAPILevelx.... 出现这个问题是因为AS将我们的工程当做安卓应用程序工程了,且源码中没有指定minSdkVersion.
我们只需在源码根目录加一个声明minSdkVersion的AndroidManifest.xml文件即可(分享了一个AndroidManifest.xml)。
也可以考虑使用build.gradle来解决该问题。
⑵ 求android源码下载地址,就像学学源码的原理
Google刚刚公布,稳定版的Android源代码已经公布,任何人都可以免费下载。Google希望通过公布源代码,电信运营商和手机制造商,乃至一般开发者们进一步深刻了解和利用Android系统,从而有益于该平台下的的发展。
看来T-Mobile G1不一定打得过iPhone,那么Android呢?
现在源代码公布在http://source.android.com/,SDK网站是http://code.google.com/android/
⑶ 如何取得Android源代码
Android学习到一定程度,就一定要多读代码多思考,Android源代码就是非常好的学习材料,本讲的内容很简单,就是把 Android的源码先下载回来。我们知道Android的源代码是用Git这个分布式版本控制工具管理的,下载起来比较麻烦,我们在这里用图解的方式一 步一步来,你肯定能学会。
第一步、安装VMWare 我假设你在Windows下,而Android源代码在Linux下下载会更方面些。那么我们就装一个虚拟机来创造一个Linux环境。不熟悉的同学去Google一下“VMware Workstation 7.1安装”
第二步:安装Ubuntu10.04 这一步不熟悉的同学去搜索”在VMware中安装Ubuntu10.04” 需要提醒一下,最好在图形界面方式安装,安装过程比较慢,需要等待的时候要有点耐心,我在95%的时候等了近20分钟^_^ 。
第三步:进入Linux ,打开终端 哦,我还是配张图吧,蛋腚,我知道这个你会的^_^
第四步:安装git和curl 在终端窗口敲下面的命令,下同
view source print ?
1 sudo apt-get install git-core curl
如上图第一行,下面一路回车,安装完毕。
⑷ 初学者学习 Android 开发,有什么好网站推荐
初学者学习Android开发,推荐的网站及资源如下:
1. Android Developers - 官方文档,提供全面的Android开发指南和技术参考。
2. Stack Overflow - 遇到问题时,总能在Stack Overflow找到答案。
3. 投票最多的几个问题 - 空闲时浏览投票最高的问题,学习他人解决Android开发常见问题的经验。
4. 订阅博客 - 关注中文博客:android-developers.blogspot.com、blog.csdn.net/innost、blog.csdn.net/luoshengy...、blog.csdn.net/Android_T...、blog.csdn.net/hellogv,以及英文博客:cyrilmottier.com、curious-creature.org。
5. Google+ - 关注Android领域专家,如Dianne Hackborn、Romain Guy、Chris Banes、Roman Nurik、Nick Butcher、Adam Powell、Rich Hyndman、Cyril Mottier、Paul Burke、Jeff Gilfelt、Jake Wharton等。
6. 邮件列表 - 订阅Android Weekly邮件报导,每周获取Android开发最新资讯。
7. 阅读系统源码 - 通过android.git.kernel.org或grepcode.com在线浏览Android源代码。
8. Android开源项目 - 探索GitHub、f-droid等平台上的开源库、工具、App和组件。
9. 必备资源 - 参考android-arsenal.com,这是一个Android开源库和工具的综合大全。
10. 各种自定义组件 - 浏览androidviews.net,了解不同组件的实现与应用。
11. Android组件搜索引擎 - 使用theultimateandroidlibrary.com搜索Android相关组件。
12. 定期观看PPT - 通过slideshare.net搜索Android开发相关的PPT,下载到iPad上观看。
13. 工具 - 利用jgilfelt.github.io/andr...等工具生成Android Action Bar样式,使用android-ui-utils.googlecode.com在线创建图标。
14. 资源推荐 - 阅读文章Resources every Android developer must know,了解更全面的Android开发资源。
以上资源涵盖了从官方文档、社区问答到专家分享、开源项目、工具集等多个方面,为初学者提供了一个全面的学习路径。