原创 深入理解Android虛擬機體系結構

1.什麼是Dalvik虛擬機 Dalvik虛擬機是Google公司自己設計用於Android平臺的Java虛擬機,它是Android平臺的重要組成部分,支持dex格式(Dalvik Executable)的Java應用程序的運行。dex格

原创 4 行代碼實現 ANDROID 快速文件下載

下載文件,幾乎是所有APP都會用到的功能!算了,還是不廢話了,直接開寫吧。。。 簡單使用 完成一個下載任務只需要4行代碼,什麼斷點續傳,大文件下載,通知欄進度顯示….都不需要你操心。 //創建下載任務,downloadUrl就是下載

原创 Android五大布局詳解

Android中常用的5大布局方式有以下幾種: 線性佈局(LinearLayout):按照垂直或者水平方向佈局的組件。幀佈局(FrameLayout):組件從屏幕左上方佈局組件。表格佈局(TableLayout):按照行列方式佈局組件

原创 Android源碼添加自定義系統服務

本文以一個簡單的例子詳細介紹如何爲Android 6.0 系統新增一個系統服務,以及如何使用自定義系統服務。 目標:1.創建一個自定義服務CCCService         2.APP 開發過程中可以使用 getSystemServi

原创 Android 安全架構及權限控制機制剖析

簡介: Android 是業界流行的開源移動平臺,受到廣泛關注併爲多個手機製造商作爲手機的操作系統平臺,因此,研究其安全架構及權限控制機制具有非常的重要性。本文從 Android 層次化安全架構入手,詳細地介紹 Android 平臺的安

原创 最全面的Android Intent機制講解

對於大型軟件開發經驗較少的程序員來說,這可 能是一個不太容易理解的抽象概念,因爲它與我們平常使用的簡單函數調用,或者通過庫調用接口的方式不太一樣。 在 Intent 的使用中你看不到直接的函數調用,相對函數調用來說,Intent 是更

原创 Android的application類

Application類 Application和Activity,Service一樣是Android框架的一個系統組件,當Android程序啓動時系統會創建一個Application對象,用來存儲系統的一些信息。 Androi

原创 Android Bitmap太大導致ImageView不顯示的問題

今天做我們的智能相冊的項目時,遇到了非常神奇的問題,當照片太大時,導致ImageView.setImageBitmap不顯示,上網上搜了很多辦法,感覺都不是那麼靠譜,最後使用了簡單粗暴的手段: //Bitmap too large to

原创 理解Android中的引用類型

理解Android中的引用類型 Android中的對象有着4種引用類型,垃圾回收器對於不同的引用類型有着不同的處理方式,瞭解這些處理方式有助於我們避免寫出會導致內存泄露的代碼。 出處: Allen’s Zone 作者: A

原创 常用方法(1)------根據圖片的url路徑獲得Bitmap對象

1、 本地url轉換爲Bitmap /** * @param uri:圖片的本地url地址 * @return Bitmap; */ private Bitmap decodeUriAsBitm

原创 Android 異步消息處理機制 讓你深入理解 Looper、Handler、Message三者關係

轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【張鴻洋的博客】 很多人面試肯定都被問到過,請問Android中的Looper , H

原创 Java併發編程:Thread類的使用

目錄(?)[+] 今天我們來學習一下Thread類,在學習Thread類之前,先介紹與線程相關知識:線程的幾種狀態、上下文切換,然後接着介紹Thread類中的方法的具體使用。 一.線程的狀態   在正

原创 Android編碼規範

0x00 命名規範 基本原則:遵循駝峯命名規則,名字能準確描述表達的含義,好的命名可以省去代碼註釋。 1 常量命名 所有單詞大寫,單詞間以”_“分隔 2 變量命名 駝峯命名。成員變量以m開頭;靜態變量以s開頭 3 方法命名

原创 子類繼承父類的私有屬性

子類可以繼承父類的所有成員跟方法,繼承下來不代表可以訪問,要訪問得看訪問控制規則。私有屬性也可以繼承,不過根據訪問控制規則,私有屬性雖繼承下來卻不可以訪問的,只有通過public的方法才能訪問繼承下來的私有屬性。B繼承A類,C繼承B類。A

原创 Sring MVC入門學習

2.1、Spring Web MVC是什麼 Spring Web MVC是一種基於Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦,基於請求驅動指的就是使用請