原创 Android開發者:我學了就忘怎麼辦?

我們在學習的時候,多多少少都會遇到這麼一個問題: “學了就忘” 之前也聊過這個問題,在我看來,這個問題是個共性問題,尤其初學者,更是不知所措,倍受打擊,那麼,爲啥會學了就忘呢? 我根據自己的學習經驗,大致總結以下三點原因: 知識沒有用起

原创 Android面試題:bindService獲取代理是同步還是異步?

Android中bindService是一個異步的過程,什麼意思呢?使用bindService無非是想獲得一個Binder服務的Proxy,但這個代理獲取到的時機並非由bindService發起端控制,而是由Service端來控制,也就是說

原创 Android Jetpack架構組件:一文帶你瞭解Lifecycle(使用篇)

前言 這一篇文章來介紹Android Jetpack架構組件的Lifecycle,Lifecycle用於幫助開發者管理Activity和Fragment 的生命週期,由於Lifecycle是LiveData和ViewModel的基礎,所以需

原创 Android開發:如何高效 & 正確地獲取View的座標位置?

前言獲取 View 座標在 Android 開發中非常常見。今天carson將詳細給大家講解 獲取 View 座標常用6種方式:getLeft()、getTop()、getRight()、getBottom()getX()、getY()、g

原创 令Android開發者耳目一新的 Jetpack MVVM 精講!

前言很高興見到你!最近在後臺時有收到讀者的留言,說能不能出一期 Jetpack MVVM 精講,以及配套一份簡練的案例,好把玩把玩、感受感受、加深對 MVVM 的印象。答案當然是肯定的。面向標準化開發已成現實金九銀十,相信有不少讀者在抓緊機

原创 支付寶 App架構的原理與實戰

本文來源:mPaaS 根據公開的 2018 年移動互聯網行業分析報告,目前支付寶的月活躍用戶已經超過 QQ ,成爲國內第二大 App。 支付寶一開始僅僅只是一個單體應用的工具型 App,讓用戶可以在手機完成支付寶相關的業務查詢和操作。

原创 2019年Android開發的未來發展方向該如何走?

作爲一名資深的Android 開發者。從2017年下半年開始,就聽到各種言論,例如“Android 開發涼涼”、“移動端開發沒出路了趕緊轉行”、“要被XXX 替代了” 等等,充分反映了大家焦慮的心態。 移動端開發真的要涼涼了嗎?也經常有粉絲

原创 寫給App開發的Binder原理系列

前言 Binder原理是掌握系統底層原理的基石,也是進階高級工程師的必備知識點,這篇文章不會過多介紹Binder原理,而是講解學習Binder前需要的掌握的知識點。 我認爲學好Binder原理的祕訣主要有兩點: 瞭解Binder原理涉及的

原创 Android開發:自定義銀行app的最大額度控件

詳解 前幾天看到掌上生活上一個好玩的最大額度提示的頁面,作爲程序員的我,不能光看別人做的效果,於是自己也擼了一個差不多的額度控件了。 掌上生活效果: 今天就是這麼個玩意是個主角了。好了,下面也來看看咋們要實現的結果: 使用: xml:

原创 Android 仿小紅書自定義展開 收起的TextView

詳解 故事是這麼開始的,有個產品需求需求,要做一個小紅書文本摺疊的功能,於是就有了後面一系列的東西。不過實現了之後,自己對 TextView 截取文本也瞭解了不少,具體效果如下: 先總結一下實現的時候需要注意的幾個點: 顯示 “…展開”

原创 HR視角:面了十幾個Android開發候選人的一些總結及建議

背景公司前段時間衝上了App Store的第一,爲了滿足產品的各種需求,公司技術團隊擴招,基於這種情況下,前段時間基本上都在面試,上上下下也面了十幾個人。趁今天在家休息,就有了寫這篇文章的打算。因爲公司都是和獵頭公司合作,所以候選人背景基本

原创 我三年Android開發經驗,從字節跳動抖音組離職後,一口氣拿到15家公司Offer,薪資再一次直線

(文章很長,不想看面經的朋友可以直接到最後看總結) 我這篇文章並不是簡單的描述一些面試中的題,或者總結一些技術知識,而是想記錄我整個的想法和準備的過程,以及一些心得體會,讓大家更加全面的去看待工作、跳槽和生活(從我的角度,當然肯定有不合

原创 阿里架構師推薦給程序猿們的15款常用開發工具

從人工到自動化,從重複到創新,技術演進的歷程中,伴隨着開發者工具類產品的發展。阿里巴巴將自身在各類業務場景下的技術積澱,通過開源、雲上實現或工具等形式對外開放,本文將精選了一些阿里巴巴的開發者工具,希望能幫助開發者們提高開發效率、更優雅的寫

原创 Android程序員面試造航母,工作擰螺絲?各種緣由大揭祕!

最近,程序員圈子裏流行着一種說法:面試造航母,工作擰螺絲。 它描述了程序員工作中的一種怪象,面試的問題各種高大上: NDK,音視頻開發瞭解過嗎? 講講熱修復,Android的前沿技術瞭解過嗎? 講講你在項目中的優化工作%&*%#@¥…… 諸