上班第一周

任務(wù)

  1. 配制環(huán)境
  2. 了解公司組織架構(gòu)
  3. 熟悉項(xiàng)目代碼
  4. 解決ANR問題

配制環(huán)境

公司用的是Deepin操作系統(tǒng)(是一個(gè)基于Debian的Linux操作系統(tǒng)), 之前公司用的是mint 18.0,所以用的還算順手

  1. 使用uname -a打印當(dāng)前系統(tǒng)相關(guān)信息
Linux android-PC 4.15.0-30deepin-generic #31 SMP Fri Nov 30 04:29:02 UTC 2018 x86_64 GNU/Linux
  1. adb 配制環(huán)境變量配制
$ vim .bashrc

打開文件较曼,在文件最下面添加下面配制

export ANDROID_HOME=/home/youruser/Android/sdk
export PATH="${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools" //注意這里是要以冒號(hào)分隔
  1. 安裝常用的工具
    gvim磅崭,sublime,atom
$ sudo apt-get install subversion
$ sudo apt-get install git
  1. Chrome安裝axure插件
    原型圖都是用axure來做的,要用chrome打開生成的axure文件憔晒,就要安裝Axure RP Extension for Chrome這個(gè)插件

  2. svn使用
    公司給了一個(gè)文檔地址和對(duì)應(yīng)的svn賬號(hào)
    首先自己通過下面命令下載

$ svn checkout svn路徑 --username yourname //如果當(dāng)前登錄系統(tǒng)的名字和svn用戶名不一樣的時(shí)候,要指定相應(yīng)的用戶名

后面發(fā)現(xiàn)由于這個(gè)拉的是整個(gè)公司不同部門的所有的文檔淀散,下載了半個(gè)小時(shí)都沒有下載完棋傍,然后我就在網(wǎng)上搜索使用下面命令

$ svn checkout svn路徑 --username yourname --depth=empty //只checkout目錄,不包括內(nèi)容
  1. 郵箱配制
imap.mxhichina.com
smtp.mxhichina.com

項(xiàng)目結(jié)構(gòu)

使用阿里ARouter路由實(shí)現(xiàn)Android模塊化開發(fā)彻采,用到的庫有:

com.alibaba.android.arouter  
com.tencent.smtt.sdk
com.taobao.sophix
com.tencent.bugly
airbnb.lottie
com.google.gson

ANR問題排查

項(xiàng)目用的是bugly來統(tǒng)計(jì)報(bào)錯(cuò)信息脖岛,最近發(fā)現(xiàn)很多ANR的問題,日記如下:

Android ANR問題原因分析(Reason: Input dispatching timed out (Waiting because no window has focus but there is a focused application that may eventually add a window when it finishes starting up.))

剛才有一處報(bào)錯(cuò)可以定位到具體的代碼颊亮,能過查看那個(gè)類涉及到的代碼柴梆,發(fā)現(xiàn)有三個(gè)問題會(huì)導(dǎo)致ANR

  1. 使用了collections.sort排列數(shù)組,數(shù)據(jù)量大會(huì)很耗時(shí)
  2. ListView嵌套在ScrollView當(dāng)中终惑,導(dǎo)致ListView復(fù)用
  3. Adapter每一個(gè)item都有循環(huán)去查找绍在,數(shù)據(jù)量大會(huì)很耗時(shí)

Deeplin怎么安裝rpm軟件包

  1. 安裝alien,fakeroot
$ sudo apt-get install alien fakeroot
  1. 使用alien將rpm包轉(zhuǎn)為deb包
$ fakeroot alien name.rpm
  1. 安裝包
$ sudo dpkg -i name.deb

這里為什么要使用fakeroot?
fakeroot 可以用來模擬 root 權(quán)限, 在fakeroot環(huán)境中,操作文件就像使用root操作文件一樣。但是偿渡,實(shí)際上系統(tǒng)中文件的權(quán)限還是原來的權(quán)限臼寄。

Vim 復(fù)制內(nèi)容到系統(tǒng)剪切板

set clipboard=unnamed
“*y  "+y

遇到的問題

  1. android git配制問題
  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"
  
to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'Administrator@MS-201610130300.(none)')

解決:Android Studio 使用git config配制環(huán)境變量

git config --global user.email "you@example.com"
git config --global user.name "Your Name"
  1. android 虛擬機(jī)啟動(dòng)失敗
Installation did not succeed.
The application could not be installed: INSTALL_FAILED_INSUFFICIENT_STORAGE
The device needs more free storage to install the application (extra space is needed in addition to APK size).s

The profiler was unable to parse the trace file. Please make sure the file selected is a valid trace

解決: 修改虛擬機(jī)內(nèi)存的大小

用到的命令

$ adb shell pm list packages | grep 包名
$ adb push 文件路徑 sdcard路徑
$ adb pull sdcard路徑 文件路徑

引用

Android Handler機(jī)制 - MessageQueue如何處理消息

關(guān)于CoordinatorLayout和ListView滑動(dòng)沖突的解決

CoordinatorLayout not working

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市溜宽,隨后出現(xiàn)的幾起案子吉拳,更是在濱河造成了極大的恐慌,老刑警劉巖适揉,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件留攒,死亡現(xiàn)場離奇詭異,居然都是意外死亡嫉嘀,警方通過查閱死者的電腦和手機(jī)炼邀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剪侮,“玉大人拭宁,你說我怎么就攤上這事“旮” “怎么了杰标?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長彩匕。 經(jīng)常有香客問我在旱,道長,這世上最難降的妖魔是什么推掸? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任桶蝎,我火速辦了婚禮,結(jié)果婚禮上谅畅,老公的妹妹穿的比我還像新娘登渣。我一直安慰自己,他們只是感情好毡泻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布胜茧。 她就那樣靜靜地躺著,像睡著了一般仇味。 火紅的嫁衣襯著肌膚如雪呻顽。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天丹墨,我揣著相機(jī)與錄音廊遍,去河邊找鬼。 笑死贩挣,一個(gè)胖子當(dāng)著我的面吹牛喉前,可吹牛的內(nèi)容都是我干的没酣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼卵迂,長吁一口氣:“原來是場噩夢啊……” “哼裕便!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起见咒,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤偿衰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后改览,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體下翎,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年恃疯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片墨闲。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡今妄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鸳碧,到底是詐尸還是另有隱情盾鳞,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布瞻离,位于F島的核電站腾仅,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏套利。R本人自食惡果不足惜推励,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望肉迫。 院中可真熱鬧验辞,春花似錦、人聲如沸喊衫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽族购。三九已至壳贪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間寝杖,已是汗流浹背违施。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瑟幕,地道東北人醉拓。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓伟姐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親亿卤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子愤兵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354