1.å¦ä½åç¼è¯android mac
2.为什么用mac开发android_为什么喜欢用mac开发程序
3.为ä»ä¹ç¨macå¼åandroid
å¦ä½åç¼è¯android mac
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æå¼å°±å¯ä»¥çå°æºä»£ç äºã
为什么用mac开发android_为什么喜欢用mac开发程序
Android系统的源码源代码编译只能在linux和mac下进行,而windows不行,源码这是源码主要原因。开发应用3大平台都可以,源码但是源码手赚php源码如果涉及JNI之类的,还是源码棋类游戏程序源码linux下方便。
不赞同说linux下配置简单,源码linux下配置是源码比较繁琐的。
mac(苹果电脑)是源码可以用于开发Android系统的,需要在mac平台上搭建Android开发环境,源码具体步骤为:
一.Eclipse的源码下载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”,勾选上,然后一路的jetty源码难懂吗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开始按自己的需求新建模拟器,至此就大功告成了。
为ä»ä¹ç¨macå¼åandroid
ãã1.åè¨
ããç±äºå»å¹´å¹´ä¸åå¤ä¸å¿æiOSå¼åï¼ä½Androidä¹ä¸è½æ¾å¼ãç¶åå°±åç°eclipseæ¯è·¨å¹³å°ï¼åandroidå¼ååºè¯¥æ¯æ²¡é®é¢ãä»ç»æ¥äºä¸å°èµæï¼æåç»äºå¬çä¹°äºrmbpï¼ä»æ¤èµ°ä¸æ¥äºiosåandroidå¼åä¹è·¯ã
ãã2.å®è£ eclipse
ããå macç³»ç»éèªå¸¦jdkï¼æ以ä¸éè¦åä¸è½½ï¼ä¹ä¸éè¦å¨eclipseéé ç½®jdkã
ããå¨eclipseå®ç½ä¸å°±æmacççä¸è½½ãéæ©ç¬¬ä¸ä¸ªMacççEclipse IDE for Java EE Developersãææ¯ä½çï¼å¤§å®¶å¯ä»¥æ ¹æ®èªå·±å®é æ åµéæ©ã
ãã3.å®è£ adt
ããæéæ©çæ¯å¨çº¿å®è£ adtæ件ï¼å¦ææåå¦ç½ç»ä¸å¥½ï¼å¯ä»¥ç½ä¸æ¥ä¸ç¦»çº¿å®è£ adt
ããæå¼eclipse - Help - Install New Software
ãã[attachment=]
ãã以ä¸è·windowsä¸æ¯ä¸æ ·çï¼å°±ä¸å¤è¯´äºã
ãã以åçeclipse并ä¸æ¯æretinaå±å¹ï¼ä½ç®åææ°çå·²ç»è§£å³äºè¿ä¸ªé®é¢ãå¦ææåå¦è¿åç°eclipseæ¾ç¤ºæ¨¡ç³çé®é¢ï¼å¯ä»¥ç¨è¯è¯ä»¥ä¸ä¸¤ç§æ¹æ³
ããä¸ãå¨Eclipse.appä¸ç¹å»å³é® éæ©âæ¾ç¤ºå å 容â ç¶åæå¼Contentsæ件夹 ç¼è¾ Info.plistãå¨dictçç»å°¾æ ç¾ä¸æ·»å ä¸è¡
ãã<key>NSHighResolutionCapable</key>
ãã<true/>
ããäºãå¯ä»¥ä½¿ç¨ç¥å¨ï¼æææä¸æ¯æretinaçappçæ¹ææ¯æretinaï¼å¯ä»¥å¨å¨éç½ä¸æç´¢âRetinizerâ
ãã4.ä¸è½½åå®è£ macççandroid tool
ããæå¼ç½ç« éæ©Mac OS X çSDKçæ¬è¿è¡ä¸è½½ãæ好åæ¾å¨è±æç®å½ä¸
ããå©ä¸çé½æ¯è·windowsä¸æ ·çãå¯å¨åä¸è½½androidå个çæ¬çjarï¼å¹¶ä¸å¨eclipseéé ç½®
ãã[attachment=]
ãã5.模æå¨
ããå 为androidèªå¸¦ç模æå¨éå¸¸æ ¢ï¼æææäºwindowsä¸çåå¦ä¼éæ©ç¬¬ä¸æ¹ç模æå¨ãå¾ä¸å¹¸ï¼macä¸ç®åæ¥è¯´å¹¶æ²¡æ第ä¸æ¹æ¨¡æå¨ã
ããandroidèªå¸¦æ¨¡æå¨å 为æ¯CPUæ¯ARMçï¼æ以æ导è´å¤ªæ ¢ãå ¶å®å¯ä»¥å¨android toolséä¸è½½Intel CPUç模æå¨ã
ããå¯ä»¥å¨android toolsééæ©Intel
ãã[attachment=]
ããæ°å»ºæ¨¡æå¨çæ¶åï¼éæ©IntelçCPU
ãã[attachment=]
ããå®éªä¸æ¥ï¼é度æåä¸å°ãåºæ¬å·²ç»æ»¡è¶³æ¥å¸¸å¼åï¼è¿ä¸ç¹ä¹åæ ·éåºwindowsï¼
ãã6.çæºè°è¯ï¼å ³äºé©±å¨ï¼
ãã令人é«å ´çæ¯ï¼macä¸çadté»è®¤æ¯æ大é¨åçandroidææºï¼æ以ï¼ä¸è¬ææºè¿ä¸macï¼ä¼èªå¨å¨Deviceéæ¾ç¤ºã
ãã[attachment=]
ããä½ä¸äºä¸å¸¸è§çï¼å°±ä¸è½æ¾ç¤ºåºæ¥ãèä¸macè·windowsä¸ä¸æ ·ï¼å¾é¾æ¾å°macä¸ç该ææºç驱å¨ãå ¶å®è¿ä¸æ¯é©±å¨é®é¢ï¼èæ¯adtä¸ç¥é该ææºçUSB Vendor IDãå¯ä»¥éè¿å¦å¤ä¸ä¸ªæ¹æ³è§£å³
ããä¸ãé¦å è¦ä¸è½½ä¸ä¸ªappï¼IORegistryExplorerãéè¿è¿ä¸ªappå¯ä»¥æ¥çè¿æ¥ä¸çUSB设å¤çä¿¡æ¯ãéæ©IOUSBï¼å¯ä»¥çå°å为âxxxâç设
ããå¤ï¼æ¾å°idVendor
ããäºãæå¼æ件ï¼~/.android/adb_usb.ini ãç¶åç´æ¥å¨æåä¸è¡å ä¸idVendorçå¼
ãã[attachment=]
ããæåéå¯adtï¼å°±å¯ä»¥å¨Deviceséçå°è¯¥ææºçä¿¡æ¯äºã
ãã7.ä¸äºå·¥å ·çæ¨è
ããè·windowsä¸ä¸æ ·ï¼å¨macä¸ä¹ä¼æåç§åæ ·çappå¯ä»¥æé«æ们çå·¥ä½æçãè¿éå个表ï¼ä»¥ä¸appé½å¯ä»¥å¨å¨éç½ä¸æ¾å°ï¼
ããä¸ãAlfredãAlfredå ¶å®æ¯ä¸ä¸ªappå¹³å°ï¼ä»å å«å¾å¤åè½å¼ºå¤§çappãæ¯å¦ï¼ä»å¯ä»¥æ¿ä»£ç³»ç»çSpotlightï¼ä¹å¯ä»¥ä½ä¸ºæç´¢å¼æçå¿«æ·å ¥å£ï¼ä¹å¯ä»¥ä½ä¸ºå¤éé»è´´æ¿ã
ãã[attachment=]
ãã[attachment=]
ãã[attachment=]
ããäºãBetterTouchTool.è¿æ¯ä¸ä¸ªå¯ä»¥æå¿«æ·é®ç»å®å°è§¦æ¸æ¿ä¸çappã
ããé¦å 说ä¸ï¼macä¸ç触æ¸æ¿é常强大ï¼æç°å¨å·²ç»å®å ¨æå¼é¼ æ ï¼å ¨é¨ç¨è§¦æ¸æ¿æ¿ä»£ãBTTè¿ä¸ªappå¯ä»¥è®©è§¦æ¸æ¿çåè½æ´å 丰å¯ãä»å¯ä»¥æ·»å åæï¼åæï¼ä¸æï¼åæï¼äºæçâè½»æï¼ç¹å»ï¼å·¦å³ä¸ä¸æ«ãå个è§è§¦æ¸âçç»åçæä½ãèä¸ä»è¿ååç§ä¸åçappä¸åçé ç½®ã
ãã[attachment=]
ããå¯è½å¤§å®¶è¿æ ·å¬èµ·æ¥æç¹è¿·ç³ï¼ä½æè¿æ¯æ¨è大家ç©ä¸BTTï¼ä»ä¼å¸¦ä½ è¿å ¥ä¸ä¸ªæ°çä¸çã
ãã8.èææºçæ¨è
ããæåè°ä¸èææºï¼macæ¯ç«ä¸è½ä»£æ¿ä¸»æµç³»ç»windowsï¼æ以è¿æ¯ä¼æä¸äºæä½éè¦å¨windowsä¸åãmacèªå¸¦ç Boot Campï¼è½ç¶å ¼å®¹windowsï¼ä½åæ¢ç³»ç»çæ¶åéè¦éå¯ï¼é常ç¹çã
ããå¨è¿éææ¨è大家使ç¨Parallels Desktopãè¿æ¯ä¸æ¬¾macä¸æä¼ç§çèææºï¼é ç½®ç®åï¼ä½¿ç¨ä¾¿æ·ãèä¸è¿æä¸å°äººåäºè§é¢æç¨ã
ãã9.æåæ»ç»
ããmacç¡®å®æ¯é常ä¼ç§çæä½ç³»ç»ï¼ä»çä½éªæ¯windowsè¦å¼ºå¤§å¾å¤ãä¸è¿å¨å½å æ¯ç«è¿æ¯ä»¥windows为主ï¼å¾å¤è½¯ä»¶å游æé½æ²¡åæ³å®è£ ãä½ç®åçæ¥ï¼åå ¬åå¦ä¹ æ¯æ²¡æä»»ä½é®é¢ã