原创 Android 組件化 —— 路由設計最佳實踐

引子 這篇文章會告訴你什麼是路由,是爲了解決什麼問題才產生的業界現狀是怎麼樣的,我們可以做什麼來優化當前的問題路由設計思路是怎麼樣的,該怎麼設計比較好如何用註解實現路由表URL的參數如何依賴注入到Activity、Fragement如何Ho

原创 Tinker Android熱補丁框架

國際慣例先貼地址 Tinker開源地址:https://github.com/Tencent/tinker玩過Dota的童鞋都知道 地精修補匠的大招,我們希望發版本可以像它一樣做到無限刷新。 Android熱補丁技術應該分爲以下兩個流派:N

原创 Gradle for Android簡要指南

前言 Android官網構建系統介紹https://developer.android.com/studio/build/index.htmlGradle 是 Android 現在主流的編譯工具,雖然在Gradle 出現之前和之後都有對應更

原创 Dalvik,ART與ODEX簡析

如果你有這樣的問題: 1.Dalvik和ART的區別 2.DEX在Dalvik轉化爲ODEX和ART中轉化爲ODEX的過程有上面區別 3.multidex在dalvik上起作用,ART上使用的也是multidex麼(如果不是的話在appli

原创 RxJava for Android學習筆記

RxJava "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一個在 Ja

原创 Nuwa學習筆記

https://github.com/jasonross/NuwaNuwa is a goddess in ancient Chinese mythology best known for repairing the pillar of h

原创 weex for android 系列之引導篇

Weex 是什麼Weex is a extendable cross-platform solution for dynamic programming and publishing projects. Weex是針對動態編程和發佈項目的一

原创 什麼是核心競爭力?!?~*&

核心競爭力是一個企業(人才,國家或者參與競爭的個體)能夠長期獲得競爭優勢的能力。那麼到底什麼是核心競爭力??什麼是個人的核心競爭力?什麼是公司的核心競爭力?什麼是TA的核心競爭力?你認爲,到底,核心競爭力是什麼?。。。。。。。。。。。。。

原创 移動端開發者以後的路在哪裏?

作者:smartbeng 原文地址:http://www.jianshu.com/p/40c6abec6401推薦理由:這篇軟文寫的還不錯,上了簡書首頁,感覺寫的是目前移動端的一些現狀,值得靜下心來看一看。在所謂的「大前端」模式下,很多一

原创 追MM的各種算法,你會幾種?

作者:代碼碼着玩 地址:http://www.jianshu.com/p/fb30fe06dbbb 動態規劃基本上就是說:你追一個MM的時候,需要對該MM身邊的各閨中密友都好,這樣你追MM這個問題就分解爲對其MM朋友的問題,只有把這些問

原创 谷歌官方Android應用架構庫——LiveData

架構庫版本:1.0.0 Alpha 2 – June 2, 2017LiveData 是一個數據持有者類,它持有一個值並允許觀察該值。不同於普通的可觀察者,LiveData 遵守應用程序組件的生命週期,以便 Observer 可以指定一個其

原创 騰訊最熱門30款開源項目

開源是個好東西,馬化騰除了王者榮耀還是幹了些好事情的。騰訊最近開源的一些比較熱門的項目,可以學習瞭解下哈 0、Android 熱修復框架 Tinker ★Star 8967Tinker是Android的熱修復解決方案庫,它支持dex,庫和資

原创 onSaveInstanceState和onRestoreInstanceState詳解

路過的坑總結下纔不會又踏進去 mark下一. 作用 Activity的 onSaveInstanceState() 和 onRestoreInstanceState()並不是生命週期方法,它們不同於 onCreate()、onPau

原创 Android組件View繪製流程原理分析

android視圖構成這裏寫圖片描述如上圖,Activity的window組成,Activity內部有個Window成員,它的實例爲PhoneWindow,PhoneWindow有個內部類是DecorView,這個DecorView就是存放

原创 I/O在底層的工作概述

本文主要討論I/O在底層是如何工作的。本文服務的讀者,迫切希望瞭解Java I/O操作是在機器層面如何進行映射,以及應用運行時硬件都做了什麼。假定你熟悉基本的I/O操作,比如通過Java I/O API讀寫文件。這些內容不在本文的討論範圍。