原创 Flutter的Hot Reload是如何做到的

衆所周知,在Flutter 應用的Debug模式下,當我們開啓【Hot Reload】功能時,不需要在重啓應用即可看到最新的代碼效果。這種類似於RN、Weex和小程序的熱加載功能是如何做到的呢,它背後的原理是什麼? 基本使用方法 Flutt

原创 關於Android編譯,你需要了解什麼

本文來自張紹文老師的《Android開發高手課》,我把我認爲比較好的文章整理分享給大家。 作爲一名 Android 工程師,我們每天都會經歷無數次編譯。對於小項目來說,半分鐘或者1,2分鐘即可編譯完成,而對於大型項目來說,每次編譯可能需要花

原创 《Android開發高手課》學習筆記1

最近在學習張紹文老師的《Android開發高手課》課程,學習到了很多的乾貨,特別是在處理問題的策略和知識的廣度方面給了我很多的啓發,對未來的學習也提供了方向。 目前,技術的發展有兩個趨勢。一個趨勢是,隨着5G網絡的發展,物聯網使“萬物互聯”

原创 閒魚又一企業級鉅著《Flutter in action》開放下載

目前,跨平臺、高性能的渲染引擎逐漸成爲大前端領域的一個熱點。作爲其中的明星產品, 自帶光環的Flutter有很大的機會成爲下一代主流的跨端解決方案。 閒魚是國內最早使用Flutter的團隊,也是Flutter業務線滲入最深的團隊之一,閒魚在

原创 做技術,35歲,你慌了嗎

35歲,是互聯網從業者,尤其是程序員的一道坎。在“996”盛行的互聯網行業,受歡迎的永遠是28歲左右精力無限的年輕人。你不會永遠年輕,但永遠有人年輕。當你年紀大了,熬不了夜了,加不了班了,還能吃得了這碗“青春飯”嗎?於是很多30歲左右的程序

原创 Android 10正式版發佈,看看都有哪些新特性

谷歌在今年3月推出了Android 10.0的首個測試版,昨天,Android 10.0的正式版正式向外發佈,而最先嚐到新版本的自然是親兒子Pixel手機。 新特性解讀 根據Android官網的介紹,Android 10.0將聚焦於隱私可控

原创 Android開發初級中級高級怎麼劃分

移動研發在最近兩年可以說越來越趨於穩定,因爲越來越多人開始學習Android開發,造成市場參差不齊。正所謂入門容易成長很難,對未來比較迷茫,不知道自己技能該怎麼提升,並且對於初級中級高級需要怎麼進行成才,很多人都比較迷惑。爲了方便大家成才,

原创 Android 8.0以上系統應用如何保活

最近在做一個埋點的sdk,由於埋點是分批上傳的,不是每次都上傳,所以會有個進程保活的機制,這也是自研推送的實現技術之一:如何保證Android進程的存活。 對於Android來說,保活主要有以下一些方法: 開啓前臺Service(效果好,

原创 Flutter開發之JSON解析

對於JSON格式的數據交互,想必大家不會陌生。JSON(全稱JavaScript Object Notation, JS 對象簡譜) 是一種輕量級的數據交換格式,JSON因爲具有易於人閱讀和編寫,同時也易於機器解析和生成,並有效地提升網絡傳

原创 Flutter開發之基礎Widgets

Widgets概念 Flutter裏有一個非常重要的核心理念:一切皆爲組件,Flutter的所有元素都是由控件構成的。與原生開發中控件所代表的含義不同,Flutter中widget的概念更加廣泛,它不僅可以表示UI元素,也可以表示一些功能性

原创 Android面試之EventBus源碼分析

簡介 衆所周知,EventBus 是一款用在 Android 開發中的發佈/訂閱事件總線框架,基於觀察者模式,將事件的接收者和發送者分開,簡化了組件之間的通信操作,使用簡單、效率高、體積小! EventBus使用了典型的發佈/訂閱事件模式,

原创 Flutter開發之導航與路由管理

Route 所謂路由管理,就是管理頁面之間如何跳轉,也被稱爲導航管理。這和原生開發類似,無論是Android還是iOS,導航管理都是通過維護一個路由棧來實現的,路由入棧(push)操作對應打開一個新頁面,路由出棧(pop)操作對應頁面關閉操

原创 Flutter開發系列教程之網絡請求

簡介 Http網絡請求是一門開發語言裏比較常用和重要的功能,主要用於資源訪問、接口數據請求和提交、上傳下載文件等等操作,Http請求方式主要有:GET、POST、HEAD、PUT、DELETE、TRACE、CONNECT、OPTIONS。本

原创 Flutter開發之基礎知識

作爲時下最留下的大前端跨平臺開發框架,很多的公司和同學都開始了Flutter學習和應用,關於Flutter的基礎知識,可以參考下面的兩篇文章。Flutter環境搭建Flutter 基礎知識點總結 接下來,我們將介紹一些Flutter應用開發

原创 Flutter開發之Dart語言基礎

Flutter 發展歷史 Flutter是Google開發的一款用於幫助開發者在iOS和Android兩個平臺構建高質量原生應用的全新移動UI框架。說到Flutter,很多同學可能會將它和下面的幾個詞關聯起來:新興的、移動端、動態化、跨平臺