原创 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