原创 【性能優化】Android冷啓動優化

前段時間做冷啓動優化,剛好也很久沒寫博文了,覺得還是很有必要記錄下。 一.常規操作 public class MainActivity extends Activity { private static final Handl

原创 RecyclerView滑動窗口顯示大尺寸廣告位

翻看騰訊新聞App時,發現有個廣告UI交互挺好玩的。先看圖 gif圖片可能有點卡,從視覺上看,有點像底部放了張海報,上層列表有個窗口透視過去,隨着滾動窗口看到底部海報不同部分。 擼起袖子開幹。 一般自定義View相關的,第一步就是做拆

原创 老生常談——Android冷啓動優化

前段時間做冷啓動優化,剛好也很久沒寫博文了,覺得還是很有必要記錄下。 一.常規操作 public class MainActivity extends Activity { private static final Handl

原创 Activity.onWindowFocusChanged()調用流程

之前梳理了Activity的啓動時序圖,想着Activity.onWindowFocusChanged()的調用流程又是怎樣的?追了下源碼,梳理出來分享下。 首先看ActivityThread.handleResumeActivity()

原创 2018 Android面試心得,已拿到offer

從16年畢業至今,就職過兩家公司,大大小小項目做了幾個,非常感謝我的兩位老大,在我的android成長路上給予我很多指導,亦師亦友的關係。從年前至今參加面試了很多公司,也收到了幾家巨頭的offer,還有其他公司的。總結下經驗,也是對過去的

原创 Android滑動衝突解決方式(下拉刷新上拉加載更多,適配RecyclerView/ListView/ScrollView)

一、Android事件的分發機制 這裏需要了解下Andorid事件的分發機制。事件分發一般是針對一組事件,即ACTION_DOWN > ACTION_UP 或 ACTION_DOWN > ACTION_MOVE... >ACTION_UP

原创 微信公衆號支付簽名驗證錯誤chooseWXPay:fail

最近用nodejs開發微信公衆號支付功能後臺,明明後臺已經簽名校驗成功了(簽名相關可參照我的上一篇文章),支付的prepay_id都已經拿到了,但是返回給H5,H5調起微信支付面板時一直報chooseWXPay:fail,關鍵是andr