原创 架構設計之MVC

一、簡介   MVC(Model View Controller,模型-視圖-控制器)是Xerox PARC在二十世紀八十年代爲編程語言Smalltalk-80發明的一種軟件設計模式,已被廣泛使用。一種軟件設計典範,用一種業務

原创 HttpClient與HttpURLConnection分析

1.HttpClient   Android SDK中包含了HttpClient,在Android6.0版本直接刪除了HttpClient類庫,如果想使用解決方法 是在android studio相應的module下的bui

原创 Android性能提升之LeakCanary

LeakCanary 內存泄漏排查工具 在build.grade 里加上依賴 dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android

原创 android 系統架構分析

  瞭解系統架構對知識點梳理以及學習方向把控都要一定好處。Android分爲4個主要功能層,分別是Linux內核層(Linux Kernel),系統運行時庫層(Libraries和Android Runtime),應用程序架構層(

原创 Android 7.0 走進牛軋糖

  谷歌正式在I/O大會現場詳細介紹了有關Android 7.0(牛軋糖)的大量信息。目前,在新一代Android操作系統將支持無縫升級,能夠通過Vulkan API來在中低硬件配置設備上實現遊戲流暢體驗以及更多的Emoji表情。

原创 android studio之Lint代碼質量控制提升

    不同級別的工程師,編程水平不盡相同,導致開發出的 APP 在性能和實現效果上面差異很大。而且android開發還存在適配性的問題,Google 也考慮到這個問題,推出了一些常見的編程建議,並通過 lint 這個工具可以告訴我們

原创 設計模式六大原則

1.單一職責原則(SRP,Single Responsibility Principle) 概念:一個類只負責一個功能領域中的相應職責。或可以定義爲:就一個類而言,應該只有一個引起它變化的原因。 簡單的講就是我們不要讓一個類承

原创 android 網絡框架之okhttp3

1.在android studio配置 添加權限 <uses-permission android:name="android.permission.INTERNET"/> gradle配置 compile 'com.squar

原创 Android DES數據加密

DES加密介紹: DES是一種對稱加密算法,所謂對稱加密算法即:加密和解密使用相同密鑰的算法。DES加密算法出自IBM的研究,後來被美國政府正式採用,之後開始廣泛流傳,但是近些年使用越來越少,因爲DES使用56位密鑰,以現代計算

原创 android開發必備官方鏈接

1、谷歌安卓開發者頁面 這裏是主站點,在這您可以找到一切資源幫助您開始安卓開發。此站包含了很多關於學習基礎知識的資源,完整的API引用,以及你開始開發所需的各種工具。此站共分爲五個部分: 作爲初學者,你應該從工具開始,這部分講解了

原创 架構設計之MVP

一、簡介   MVP (Model-View-Presenter),MVP 是從經典的模式MVC演變而來,它們的基本思想有相通的地方:Controller/Presenter負責邏輯的處理,Model提供數據,View負責顯示。

原创 HTTP協議分析

一、簡介   超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最爲廣泛的一種網絡協議。所有的WWW文件都必須遵守這個標準。Ted Nelson組織協調萬維網協會(World Wi

原创 設計模式之單例模式

單例模式是我們在開發過程中最經常使用的一種設計模式。 概念:保證一個類僅有一個實例,並提供一個訪問它的全局訪問接口。 單例模式結構圖: 1.餓漢模式 public class Singleton { priv

原创 Apache服務器對比tomcat服務器

一、簡介   Apache和Tomcat都是Apache開源組織開發的用於處理HTTP服務的項目,兩者都是開源免費的,可以獨立的成爲Web服務器。一般Apache用於Web服務器而一般Tomcat用於Java應用服務器。 二、優

原创 設計模式之建造者模式

1.簡介 概念:將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 概念圖 建造者模式四大要素: Dirextor: 指揮者類,負責調用適當的建造者來組建產品,用於統一組裝流程。 Builder: