原创 探索Android路由框架-ARouter之深挖源碼(二)

在《 探索Android路由框架-ARouter(一)》中,主要介紹了ARouter框架的基本配置、多種跳轉方案、攔截器的使用等。這一篇文章主要是對該框架的源碼進行分析:     ARouter是通過APT生成代碼在框架內部進行操作,那麼

原创 開源最佳實踐:Android平臺頁面路由框架ARouter

摘要:爲了更好地讓開發者們更加深入瞭解阿里開源,阿里云云棲社區在3月1號了舉辦“阿里開源項目最佳實踐”在線技術峯會,直播講述了當前阿里新興和經典開源項目實戰經驗以及背後的開發思路。在本次在線技術峯會上,阿里雲資深開發工程師劉志龍分享了An

原创 探索Android路由框架-ARouter之基本使用(一)

    本文意在快速集成並掌握阿里Android技術團隊開源的一款路由框架。這款路由框架可以爲我們的應用開發提供更好更豐富的跳轉方案。比如支持解析標準URL進行跳轉,並自動注入參數到目標頁面中;支持添加多個攔截器,自定義攔截順序(滿足攔截

原创 Ubuntu下git的安裝與使用

Ubuntu下git的安裝與使用與Windows下的大致相同,只不過個人感覺在Ubuntu下使用git更方便。 首先,確認你的系統是否已安裝git,可以通過git指令進行查看,如果沒有,在命令行模式下輸入sudo apt-get ins

原创 ubuntu安裝Beyond Compare 4 並破解

1、官網下載 http://www.scootersoftware.com/download.php ubuntu選擇Linux下的Debian,32還是64位根據自己的系統下載。 2、安裝 sudo dpkg -i 安裝包.deb 3

原创 如何打造一個 Android 編譯時註解框架

    前言 預覽 permissions4m-annotation permissions4m-processor  AnnotationProcessor ProxyInfo AnnotationProcessor 編碼 ProxyI

原创 Android WiFi開發

技術:Android4.4+jdk1.8 運行環境:Android4.4、Android7.0  概述 介紹Android WiFi的掃描、連接、信息、以及WiFi熱點等等的實現,並用代碼實現。 詳細 一、準備工作 開發環境:     j

原创 Android使用APT編譯時註解生成代碼

1.前言 最近在使用Butterknife的時候感覺它使用的註解挺有意思的,就瞭解一下,順便自己花點時間實現一個類似的框架。加深對這塊的理解,下面上乾貨。 2.註解 註解和class、interface一樣屬於一種類型。是在javaSE5

原创 Android註解快速入門和實用解析

文章較長,歡迎收藏後淺斟慢酌。主要介紹和分析了 RUNTIME 和 CLASS 下兩種註解的使用,也歡迎討論留言。 首先什麼是註解?@Override就是註解,它的作用是: 1、檢查是否正確的重寫了父類中的方法。 2、標明代碼,

原创 《從0到1:實現 Android 編譯時註解》

前言 我們經常使用的一些第三方框架,比如:butterknife,通過一行註解就可以實現View 的“自動賦值”。 那麼,這其中的原理是什麼呢? 爲了帶大家更好的深入瞭解,本文將打造一個簡單的 Demo,來說明這其中的原理。 Demo

原创 Java自定義註解

前言:這兩天看了一下Java自定義註解的內容,然後按照我自己的理解寫了兩份代碼,還挺有趣的,本文包括三個部分:註解的基礎、通過註解進行賦值(結合了工廠方法模式)、通過註解進行校驗。   一、註解的基礎 1.註解的定義:Java文件叫做An

原创 Android 編譯時註解實踐項目Demo-簡單易懂

Android編譯時註解需要掌握的知識點: 1、編譯時 與運行時的區別 2、註解 3、反射 。。。。。 一、註解 說的簡單點就是Android代碼中常見到的:@Override 這一類是不是很簡單哈哈,深入瞭解可以查看其它資料 二、開幹

原创 Android各國語言Values文件夾命名規則

android多國語言文件夾文件彙總如下: 維吾爾文(中國):values-ug-rCN 中文(中國):values-zh-rCN 中文(臺灣):values-zh-rTW 中文(香港):values-zh-rHK 英語(美國):valu

原创 Gradle 'xxx' project refresh failed Error:Connection timed out: connect

更新完Android Studio 3.0 Canary 2後錯誤是這樣的: Error:A problem occurred configuring root project 'xxx'. > Could not resolve all

原创 Android 常用正則表達式

前言 閒扯一下,已經有好久沒更新博客了,記得上一篇博客的更新時間爲 2017-05-12 15:20。截止到今天,超過一百天沒更新了。 這篇博客的內容大多數是從別的博客摘抄過來的,寫這篇博客的目的主要是整理正則表達式的文章,方便日後查看。