原创 Android知識體系總結2020之Android部分控件篇

初級 1.基礎佈局 線性佈局(LinearLayout) 相對佈局(RelativeLayout) 約束佈局(ConstraintLayout) 網格佈局(GridLayout) 表格佈局(TableLayout) 幀佈局(F

原创 Android面試系列文章2018之Kotlin語言面試篇

Android面試系列文章2018之Kotlin語言面試篇 1.Kotlin是什麼? 1.Kotlin是一種基於JVM的編程語言。 2.實際上它是對Java的一種擴展。 3.Kotlin支持函數式編程。 4.Kotlin類和J

原创 一起來學Flutter(2)之Dart環境配置與Hello World

注意:有點Java基礎學習Dart更容易 本篇文章學習要點: 【1】學會配置Dart環境 【2】選擇一個合適的IDE 【3】第一個Dart程序Hello World 1.Dart環境配置   由於網上陸續已經有很多文章,而且寫

原创 一起來學Flutter(7)之Dart中的集合

  還是按照慣例,上代碼: import 'dart:collection'; /** * List * * Set * * Map * * Queue * */ void main(){ print("

原创 一起來學Flutter(1)之前言

  去年一段時間Flutter一直很火,由於筆者當時沒有精力去學習它,只是看來很多有關它的新聞,當時只是覺得它既然被谷歌官方極力推崇,那麼它肯定有其過人之處。在今年3月開始筆者就開始進入Flutter的學習,在這4個多月的學習中

原创 一起來學Flutter(3)之Dart變量與常量

1.變量   我們知道Dart起先是谷歌開發爲了去取代Js,因此變量這方面的語法還是很相似的,那麼我來看看Dart中的變量是怎樣的呢?直接上代碼: /** * 變量 */ void main(){ //常規寫法 in

原创 一起來學Flutter(4)之Dart基本數據類型

  每種語言都會有基本的數據類型,Dart中的數據類型有哪些呢?直接上代碼: /** * Dart中的數據類型 * Number(數值類型) * int(整數類型) * double(浮點類型) * String

原创 一起來學Flutter(8)之函數與函數對象

  本篇文章我們即將學習函數的聲明與函數對象的基本認識,請看以下代碼: /** * 函數 * * 函數對象 * */ void main(){ int a = add1(1, 2); int b =

原创 一起來學Flutter(5)之Dart運算符&條件表達式等

  今天我們來學習一下Dart中的運算符,條件表達式,強制轉換等,直接上代碼吧: /** * Dart中的運算符 * * 條件表達式 * * 類型轉換 */ void main(){ //賦值操作符 var

原创 一起來學Flutter(6)之Dart循環語句與條件分支語句

接着學Dart,本篇文章將會帶你一起學習Dart中的循環語句與條件分支語句,代碼如下: import 'dart:math'; /** * 條件分支語句 * if..else * * switch..case *

原创 分享好文(收集質量高的博客)

  在網上學習知識時,因爲文章多且雜,質量高的博客要找許久,因此筆者這裏記錄記錄筆者看過的好文章,因爲筆者在不停的學習,所以這篇文章也會不定時更新: Android Android SDK Handler源碼分析 輪子學習

原创 Android項目優化寶典

Android項目優化   項目優化是每個程序員必修之課,筆者是一名Android開發者,談不上技術了得,但好在總是認識自己的不足,一點點積累,因爲Android項目優化涉及的很多,比如:屏幕適配,繪製優化,內存優化,UI卡頓優

原创 Android Framework知識體系總結(1)-前言

  如今的Android技術能力要求越來越高,不僅僅是要掌握基本的Android開發知識,我們還要知道它們的一些原理,甚至可以進行二次開發。筆者這裏也就不廢話了,在前言篇裏我們主要認識認識Android系統框架,要熟悉其中每一層

原创 Android Framework知識體系總結(2)-Android源碼下載與編譯

請點擊此處跳轉到大神博客 如果嫌棄下載谷歌的源碼太麻煩,可以訪問筆者的雲盤進行下載: 鏈接:https://pan.baidu.com/s/1YCh1PHEsK-R4w_sSLMeGNA 提取碼:8ee5 下載完成之後,我

原创 Android知識體系總結2019年5月份(初級到中級再到高級,你值得擁有)

前言: 筆者此前已經總結過一篇知識體系文章,但是經過一些思考發現,筆者僅僅將知識堆疊在那裏,並沒有做階段性的分類,對於初學者而言,往往就會被嚇退,而對於中級甚至高級進階的同學而言,還是不夠全面,因此筆者此篇文章是用來總結Androi