原创 SVN的簡單實用流程

一、簡介  版本控制(Revision control)是一種軟件工程技巧,籍以在開發的過程中,確保由不同人所編輯的同一檔案都得到更新。 版本控制透過文檔控制(documentation control)記錄程序各個模組的改動,併爲每次

原创 工欲善其事必先利其器-app工程師的Chrome插件

chrome介紹 其實chrome這款瀏覽器不用介紹,想必作爲開發者基本都能瞭解它的強大之處,在瀏覽器中已經擁有半壁江山的chrome也確有其強大之處。速度快、多平臺這裏我們就不過多介紹了。在此介紹作爲軟件開發人員常用的插件。 一

原创 AsyncTask源碼解析

AsyncTask是用來在實現在子線程執行任務後切換到UI線程,常見的比如下載任務的更新,執行下載後在UI線程實時更新進度條。由於是基本的API所以還是很有必要了解源碼的。 使用 使用其實也很簡單,主要是實現AsyncTask類,

原创 Flutter開發語言Dart與Java的一些直觀區別

介紹 Dart 是 Flutter 的主要開發語言,Flutter 是一個來自 Google 用於移動應用開發的 SDK。其實對於Java開發人員來說Dart,還是相對好理解的,這篇筆記將記錄初學Dart時,相比較Java的一些區別。

原创 Flutter介紹與前景

瞭解 目前對Flutter的理解還是很少的,只是想作爲一個筆記,在不斷理解的基礎上進行不斷的修改與完善,查漏補缺,看看自己學之前與學之後是的理解是一個什麼狀態。 Flutter介紹 Flutter 是谷歌的移動端 UI 框架,可在極短

原创 Flutter環境搭建

介紹 Flutter 是 Google 用以幫助開發者在 iOS 和 Android 兩個平臺開發高質量原生 UI 的移動 SDK。Flutter 兼容現有的代碼,免費且開源。使用Dart語言。 基於Android Studio環境搭

原创 OkHttp中的攔截器機制源碼解析

一、攔截器鏈流程圖 二、getResponseWithInterceptorChain 方法 之前說到主要是通過這個方法來返回response那麼來看看這個方法裏究竟是做了什麼呢 Response getResponseWithIn

原创 Android動畫的分類(屬性動畫和視圖動畫)與使用總結(參照官方api)

why? 爲什麼使用動畫,自從Android5.0以後,Google宣佈了Material Design的設計語言,也增加了很多動畫效果,使得app看起來更自然美觀,交互體驗更好。在我們的app裏如果適當的使用動畫的話,會給app帶來更棒

原创 android佈局的優化方案merge、ViewStub的用法

序:由於在android開發工程中需要開發很多界面,每個界面又是以xml佈局的形式進行加載。所以在加載這些佈局文件的時候是一個開銷很大的過程。因此我們在寫佈局文件的時候需要考慮一些優化來加快程序的性能。 一、性能優化。        

原创 Chronometer android計時器組件Chronometer的使用,android通話時長計時控件

在安卓開發過程中經常需要計數器的使用,我們可以用handler實現間隔性的操作。 例如按兩次返回back退出,隔幾秒重複換頁面等。 但是也經常有一類需求類是打電話時候記錄時長的操作。 這就用到了android中 android.widge

原创 線程內部存儲---TheadLocal從使用到源碼分析

ThreadLocal是什麼? ThreadLocalThreadLocal是一個線程內部用於存儲數據的類,通過它可以在指定的線程中存儲數據,數據存儲以後,只有在該線程中可以獲取到存儲的數據,對於其它線程來說無法獲取到數據。個人認爲是一個

原创 工慾善其事必先利其器-app工程師的Chrome插件

chrome介紹 其實chrome這款瀏覽器不用介紹,想必作爲開發者基本都能瞭解它的強大之處,在瀏覽器中已經擁有半壁江山的chrome也確有其強大之處。速度快、多平臺這裏我們就不過多介紹了。在此介紹作爲軟件開發人員常用的插件。 一、接口調

原创 Android開發屏幕適配方案

Android屏幕適配方案總結 日常開發中,難免遇到屏幕適配的方案,網上也有很多方案,在這裏本人只是做一個總結,以免日後使用 單位的概念 pt(point):磅,一個標準的固定長度單位,大小爲1/72英寸,主要用於印刷與平面設計

原创 Android中創建so庫存儲密鑰,NDK環境搭建與jni介紹

介紹 so庫介紹:Android開發中經常會見到jinLibs文件夾下的so庫文件,就算用第三方的sdk也會經常看到so庫,so庫是一個用c/c++語言些的函數庫。Android中可以用過使用jni的方式來調取so庫。在某些方面so函數

原创 Android廣播機制---發送本地廣播_android全局信息處理本地廣播安全廣播

由於系統廣播的用的比較多,可是通過系統廣播要處理的事情有時候是有安全隱患的。 例如我們發送一條攜帶數據的廣播,可能會被其他程序截獲。 本地廣播是指在本地也就是只能在本自的應用程序進行發送廣播和接受或者進行邏輯操作。這樣也就解決了安全問題。