原创 如何成爲一名合格的Android開發工程師? 前言 自我介紹 掌握紮實的基本功 認清學校與社會的差距 提高自己的動手能力 如何提高自己的動手能力 最後

作者:xuexiangjys 前言 前段時間,一位計算機專業大四即將畢業的同學關注了我,然後問了我一系列的問題,表達出他對未來的迷茫: 我是一個二本科班的應屆生,今年畢業,想知道需要掌握什麼樣的安卓技能才能參加工作? 我在b站上看了很

原创 Android研發技術人員的護城河是什麼? 最後

最近在思考一個問題,對於技術人員來說,護城河是什麼呢? 我想通常答案應該是技術比別人強。 那我們說一個人技術比別人強到底指的是什麼?哪裏比別人強呢? 在我看來一點是在某個技術領域他比別人懂的更多。 另一點是在遇到問題的時候,他能比別人更快

原创 Android研發:剛進公司就把“屎山”優化了是什麼體驗? 大佬降臨

剛進公司就把祖傳代碼優化了,讓公司的APP穩定性提高一半,大幅提升了用戶體驗是什麼體驗? 一個字!爽! 大佬降臨 去年金三銀四幫公司面試的時候認識了一個挺有意思的朋友,他是專科學歷,非科班出身的Android程序員。 他來了三個月後,對我

原创 35歲程序員面試騰訊、頭條、華爲,Offer全拿,中年危機?不存在的 最後

都說35歲就要面臨中年危機,但是事事有例外,有位剛滿35歲的OPPO程序員去面試了其他大廠,幾乎都拿到了offer,甚至其中一家還說這位程序員年輕。 原貼如下: 有網友表示自己也遇到過一樣的情況或相同經歷:85年的36歲,可以找到工作啊,

原创 那些幹外包的程序員現在都怎麼樣了? 一、“買賣” 二、“歸屬” 三、“合羣” 最後

作者 | 素年清時 IT行業裏有種工作模式叫“外包”,通常幾個乙方的程序員在甲方公司長駐,幹甲方公司的活,卻沒有甲方公司的福利待遇。 在《推拿》裏有一句話,每個人的眼淚不一樣,但想哭的念頭都是一樣的。 在本文中,每個程序員去外包公司的理由

原创 資深安卓研發大佬詳解MMKV:谷歌都推薦使用的輕量級存儲方案 目錄 定義 優點 出現的意義 MMKV原理 最後

作者:carson_ho 目錄 定義 優點 出現的意義 原理 定義 微信團隊開源、基於 mmap 內存映射的 key-value 存儲組件 是一個類似於SharedPreferences的輕量級存儲方案 優點 操作靈活、安

原创 十年Android程序員:OOM 分析 最後

前言 在內存使用過程中使用不當或者超過heap size limit的時候就會出現OOM,那一般OOM 是怎麼產生的,會導致什麼樣的結果呢? OOM簡介 OOM全稱爲Out of memory,解釋爲內存溢出。 爲了整個Android系統

原创 華爲鴻蒙緊逼,谷歌新系統Fuchsia OS此時上線,安卓快成爲歷史? 新系統有什麼特點 還需要新的操作系統嗎? 來自神祕東方的壓力 最後

最近,谷歌自研的新系統Fuchsia OS正式上線了開發者網站,爲開發者展示出了關於Fuchsia OS的一些技術文檔,以便於他們更好地參與到開發過程中。其實在3年前谷歌就開始在悄悄地開發新系統Fuchsia。目前的所有消息都表明Fuchs

原创 Android程序員終極面試總結+經驗(文末有終極大招) 一、給大家的建議 二、面試的知識點 三、春招實習面試面經(面經都是先後記的,不分先後) 四、秋招面試面經 五、面試經驗 六、終極大招

2019也過了一大半,作爲一個已經“混跡多年”的本科生,十分感謝Android開發交流羣的大牛給我帶來的幫助。從2018年2月開始進行春招的準備,拿了騰訊、阿里、華爲、YY等公司的實習生offer,到暑假入職騰訊成爲一名實習生,再到秋招經

原创 互聯網寒冬之淚:Android開發程序員,你夠優秀嗎? 你經常擔心自己不夠好 我就是你 第一課:學習編程和鍛鍊肌肉一樣 第二課:關注你的技術能力,而不是自己 記錄你的小勝利! 最後

我想每個開發者在學習成長的過程中,在面臨技術難題的時候,都有經歷過自我懷疑的過程,但是有時候這並不是你的錯,大家都經歷過如此的過程。我們作爲一個開發者,在成長的過程中,總有一些小的勝利和小的沮喪,學着爲自己喝彩吧。 以下任何一個,是不是聽

原创 ViewPager的坑 前言 正文 錯誤示範 解決方案 正確示範 拋磚引玉 最後

前言 做程序開發,基礎很重要。同樣是擰螺絲人家擰出來的可以經久不壞,你擰出來的遇到點風浪就開始顫抖,可見基本功的重要性。此係列,專門收錄一些看似基礎,但是沒那麼簡單的小細節,同時提供權威解決方案。喜歡的同志們點個贊就是對我最大的鼓勵!先行

原创 Android Service 你真的能應答自如了嗎?面試必備知識點複習起來~

今天我們來探討一下 Android 四大組件的重要組成部分:Service。 Service 有多重要? 之前在「蘭柳學」的文章中看到這樣一個場景,挺有意思的,先給大家分享一下,讓我們一起來看看對 Service 的無知到底會有多麻煩

原创 Android UI卡頓響應慢性能差怎麼辦?請用Systrace 來分析查看~

目錄 一、Systrace 簡介二、Systrace 使用方法三、使用命令行抓取 Systrace四、使用Systrace 檢測UI 性能五、使用Systrace 檢測警告以及掉幀問題六、查看trace 文件的快捷鍵七、代碼中添加trac

原创 Android UI卡頓響應慢性能差怎麼辦?請用Systrace 來分析查看~

目錄 一、Systrace 簡介二、Systrace 使用方法三、使用命令行抓取 Systrace四、使用Systrace 檢測UI 性能五、使用Systrace 檢測警告以及掉幀問題六、查看trace 文件的快捷鍵七、代碼中添加trac

原创 移動開發:APP定位過於頻繁,我用這種方式“揪出元兇”!

背景 定位現在是很多APP最基本也不可或缺的能力之一,尤其是對打車、外賣之類的應用來說。但對定位的調用可不能沒有節制,稍有不慎可能導致設備耗電過快,最終導致用戶卸載應用。 筆者所在項目是一個在後臺運行的APP,且需要時不時在後臺獲取一下當