原创 Android GC原理探究(深度好文)

相信大家都遇到過手機圖片滑動卡頓問題,由於不斷的GC導致的丟幀卡頓的問題讓我們想了很多方案去解決,所以就打算詳細的看看內存分配和GC的原理,爲什麼會不斷的GC,GC ALLOC和GC COCURRENT有什麼區別,能不能想辦法擴大

原创 在字節跳動我是如何當面試官(持續更新)

前言 由於疫情關係,最近在各大網絡技術交流平臺看到很多同學的工作情況內心還是蠻觸動的(降薪、變相裁員、辭退等)。可能這並不是當下一個普遍的現象,但仍然使我感受到Android開發這碗青春飯不好混。於此同時聯繫我內推的同學很多都處於

原创 面試騰訊Android研發崗,已拿到 offer,我是如何準備 Android 技術面試的?

本篇文章給大家分享一下筆者面試的一些感受和經驗。 筆者從前期準備到所有面試結束,花費了差不多3個月的時間。真可謂“面試造航母,工作擰螺絲”,面試過程真的很累很辛苦。 筆者面了很多公司,最終拿下了騰訊、網易和快手的offer,最後選

原创 Android性能優化:看完這篇文章,至少解決 APP 中 90 % 的內存異常問題

我們爲什麼要優化內存 在 Android 中我們寫的 .java 文件,最終會編譯成 .class 文件, class 又由類裝載器加載後,在 JVM 中會形成一份描述 class 結構的元信息對象,通過該元信息對象可以知道 c

原创 Android開發8年,阿里、百度一面慘被吊打!我是否應該轉行了?

背景 2020年1月5號,朋友辭去了北京一家小創公司Android開發的工作,準備春節過後尋找新的工作的時候,突然遇到了新冠疫情的爆發,至今賦閒在家。昨天接到同行好友的電話,要和我聊聊天。告訴我再找不到工作就考慮轉行了!

原创 Android中Bitmap內存優化

Android開發中,Bitmap是經常會遇到的對象,特別是在列表圖片展示、大圖顯示等界面。而Bitmap實實在在是內存使用的“大客戶”。如何更好的使用Bitmap,減少其對App內存的使用,是Android優化方面不可迴避的問題

原创 2020最新Android大廠高頻面試題解析大全(BAT TMD JD 小米)

本文首發於簡書——Alvin老師,搬運轉載請註明出處,否則將追究版權責任。 上次蒐集整理字節跳動面試專題文章的時候也過去了差不多一個月了,期間收到了面試交流羣友的積極響應,紛紛表示獲益匪淺。部分同學也因此收穫了理想的offer!

原创 這8 項升職加薪的技能,90%程序員都沒掌握!!!

我是碼農出身,工作十年,從 初級程序猿(半年) - 項目主力(一年) - 初級技術管理(一年) - 中級技術管理(兩年) - 部門管理(兩年) - 高層管理(三年) - 職業經理人,一條路走過來,關於升職加薪技能,有一些自己的心得

原创 面試被問HTTP感覺喫力,錯過offer,本文幫你樹立完整HTTP知識體系!

作爲一個 web 開發,HTTP 幾乎是天天要打交道的東西,但我發現大部分人對 HTTP 只是淺嘗輒止,對更多的細節及原理就瞭解不深了,在面試的時候感覺非常喫力。這篇文章就是爲了幫助大家樹立完整的 HTTP 知識體系,並達到一定的

原创 2017-2020歷年字節跳動Android面試真題解析(累計下載1082萬次,持續更新中)

大家好!給大家介紹一下,這是我們持續更新整理的2017-2020字節跳動Android面試真題解析! 早在2017年我們就建了第一個字節跳動的面試羣給大家討論面試的東西。期間累計有1825個羣友分享了自己的Android面試真經

原创 做了5年Android,靠着這份面試題跟答案,我從12K變成了30K

在博主認爲,對於Android面試以及進階的最佳學習方法莫過於刷題+博客+書籍+總結,前三者博主將淋漓盡致地揮毫於這篇博客文章中,至於總結在於個人,實際上越到後面你會發現面試並不難,其次就是在刷題的過程中有沒有去思考,刷題只是次之

原创 編程你只想佔有我的青春,可我想陪你到老

##01. 爲什麼選擇計算機專業? 互聯網隨着智能手機的普及在近些年來野蠻生長,一個個融資千萬的創業故事,坊間傳說的“別人家年終獎”,各種“大幾十萬年薪”的虛位以待,都在深深刺痛着其他行業的你我他們。 網友也曾對程序員“爲什麼選擇

原创 深入解析Android-Plugin-Framework

Android-Plugin-Framework是一個Android插件化框架,用於通過動態加載的方式免安裝運行插件apk 最新版本: ‘com.github.limpoxe:Android-Plugin-Framework:0.

原创 深度解析Flutter開發大廠App(強烈推薦,值得收藏)

之前,也寫過幾篇關於 Flutter 的博文,最近,又花了一些時間學習研究 Flutter,完成了高仿大廠 App 項目 (項目使用的接口都是來自線上真實App抓包而來,可以做到和線上項目相同的效果),也總結積累了一些小技巧和知

原创 深入理解協程、LiveData 和 Flow

從 API 1 開始,處理 Activity 的生命週期 (lifecycle) 就是個老大難的問題,基本上開發者們都看過這兩張生命週期流程圖: 隨着 Fragment 的加入,這個問題也變得更加複雜: 而開發者們面對