androidmac源码
① 为什么用mac开发android
Android系统的源代码编译只能在linux和mac下进行,而windows不行,这是主要原因。
开发应用3大平台都可以,但是如果涉及JNI之类的,还是linux下方便。
不赞同说linux下配置简单,linux下配置是比较繁琐的。
mac(苹果电脑)是可以用于开发Android系统的,需要在mac平台上搭建Android开发环境,具体步骤为:
一.Eclipse的下载1.找到“EclipseIDEforjavaDevelopers”此处右上角会根据你当前使用的系统自动选择,Mac下就会自动选择位“MacOSX(Cocoa)”
2.然后点击右边枯雀的“MacOSX64bit”(这里我的Pro是i5处理器可以用64位的),根据你的机器也可以选择“MacOSX32bit”进行下载。
二.安装ADT
ADT是Android应用程序的开发环境
在线安装,本来还有个离线安装的,但是我试图去下载这个离线安装包但是没有找到下载的地方,所以这里主要介绍如何进行在线安装。
1.点击菜单中的Help——>InstallNewSoftware?6?8;
2.在弹出的对话框中有个“Workwith”,在右边的输入没嫌早栏中输入:dl-ssl.google/android/eclipse/然后下面就会pending出来一个“DeveloperTools”,勾选上,然后一路的Next下去就可以安装完成。
三.设定ADT
在菜单栏Refactor中如果能看到Android的标签表示ADT安装成功。
1下载AndroidSDK
打开网站:developer.android/sdk/index.html选择MacOSX(intel)的SDK版本进行下载(因为pro是intel的i5处理器)
2安装AndroidSDK
刚下载的Mac版的SDK文件是:“android-sdk-mac_x86.rar”文件,将其解压出来,然后运行tools/Android,在弹出的AndroidSDKandAVDManager对话框中选择左边的Installedpackages,右边就会列出当前已经安装了的SDK,点击下面的“UpdateAll”然后一步一步来就会下载所有的AndroidSDK的版本并进行安装。
然后在菜单栏Eclipse—>Preferences(偏好设置),会弹出一个Preferences对话者芦框,选Android,然后在SDKLoaction中填入刚下载的SDK的路径或者点击右边的Browser选择。
3生成模拟器
菜单栏Window—>AndroidSDKandAVDManger会弹出对话框,然后在对话框中选择new开始按自己的需求新建模拟器,至此就大功告成了。
② Mac 下怎样学习 Android Framework 层源码
mtk有个叫makeMtk的脚本文件,直接执行就行,后面参数加上自己要编译的模块,比如./makeMtk -t mm frameworks/base/core/res
③ mac 怎样打包android系统源码
设置Mac上的编译环境可参考官方文档:
Initializing a Build Environment 里的 Setting up a Mac OS X build environment
里面有具体的方法,Android代滑宽码所在的分区是需要区分大小写的,默认的Mac分区是不区分大小写的,所以可能新信埋亮建一个区分大小写的分区或者使用文档中的方式,建立一个虚拟分区文件,把它格式化成区分大小写的区分。
但是在Mac里设置编译环境很麻烦,因为Mac本身没有编译工具链,需要额外的安装,还需要安装xCode,液滚等等。
④ 如何获取android源代码
当前的Android代码托管在两个方:https://github.com/android 和https://android.googlesource.com之前在 android.git.kernel.org上也有托管,不过现在重定向到了https://android.googlesource.com好在都支持git访问。
google提供的repo工具实际上是一个内部操作git工具来简化操作Android源码的Python脚本。经过尝试,直接使用git工具在ubuntu下可以实现cloneAndroid源码。下面介绍一下方法:
1.获取当前的在github上托管的Androidgitrepositories:
github页面为:https://github.com/android/following。不过这个页面不支持通过wget"https://github.com/android/following"或者curl"https://github.com/android/following"的方式访问,错误信息如下:
这个时候需能做的只能是"tryagain"了。
需要说明的是"不要试图同时并发执行多个gitclone命令",这样会导致大量出现上面贴图中的错误,另外,整个clone过程中耗时最多的gitrepository如下:
kernel_common.gitkernel_msm.gitplatform_frameworks_base.gitplatform_prebuilt.git其中platform_prebuilt.git是google提供的预编译好的二进制文件,包含:各种库文件,jar包,可执行程序等等,如果只是阅读Android源代码,这个gitrepository可以不用clone.
⑤ 求android源码下载地址,就像学学源码的原理
Google刚刚公布,稳定版的Android源代码已经公布,任何人都可以免费下载。Google希望通过公布源代码,电信运营商和手机制造商,乃至一般开发者们进一步深刻了解和利用Android系统,从而有益于该平台下的的发展。
看来T-Mobile G1不一定打得过iPhone,那么Android呢?
现在源代码公布在http://source.android.com/,SDK网站是http://code.google.com/android/
⑥ mac android 怎么查看源码
你好,点菜单(就是手机底部四个触控键中的菜单键,几条横线的那个,明白?)-》设置->无线和网络-》WLAN设置-》再点菜单键(就是手机底部四个触控键中的菜单键,几条横线的那个,明白?)-》高级-》第二项就是。very easy。。。
⑦ mac android源码编译可以在移动硬盘上吗
1.Mac下安装Ubuntu双系统
(1)Ubuntu版本:Ubuntu 15.10
注:实际上一开始我是从Ubuntu 16.04 LTS开始的,但编译过程中出现提示需要OpenJDK1.7的情况,但是Ubuntu 16.04 LTS的软件包里只有OpenJDK1.8 和OpenJDK1.9.
于是我换成了Ubuntu 15.10,虽然它不是LTS版本,但是它的OpenJDK版本比较齐全。
当然后来编译时又提示需要OpenJDK1.8,所以这个选择还算明智。
⑧ 如何在Mac上进行Android反编译
apktool 反编译得到的是布局和资源文件。 dex2jar 反编译得到的代码字节码,利用jd gui就可以查看到源代码。 1)下载apktool,及mac下jd -gui,解压。 2) 使用apktool d xxx.apk进行反编译,得到一个同名的文件夹。里面就有我们需要的布局文件。 dex2jar反编译 1)将apk文件后缀名直接改为.zip,并解压。得到其中的classes.dex文件 ,它就是java源代码经过编译再通过dx工具打包而成的。 2)将classes.dex文件复制到dex2jar所在的文件夹。 3)命令行下定位到dex2jar目录,运行 sh dex2jar.sh classes.dex 生成 classes_dex2jar.jar 用jd gui打开就可以看到源代码了。