1.Mac平台下的载安卓源FFmpeg的安装编译
2.为什么用mac开发android_为什么喜欢用mac开发程序
3.androidstudiosdkå®è£
è¿ç¨ï¼
4.å¦ä½å¨Macä¸è¿è¡Androidåç¼è¯
5.如何在中国大陆下载android源代码?
Mac平台下的FFmpeg的安装编译
在Mac平台上安装FFmpeg有三种途径:静态库下载、Homebrew安装和源码编译。码m码每种方法各有优劣,编译适合不同的载安卓源需求和学习目的。1. 静态库下载安装
从FFmpeg官网下载可执行文件,码m码简单快捷但不利于深入学习。编译星盘源码解压后,载安卓源在终端运行即可,码m码可设置环境变量方便全局使用。编译2. Homebrew安装
通过Homebrew安装较为简便,载安卓源但不推荐。码m码首先确保安装了必要的编译工具如CLT,然后通过brew uninstall卸载旧版本,载安卓源执行相应指令安装。码m码注意Homebrew 2.0后可能需要第三方仓库来关联编解码器选项。编译3. 源码编译安装
从官网下载源码,编译过程可能遇到依赖问题,但能深入研究FFmpeg。配置编译路径,社区APP源码系统然后执行编译安装,最后添加环境变量以使FFmpeg可用。4. iOS平台库编译
为了iOS开发,需要针对平台编译库文件。从指定地址下载编译脚本,对libfdk-aac和libx进行编译,完成后在工程中配置头文件和库文件路径。为什么用mac开发android_为什么喜欢用mac开发程序
Android系统的源代码编译只能在linux和mac下进行,而windows不行,软件项目提供源码这是主要原因。开发应用3大平台都可以,但是如果涉及JNI之类的,还是linux下方便。
不赞同说linux下配置简单,linux下配置是比较繁琐的。
mac(苹果电脑)是可以用于开发Android系统的,需要在mac平台上搭建Android开发环境,具体步骤为:
一.Eclipse的lon公式指标源码下载1.找到“EclipseIDEforjavaDevelopers”此处右上角会根据你当前使用的系统自动选择,Mac下就会自动选择位“MacOSX(Cocoa)”
2.然后点击右边的“MacOSXbit”(这里我的Pro是i5处理器可以用位的),根据你的机器也可以选择“MacOSXbit”进行下载。
二.安装ADT
ADT是Android应用程序的开发环境
在线安装,本来还有个离线安装的,但是我试图去下载这个离线安装包但是没有找到下载的地方,所以这里主要介绍如何进行在线安装。
1.点击菜单中的Help——>InstallNewSoftware?6?8;
2.在弹出的对话框中有个“Workwith”,在右边的输入栏中输入:dl-ssl.google/android/eclipse/然后下面就会pending出来一个“DeveloperTools”,勾选上,菜谱app源码下载然后一路的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_x.rar”文件,将其解压出来,然后运行tools/Android,在弹出的AndroidSDKandAVDManager对话框中选择左边的Installedpackages,右边就会列出当前已经安装了的SDK,点击下面的“UpdateAll”然后一步一步来就会下载所有的AndroidSDK的版本并进行安装。
然后在菜单栏Eclipse—>Preferences(偏好设置),会弹出一个Preferences对话框,选Android,然后在SDKLoaction中填入刚下载的SDK的路径或者点击右边的Browser选择。
3生成模拟器
菜单栏Window—>AndroidSDKandAVDManger会弹出对话框,然后在对话框中选择new开始按自己的需求新建模拟器,至此就大功告成了。
androidstudiosdkå®è£ è¿ç¨ï¼
androidstudioæä¹å®è£ sdk
1ãå ç¹å»configureã
2ãç¶åç¹å»SDKManager
3ãç¹å»å¤éæ¡ï¼éæ©ä½ æ³è¦å®è£ çsdkï¼ç¶åç¹å»ãInstall**packages...ãï¼ç¶åandroidstudioå°±ä¼èªå¨ä¸è½½å¹¶å®è£ äºã
å¦ä½å®è£ androidstudiosdkä¸ãä¸ä¸è½½SDKå¯å¨AndroidStudioç»ä¸ä¸ªè§£å³æ¹æ³ï¼AndroidStudioå®è£ ç®å½ä¸çbinï¼idea.propertiesï¼idea.propertiesæ件æ«å°¾å ä¸è¡ï¼disable.android.first.run=trueè¿æ ·å°±å¯ä»¥è¿å»äºï¼å«ä»¥ä¸ºè¿æ ·å®äºäºï¼æ²¡æsdkæä¹run项ç®å¢ãäºãä¸è½½SDKä¸è½½SDKå¢å¯ä»¥éè¿FQçæ¹æ³æ¥è§£å³å¦ï¼è·eclipseä¸ä¸è½½sdkä¸æ ·çå¦ï¼ä¸è½½å¥½å°±å¯ä»¥ç¨äºã
macosxä¸å®è£ Androidstudiosdkè·¯å¾æä¹æ¹
macä¸å®è£ androidstudioæ¹æ³ï¼
1ãé¦å ä¸è½½androidstudio
建议æåä¿®æ¹ä¸hostsï¼è¦ä¸ç¨åä¸è½½sdkç¹å«æ ¢
sudovi/etc/hosts/
æ·»å å¦ä¸ä¸¤è¡ï¼
...dl.google.com...dl-ssl.google.com
ç¶å:wqéåºã
2ãä¸è½½åçæ¯dmgæ件ï¼ç´æ¥å°±å¯ä»¥å®è£ äºï¼ä½å®è£ è¿ç¨ä¸æ示jdkéè¦7以ä¸çæ¬(å¦ä¸å¾)ï¼ç±äºæçmacèªå¸¦çæ¶jdk1.6ï¼å æ¤åªè½å级äºã
3ãæ示è¦éªè¯SDKï¼ç¶åç¹å»next
æ¥ä¸æ¥éæ©Standardï¼ç¹å»finishï¼æ²¡å®è£ sdkçè¯ä¼èªå¨å®è£ androidsdkï¼å¦å¾ï¼
4ãå®è£ å®æç¹å»finishå³å¯ï¼åºç°å¦ä¸çé¢ï¼
å¦ä½å®è£ androidstudioå ·ä½æ¹æ³å¦ä¸ï¼
1ãç´æ¥åå»å®è£ åºç¨ç¨åºï¼è¿å ¥å°Androidstudioç欢è¿çé¢ä¸ï¼å¦ä¸å¾æ示ã
2ãè¿å ¥å°ä¸æ¥ä¹åï¼éè¦è¿è¡å®è£ ç¸å ³çæ件ç¨åºï¼å¦æçµèä¸å·²æsdkï¼å¯ä»¥æå¾å»æï¼å¦æ第ä¸æ¬¡å¼åAndroid项ç®ï¼å¯ä»¥ç´æ¥é»è®¤å®è£ ãç¹å»ânextâï¼å¦ä¸å¾æ示ã
3ã对å®è£ çåæ¾è·¯å¾çéæ©ï¼é»è®¤æ¯å¨cçä¸ï¼å¦æcç空é´ä¸å¤å¤§ï¼å¯ä»¥éæ©å ¶å®çè·¯å¾ä¸ã
4ãèææºå¯å¨çå åç大å°é»è®¤MBï¼å¯ä»¥æ ¹æ®çµèé ç½®ï¼æ´æ¹å åç大å°ã
5ãæ ·å¼å§è¿è¡å®è£ ï¼å©ä¸æ¥éª¤å¯ä»¥ç´æ¥ä¸ä¸æ¥å³å¯ã
6ãçå¾ å®è£ å®æï¼å®æä¹åå¯ä»¥çå°ä¸ä¸ªçé¢ä¸ºcompletingtheAndroidstudiosetupççé¢ã
AndroidStudio1.0æä¹å®è£ é ç½®SDKæ¹æ³/æ¥éª¤
é¦å ä¸è½½Androidstudioï¼å®ç½æ¯è®¿é®ä¸äºäºï¼ä½æ¯æ强大çä¸æ社åºï¼ç¹å»downloadAndroidstudioä¸è½½
ä¸è½½å®æåå®è£ ï¼ä¸ä¸æ¥ä¸ä¸æ¥å°±å¯ä»¥äº
éæ©æºç åæ¾ç®å½ï¼ä¹å¯ä»¥ç´æ¥ä½¿ç¨é»è®¤
æå¼åç¹å»startnewandroidstudioprojectï¼å¦æç¹å»æ²¡ååºï¼ç¹å»ä¸äºï¼æç §ä¸é¢å¾ççæ¹æ³æä½ï¼ç¶åå次ç¹å»startnewandroidstudioprojectå°±å¯ä»¥å¦
å®è£ å®åandroidstudio软件ç详ç»æ¥éª¤1ãä¸è½½âandroid-studioâï¼ä¸è½½å®æååå»android-studioå®è£
2ãå®è£ è¿ç¨åä¸è¬ç没æä»ä¹ä¸¤æ ·ãä¸ä¸æ¥ç»§ç»ï¼éæ©å®è£ è·¯å¾
3ã设置äºå®è£ è·¯å¾åï¼ç¹å»å®è£ å³å¯è¿è¡ç»§ç»å®è£ ãçå¾ å®è£ è¿ç¨ç»æ
4ãå®è£ è¿ç¨ä¸ä¼èªå¨é ç½®ä¸äºç¯å¢ï¼åä¼å®è£ å®æï¼ç¹å»å®æå³å¯
5ãå¯å¨android-studioï¼ä¸è¾¹æ¯å¯å¨åæªå¾ãandroid-studioå¯å¨æ¶æ示ãå¦ææ¯ä¹åå®è£ è¿èçæ¬çandroid-studioï¼éæ©ç¬¬ä¸ä¸ªï¼ç¬¬ä¸æ¬¡å®è£ é»è®¤éæ©å³å¯
6ãå¯å¨åï¼å¯ä»¥éæ©open项ç®æè newä¸ä¸ªã
7ãæ°å»ºä¸ä¸ªé¡¹ç®
8ãç¹å»next,éæ©æ¨¡æ¿æ ·å¼
9ãå®æå建åï¼å¯å¨ä¸è½½éè¦çç»ä»¶ãæ以建议ãèç½ã
ãæåç»æå¦å¾ï¼é¡¹ç®æ件夹é»è®¤æè¿å 个
å¦ä½å¨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æå¼å°±å¯ä»¥çå°æºä»£ç äºã
如何在中国大陆下载android源代码?
为了在中国大陆下载Android源代码,可以使用清华大学TUNA镜像源。首先,请确保已在Mac系统上完成设置Android源代码编译环境,特别是创建大小写敏感的磁盘,避免git工作异常,影响后续编译。
接着,下载repo工具,并对repo配置进行调整。修改文件路径~/.bin/repo中的REPO_URL一行,将其替换为清华大学的下载源。选择特定的Android版本,如Nexus系列,通过关于手机中的版本号(build number)确定对应的版本分支。然后,在预先建立的大小写敏感的文件空间内执行初始化仓库的命令。
为了同步源码树,只需在终端中运行使用repo开始源代码下载同步的命令,指定并发数为4,清华镜像源最大支持此值。关于下载时间,依据经验,大约G的空间足够,下载速度可达3M/s,预计耗时约3小时。若为节省空间考虑,可删除下载好的源代码目录下的.repo文件夹,但此举将失去同步能力。