原创 成熟項目的Flutter快速引入以及Flutter、Native混合開發探究

閱讀須知: 1.本篇文章基於 Android 平臺 2.Flutter測試項目——測試、Flutter容器項目——容器 本文分爲以下章節,讀者可按需閱讀: 1.成熟項目的Flutter快速引入——在已有項目中無縫引入Flutter作爲

原创 聊一聊加班嚴重時要如何自我提升

看《小歡喜》看到 45 歲的方圓被辭退的那個場景我有點難過。當然我不是因爲他而難過,我是想到我 45 歲的時候會不會也被辭退?這種情緒持續了幾天也無法揮散。(我似乎知道爲什麼有些 40 多歲的老員工突然離職了) 正文 現在很多公司加班都很嚴

原创 字節跳動高工面試記,已拿 Offer 入職!

最近加入了 ByteDance 某“Awesome”部門(具體保密,想猜的話就看這單詞猜吧,下文簡稱Awe),遂一羣周遭好友來討要面經。 其實自己過去在前東家也負責很多面試工作,對於這種內容猛一想還是保密相對好些,然鵝仔細想想涉及的東西很

原创 移植一個抖音貼紙組件到Flutter

本文分爲以下章節,讀者可按需閱讀: 1.Flutter之問——以 QA 的形式來闡述我對 Flutter 的看法和學習經驗。 2.移植一個Flutter控件——將仿寫抖音的貼紙控件移植到 Flutter 中。 3.Flutter探究——聊

原创 減少代碼中該死的 if else 嵌套,讓代碼更簡潔!

寫在前面 不知大家有沒遇到過像“橫放着的金字塔”一樣的if else嵌套: if (true) { if (true) { if (true) { if (true) {

原创 Android Q 文本新功能

文本顯示是大部分應用的重要任務之一。爲了幫助您打造更好的文本體驗,我們在 Android Q 中引入多項新特性,在滿足開發者需求的同時,持續提升應用性能。其中包括: 默認設置下,系統將禁用自動斷字 (hyphenation) 功能; 允許

原创 安卓開發中碰到的幾個稀奇古怪的問題,你遇到過嗎?

如果你也遇到了,請保持淡定~ 1.SIGBUS和SIGSEGV 首先是這兩個名詞的說明: SIGBUS(Bus error)意味着指針所對應的地址是有效地址,但總線不能正常使用該指針。通常是未對齊的數據訪問所致。 SIGSEGV(Segm

原创 Android 複習資料彙總版(Java、Android SDK、Android 源碼、常見面試算法題)

接觸 Android 開發也有一段時間了,前段時間便開始想抽空整理一些知識點,通過筆記整理的方式減少自己重複學習的時間成本和提高自身的效率。參考的博客和圖文有很多,沒辦法一一列出,如果有引用不當的部分會立即刪除,望大家見諒。 有需要整理好的

原创 安卓開發:Android逆向小白花一個小時破解某貓社區VIP會員

前言 不記得是哪一天,忽忽悠悠地就進入了某貓社區(你懂的),從此,每天早上一瓶營養快線。慶幸的是,該社區爲了盈利,開啓了VIP通道和播放次數限制,不然可以直接喝蛋白質了。不過正值青春、精力旺盛的我們,怎麼能讓理智控制慾望?那就成爲高大上的會

原创 Android View機制設計與實現:測量流程

概述 Android本身的View體系非常宏大,源碼中值得思考和借鑑之處衆多,以View本身的繪製流程爲例,其經過measure測量、layout佈局、draw繪製三個過程,最終才能夠將其繪製出來並展示在用戶面前。 本文將針對繪製過程中的

原创 僅用5分鐘,搞定Android同事所有不規範代碼

前言 以前對下面的問題,我的態度是,不報錯就是沒問題,報錯就用快捷鍵,根據Android Studio提示修復問題,從來不去問個爲什麼?現在代碼潔癖症越來越嚴重的我,忍不住想看清什麼東西在搞鬼。 認真看完本文,一定可以學到最新的知識。就算看

原创 Android分享:Android側滑原來可以這麼優雅

前言 側滑手勢在Android App應用得非常廣泛,常見的使用場景包括:滑動抽屜、側滑刪除、側滑返回、下拉刷新以及側滑封面等。由於這些使用場景實在是太通用了,各路大神們八仙過海各顯神通,每種側滑場景都開源出了很多非常實用的框架,讓我們的業

原创 HTML5開發流行的原因是什麼?

由於智能手機的普及以及越來越流行,html5也開始走向高潮,html5基本上算是一種代碼的規範,是專門用來寫網頁框架結構的,同時它也是較新的規範,有着自己獨有的標籤和語法,讓圖片畫面形成可以嵌套程序的一個個有結構組成在一起的頁面,現如今很很

原创 阿里巴巴: 給你一個Demo,你如何快速定位ANR

專注分享大型Bat面試知識,後續會持續更新,喜歡的話麻煩點擊一個關注 文末有資料包領取 一、前期基礎知識儲備 1.ANR錯誤定義:在Android上,如果你的應用程序有一段時間響應不夠靈敏,系統會向用戶顯示一個對話框,這個對話框稱作“應

原创 Android程序員如何快樂地學Activity?

前言 本文本來是自己覆盤 Android 知識梳理用的,沒想到在上週部門內部的知識測評中發現,同事們對這些基礎知識的掌握參差不齊,甚至可以說是模棱兩可。 是網上關於 Activity 的教程太少了嗎?不是的,恰恰相反,網上的信息多如牛毛,