原创 Intent詳解

【正文】 Intent組件雖然不是四大組件,但卻是連接四大組件的橋樑,學習好這個知識,也非常的重要。 一、什麼是Intent 1、Intent的概念: Android中提供了Intent機制來協助應用間的交互與通訊,或者採用更準確的說法

原创 App調試內存泄露之Context篇(下)

   接着《Android學習系列(36)--App調試內存泄露之Context篇(上)》繼續分析。 5. AsyncTask對象     我N年前去盛大面過一次試,當時面試官極力推薦我使用AsyncTask等系統自帶類去做事情

原创 PopUpWindow使用詳解(一)——基本使用

相關文章: 1、《PopUpWindow使用詳解(一)——基本使用》 2、《PopUpWindow使用詳解(二)——進階及答疑》 有同學講到想要知道PopUpWindow的知識,這裏就給大家講一講PopUpWindow的基本用法和原理吧

原创 多態的詳細介紹

多態: 定義:某一類事物的多種存在形態 列:動物中 貓 狗; 貓這這個對象對應的類型是貓類型; 貓 a = new 貓(); 同時貓也是動物中的一種,也可以把貓稱爲動物; 動物 b

原创 瞭解Android資源(上)

在Android開發中,資源包括文件或者值,它們和執行應用捆綁,無需在源代碼中寫死,因此我們可以改變或替換他們,而無需對應用重新編譯。 瞭解資源構成 參考閱讀Android學習筆記(三八):資源resource(上)、XML解析(Xml

原创 InputStream中read()與read(byte[] b)

read()與read(byte[] b)這兩個方法在抽象類InputStream中前者是作爲抽象方法存在的,後者不是,JDK API中是這樣描述兩者的:  1:read() :  從輸入流中讀取數據的下一個字節,返回0到255範圍內的

原创 Android View的座標解惑

 getX()是表示view相對於自身左上角的x座標, 而getRawX()是表示相對於屏幕左上角的x座標值 (注意:這個屏幕左上角是手機屏幕左上角,不管activity是否有titleBar或是否全屏幕) ViewGroup.lay

原创 android獲取string.xml的值

爲什麼需要把應用中出現的文字單獨存放在string.xml文件中呢? 一:是爲了國際化,當需要國際化時,只需要再提供一個string.xml文件,把裏面的漢子信息都修改爲對應的語言(如,English),再運行程序時,android操

原创 四大組件之Broadcast Receiver

一、廣播的功能和特徵 廣播的生命週期很短,經過調用對象-->實現onReceive-->結束,整個過程就結束了。從實現的複雜度和代碼量來看,廣播無疑是最迷你的Android 組件,實現往往只需幾行代碼。廣播對象被構造出來後通常只執行Br

原创 android studio快捷鍵

Alt+回車 導入包,自動修正Ctrl+N   查找類Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代碼Ctrl+Alt+O 優化導入的類和包Alt+Insert 生成代碼(如get,set方法,構造函數等)Ctrl+E

原创 靜態內部類和非靜態內部類的區別

package com.devin; public class MyMain{ private static String name = "woobo"; private String num = "X001";

原创 Handler 的sendEmptyMessage(int what)和sendMessage(Message msg)的區別?

Handler用sendEmptyMessage(int what)發消息,其實也可以用sendMessage(Message msg)的,但兩者到底有啥區別? 直接上Handler源碼: /** * Sends a Message

原创 java設計模式——代理模式

1,什麼是代理模式? 代理模式的作用是:爲其他對象提供一種代理以控制對這個對象的訪問。   2,策略模式有什麼好處?     在某些情況下,一個客戶不想或者不能直接引用另一個對象,而代理對象可以在客戶端和目標對象之間起到中介的作用。  

原创 關於在Android Studio中使用Assets目錄下的資源的問題

一開始在Android Studio中讀取Assets目錄下的資源的時候,用的是Eclipse下的getResource().getAssets().open("xxx.xml");這裏假如是讀取一個xml文件,但是這個方法在Androi

原创 final與static final的區別

1   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> class SelfCounter{           private static int co