因為MAC是大小寫不敏感的操作系統,很多Linux命令不支持,所以首先要創建大小寫敏感的操作系統。
設置靜態IP
打開"System Preferences..."
點擊"Network"
設置靜態IP
設置Terminal
在"Utilities"中找到Terminal,點擊"Terminal"
右擊Terminal圖標,選擇"Options" -> "Keep in Dock",使之固定在Dock上。
點擊菜單欄中的"Terminal" -> "Preferences...",打開Terminal偏好設置
點擊"Profiles",根據個人喜好設置字體大小。
安裝JDK
查看系統是否安裝好JDK
$ java -version
我的MAC上還沒有裝java運行環境
打開JAVA下載地址 http://www.oracle.com/technetwork/java/javase/downloads/index.html
點擊,下載"Mac OS X"版本的JDK
下載好之后,雙擊安裝
安裝好之后,再次輸入java -version,這時顯示java版本信息
安裝Jenkins
Jenkins官網 https://jenkins.io
點擊"Mac OS X"進行下載
下載好之后,雙擊pkg包進行安裝
打開瀏覽器,輸入http://localhost:8080就可以訪問jenkins了。
重啟Jenkins命令
$ sudo launchctl unload -w /Library/LaunchDaemons/org.jenkins-ci.plist $ sudo launchctl load -w /Library/LaunchDaemons/org.jenkins-ci.plist
Jenkins插件安裝
點擊"Manage Jenkins" -> "Manage Plugins"
選中"Git Plugin"、"GitHub Plugin"、"Xcode integration"、"Gradle plugin"等插件,點擊"Download now and install after restart"
Jenkins會自動下載安裝
Jenkins安全設置
點擊"Manage Jenkins" -> "Configure Global Security"
選中"Enable security"
Security Realm: "Jenkins own user database"
Authorization: "Project-based Martix Authorization Strategy"
添加admin用戶,賦予所有權限。 匿名用戶,賦予只讀權限。
點擊"Save"
用剛才添加的用戶進行注冊
安全失效的方法
修改Jenkins的config.xml,將useSecurity節點值改成false
$ sudo vim /Users/Shared/Jenkins/Home/config.xml
<useSecurity>false</useSecurity>
或者刪除config.xml文件和users整個文件夾
$ sudo rm /Users/Shared/Jenkins/Home/config.xml $ sudo rm -r /Users/Shared/Jenkins/Home/users
Android資源站點 http://www.androiddevtools.cn。上面不光有adt-bundle,還有最新的AndroidStudio。
安裝Android Studio
下載好后,雙擊dmg文件,將"Android Studio"圖標直接拖到"Applications"圖標中安裝
Android Studio第一次啟動時,會初始化Android開發環境
新建Android SDK安裝路徑
$ mkdir -p /Users/Shared/Android/sdk
選擇該路徑,點擊"Next"
點擊"Next"后,開始自動下載安裝Android SDK
使用第三方主題
系統提供的兩種主題可能都不太好看,我們可以進入網站http://www.ideacolorthemes.org/home/來獲取第三方主題,比如說Sublime主題就是我個人喜愛的。
點擊下載,下載下來之后,是一個jar包(Monokai Sublime Text 3.jar)
導入主題包
打開Android Studio,點擊右下角的"Configure" -> "Import Settings"
選擇之前下載好的主題包,點擊"OK"
點擊"OK"
點擊"OK"來重啟Android Studio,使配置生效
進行"Preferences"設置
顯示行數
禁止自動打開上次的工程
修改注釋位置
修改文件編碼為UTF-8
設置Android SDK更新鏡像服務器
打開Android SDK Manager的"Preferences..."
中國科學院開源協會鏡像站地址
IPV4/IPV6: mirrors.opencas.cn
端口:80
設置鏡像地址,選中"Force https://... sources to be fetched using http://...",點擊"Close"
添加gradle環境變量
Android Studio采用的新的構建系統gradle。自帶的gradle目錄為 /Applications/Android\ Studio.app/Contents/gradle/gradle-2.10
$ sudo vim ~/.bash_profile
# gradle GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-2.10 export PATH=$PATH:$GRADLE_HOME/bin
使環境變量生效
$ source ~/.bash_profile
查看gradle版本信息
$ gradle -v
添加android sdk環境變量
$ sudo vim ~/.bash_profile
# android sdk
ANDROID_SDK_HOME=/Users/Shared/Android/sdk export PATH=$PATH:$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/platform-tools
創建一個demo項目
點擊"Start a new Android Studio project"
輸入項目信息,點擊"Next"
選中Phone and Tablet,根據需求選擇需要支持的Android最低版本,點擊"Next"
選擇"Empty Activity",點擊"Next"
輸入activity信息,點擊"Finish",創建完成。
安裝Xcode
下載地址 https://developer.apple.com/xcode/download/cn
點擊"Install App",安裝XCode
安裝好之后,打開XCode,點擊"File" -> "New" -> "Project..."
選擇"Single View Application",點擊"Next"
填寫項目相關信息,點擊"Next"
選擇存放項目的位置,點擊"Create"
右下角的對象庫中選擇Label控件,將其拖曳到View設計界面上,雙擊Label控件,在其中輸入"Hello World"
右擊選擇Add Files to "HelloWorld"
將一張圖片添加到工程
選擇Image View,點擊右邊屬性檢查器,Image下拉列表中選擇上一步添加的圖片
運行模擬器,可以切換不同設備類型
IOS發布流程
首先要有一個蘋果開發者賬號,沒有的話,登陸蘋果開發者官網頁面 https://developer.apple.com/programs
點擊"Enroll" -> "Start Your Enrollment"
輸入蘋果ID賬號密碼,點擊"Sign In"
然后按照提示步驟申請
- 申請證書
首先在MAC上生成鑰匙串的配置文件
點擊"Launchpad" ,然后打開"Keychain Access"
點擊"Keychain Access" -> "Certificate Assistant" -> "Request a Certificate From a Certificate Authority..."
如果想通過郵件接收證書,則需要填寫郵箱,兩個郵箱填寫一樣就行,選擇"Emailed to the CA",即可通過電子郵件收到鑰匙串配置文件。
這里就用最簡單粗暴的方式來獲得鑰匙串配置文件,直接通過"Saved to disk",上面的郵箱就可以隨便填寫了(是必填項,但不需要通過郵箱獲得,所以隨便填寫就好)。
點擊"Continue"
選擇一個存放位置,這里我就選擇Downloads目錄,點擊"Save"
登陸到蘋果開發者官網,點擊Certificates欄的"All",然后點擊右上角的+號
選擇證書類型
這里選擇"App Store and Ad Hoc"
點擊"Continue"
上傳鑰匙串的配置文件,點擊"Continue"
點擊"Download",下載生成好的證書
雙擊該證書,將其添加到"system" keychain
截止到目前為止,我們已經完成了對當前電腦授權,允許當前電腦進行真機開發(Tips:即鑰匙串已經安裝了授權證書,如果是用的其他電腦的鑰匙串配置文件,則需要把下載下來的cer文件,給對應電腦,並在對應電腦上雙擊)。
- 添加應用簽名
點擊Identifiers欄的"App IDs",然后點擊右上角的+號
填寫應用簽名信息,點擊"Continue"
確認無誤后,點擊"Register"
- 加入設備
將蘋果設備連接到iTunes,點擊"摘要"顯示設備信息,右擊復制"UDID"的值
點擊Devices欄的"All",然后點擊右上角的+號
添加設備信息,點擊"Continue"
確認無誤后,點擊"Register"
- 生成Provisioning Profile
點擊Provisioning Profile欄的"All",然后點擊右上角的+號
選擇配置文件類型,這里選擇"App Store",點擊"Continue"
選擇"App ID",點擊"Continue"
選擇證書,點擊"Continue"
填寫Profile Name,點擊"Continue"
點擊"Download",下載provision profile到MAC上。
- 設備Bundle ID和App ID一致
打開項目info.plist,修改Bundle identifier值與App ID匹配
- 設置Xcode Code Sign Identifer,選擇合適的Profile和證書進行簽名,打包
點擊"Xcode" -> "Preferences..."
在Accounts欄,選擇你的Apple ID,點擊"View Details..."
選中需要的Provisioning Profile,點擊"Download",之后會在~/Library/MobileDevice/Provisioning Profiles下多出一個XX.mobileprovision
設置Code Signing證書及Provisioning Profile
設備選擇"Generic iOS Device",點擊"Product" -> "Archive"
點擊"Export..."
根據需求選擇導出類型,點擊"Next"
選擇合適的開發者賬號,點擊"Choose"
點擊"Next"
最后選擇ipa導出位置。
iOS包管理工具CocoaPods的安裝與使用
gem是管理Ruby庫和程序的標准包,如果它的版本過低也可能導致安裝失敗,解決方案自然是升級gem
$ sudo gem update --system
因為Ruby的默認源使用的是cocoapods.org,國內訪問這個網址有時候會有問題,網上的一種解決方案是將遠替換成淘寶的
$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/ $ gem sources -l
安裝CocoaPods
$ sudo gem install cocoapods $ pod setup
進入到工程的根目錄下,創建Podfile文件,根據需要,我們可以在Podfile文件中寫入需要用到的第三方庫,以SBJson、AFNetworking、Reachability三個庫為例,我的Podfile內容如下:
platform :ios pod 'Reachability', '~> 3.0.0' pod 'SBJson', '~> 4.0.0' platform :ios, '7.0' pod 'AFNetworking', '~> 2.0'
然后執行
$ pod install