最近2019-nCov肺炎冠狀病毒流行期間箫柳,我不得不在家辦公,所以根據(jù)自己的一些經(jīng)驗(yàn)啥供,說(shuō)一下移動(dòng)開發(fā)程序員從辦公室把項(xiàng)目遷移到家里辦公需要注意的事項(xiàng)悯恍。
這些想法只是代表了我自己項(xiàng)目中的一些總結(jié),不代表所有人滤灯,希望對(duì)大家有點(diǎn)幫助坪稽。
一般的注意點(diǎn):
- 準(zhǔn)備好備用的機(jī)器曼玩,說(shuō)白了,就是一臺(tái)筆記本電腦窒百。ios開發(fā)需要用到蘋果電腦黍判。
- 別忘了把工程,相關(guān)材料篙梢,sdk復(fù)制過(guò)來(lái)顷帖。建議把工程整個(gè)復(fù)制過(guò)來(lái),有些文件因?yàn)檫^(guò)大渤滞,你可能根本沒(méi)有上傳git或者svn贬墩,很容易遺漏。
- 注意把公司的項(xiàng)目管理網(wǎng)站(redmine等)的地址妄呕,密碼記錄下來(lái)陶舞,這是很容易忽視的地方,忘了還要問(wèn)別人绪励,很麻煩
- 注意如果不涉及到十分機(jī)密的信息肿孵, 要把公司機(jī)器的登錄密碼高速相關(guān)執(zhí)勤人員,如果有緊急需求疏魏,讓同事幫你查找信息停做。這種緊急遷移工作一般不可能把所有的資料都拷貝到家里,很容易遺漏些什么
- 注意整理大莫,備份好需要的開發(fā)軟件蛉腌,當(dāng)然也可以在家里當(dāng)場(chǎng)下載,比如家里沒(méi)有intellij只厘,可以現(xiàn)場(chǎng)下載烙丛。這里涉及到一些licence的問(wèn)題(我當(dāng)然是提倡用正版的),需要備份好所有的licence文件懈凹。
安卓方面:
-
本人用的intellij的IDE蜀变,如果你是網(wǎng)上下載的新版本,JDK 8往往沒(méi)有安裝介评,注意要先安裝JDK 8。然后在Project Structure中把安卓SDK里面的java SDK版本選到1.8爬舰,如下圖所示们陆。這可以避免unable to load class 'javax.xml.bind.jaxbexception'這種Java 9里面的類找不到的錯(cuò)誤:
先新建一個(gè)工程下載相關(guān)安卓SDK,再import公司項(xiàng)目
安卓開發(fā)還要解決你的藍(lán)天上網(wǎng)計(jì)劃問(wèn)題情屹,續(xù)費(fèi)相關(guān)賬號(hào)坪仇,你懂的。
注意一下adb的相關(guān)配置垃你,就借用https://blog.csdn.net/weixin_42634260/article/details/90757903這篇文章簡(jiǎn)單描述一下:
1椅文、打開終端 Terminal;
2喂很、進(jìn)入當(dāng)前用戶home目錄(默認(rèn)是home目錄,命令輸入 echo $HOME皆刺,查看home目錄);
3少辣、創(chuàng)建.bash_profile文件(命令輸入 touch .bash_profile);
4、打開.bash_profile文件(命令輸入 open -e .bash_profile);
5羡蛾、在打開的.bash_profile文件中編輯如下:
export PATH=${PATH}:/Users/你自己的用戶名/Library/Android/sdk/platform-tools
編輯完成之后漓帅,保存,退出痴怨;
6忙干、執(zhí)行命令 source .bash_profile;
7、再輸入浪藻,adb version 輸出Android Debug Bridge version 1.0.36捐迫;
就不會(huì)再提示adb: command not found;此時(shí)android studio adb 已配置成功爱葵;
iOS方面:
我碰到了有些sdk因?yàn)閷懙氖峭獠康逆溄邮┐鳎愿揪筒辉陧?xiàng)目里面,比如ios里面的libjpeg庫(kù)钧惧,最終導(dǎo)致報(bào)XXXX library not found這些錯(cuò)暇韧。發(fā)生這些情況的時(shí)候,你必須去自己下載這些so庫(kù)浓瞪,這是很容易忽視的地方懈玻。平時(shí)要盡量把so文件放到本地項(xiàng)目中。注意ios本來(lái)就是支持so包的外部鏈接的乾颁,你需要把他們都找出來(lái):