原创 200行代碼打造超越一線互聯網公司的換膚架構

本專欄專注分享大型Bat面試知識,後續會持續更新,喜歡的話麻煩點擊一個關注 面試官: 網易雲QQ的換膚是怎麼做到的,你對換膚有了解嗎?看過換膚的原理沒? 心理分析:沒有接觸過換膚技術 第一次聽到該名詞肯定會很茫然。面試官考的是對資源加載

原创 Binder核心機制分析揭祕跨進程得實現原理

前言 想寫篇關於Binder的文章,可對其一無所知,無從下手。在閱讀了大量的優秀文章後,心驚膽戰的提筆,不怕文章被貽笑大方,怕的是誤人子弟!望各位大佬抽空閱讀本文的同時,能夠對文章的知識點持懷疑態度,共同探討,共同進步! 一、序列化 日常開

原创 Flutter 實現抽屜動畫

您好,歡迎關注我的,本文章是關於 Flutter 的系列文,從簡單的 Flutter 介紹開始,一步步帶你瞭解進入 Flutter 的世界。你最好有一定的移動開發經驗,如果沒有也不要擔心,在我的專欄底部給我留言,我會盡我的能力給你解答。

原创 Flutter 實現 View 的移動拖拽

您好,歡迎關注我,本文章是關於 Flutter 的系列文,從簡單的 Flutter 介紹開始,一步步帶你瞭解進入 Flutter 的世界。你最好有一定的移動開發經驗,如果沒有也不要擔心,在我的專欄底部給我留言,我會盡我的能力給你解答。

原创 Flutter自定義主題並切換保存

您好,歡迎關注我,本文章是關於 Flutter 的系列文,從簡單的 Flutter 介紹開始,一步步帶你瞭解進入 Flutter 的世界。你最好有一定的移動開發經驗,如果沒有也不要擔心,在我的專欄底部給我留言,我會盡我的能力給你解答。

原创 用Flutter實現的無限滑動Banner

BannerGalleryInFlutter用Flutter實現的無限滑動Banner可配置的屬性使用示例 /// 構建數據 List<BannerGalleryBean> _createTestData() { List<Bann

原创 Flutter系列之如何發佈 Flutter 代碼到公共庫

您好,歡迎關注我,本篇是關於 Flutter 系列的第六篇,從簡單的 Flutter 介紹開始,一步步帶你瞭解進入 Flutter 的世界。你最好有一定的移動開發經驗,如果沒有也不要擔心,在我的專欄底部給我留言,我會盡我的能力給你解答。

原创 Flutter系列(六) 中如何跳轉界面

您好,歡迎關注我,本篇文章是關於 Flutter 的系列文,從簡單的 Flutter 介紹開始,一步步帶你瞭解進入 Flutter 的世界。你最好有一定的移動開發經驗,如果沒有也不要擔心,在我的專欄底部給我留言,我會盡我的能力給你解答。

原创 Flutter 系列(四)基礎UI實踐

您好,歡迎關注我,本篇文章是關於 Flutter 的系列文,從簡單的 Flutter 介紹開始,一步步帶你瞭解進入 Flutter 的世界。你最好有一定的移動開發經驗,如果沒有也不要擔心,在我的專欄底部給我留言,我會盡我的能力給你解答。

原创 Flutter系列(三) 整體架構

您好,歡迎關注我的專欄,本篇是關於 Flutter 系列的第三篇,從簡單的 Flutter 介紹開始,一步步帶你瞭解進入 Flutter 的世界。你最好有一定的移動開發經驗,如果沒有也不要擔心,在我的專欄底部給我留言,我會盡我的能力給你解

原创 Flutter 系列(一)安裝與配置

您好,本篇是關於Flutter的系列篇,從簡單的Flutter介紹開始,一步步帶你瞭解進入Flutter的世界。你最好有一定的移動開發經驗,如果沒有也不要擔心,在我的專欄底部給我留言,我會盡我的能力給你解答。 上篇文章我們簡單的介紹了一下什

原创 運動App後臺持續定位生成軌跡

1. 連續定位採集點 1.定位LocationService,另起進程同時創建守衛進程Service, LocationHelperService,Service掛掉時守衛進程喚起LocationService。 package com.y

原创 不得不看的Flutter與Android混合開發

記得在flutter剛出來時,筆者就開始學習flutter。但由於當時嫌棄flutter複雜的層級組合且未推出穩定版,所以當時就放棄了深入學習,現如今隨着flutter的蓬勃發展及大佬們的力推,就又入坑flutter。雖說flutter能夠

原创 從Activity創建到View呈現中間發生了什麼?

前言 前段時間公司招人,作爲面試官,我經常讓面試者簡述View的繪製流程。他們基本都能講明白View的測量(measure)、佈局(layout)、繪製(draw)等過程。還有少數人會提到DecorView和ViewRootImp的作用。但

原创 重學Android——Rxjava2.x源碼解析

Rxjava的誕生背景首先要從異步編程說起,最開始的原生的系統中,如果UI系統處理耗時任務,會引發ANR,所以都是放在子線程做耗時任務,比如網絡請求或者IO操作,再來更新UI界面,這需要在主線程來完成,這樣就涉及到了異步編程。最開始的異步編