原创 安卓面試題整理

知乎上一篇文章 1)JAVA基礎 1.java基本數據類型有哪些,int, long佔幾個字節     四類八種基本數據類型: 數值型 整型(byte-1,short-2,int-4,long-8) 浮點型(float-4, double

原创 記錄我常用的網址鏈接

安卓開發 安卓開發者官網 leakCanary內存泄漏分析工具   python學習 菜鳥教程python基礎 python基礎總結 python常用工具 GitHub的python練習題   微信小程序 微信小程序開發者官網   flu

原创 Spinner的簡單使用

記錄一下Spinner控件的使用,和listview一樣,它需要通過adapter來傳遞數據,指定item的view private void initSpinner() { workTypeAdapter = new

原创 ViewPager+Fragment預加載問題處理

ViewPager+Fragment結合使用的時候,當前顯示的fragment的左右兩邊的fragment也會被創建,在viewPager裏面有個方法setOffscreenPageLimit是設置預加載的fragment數目: /**

原创 Android Development 官方文檔 圖片圖像Drawable部分閱讀記錄

一、概覽 當需要在應用程序中顯示靜態圖像時,可以使用drawable類及其子類來繪製形狀和圖像。drawable是可被繪製的內容的抽象。它的各種子類可用於特定的圖像場景,您可以擴展它們來定義您自己的drawable實現你想要的功能。  

原创 常用設計模式腦圖

還沒整理完全,記錄了幾個常用的,常會被問到的模式。

原创 一個加了線性變換渲染器shader的自定義TextView

/** * 一個加了線性變換渲染器shader的自定義TextView * mLinearGradient加了平移效果 */ public class GreateTextView extends AppCompatTextVie

原创 靜態方法

1、靜態方法:一種不依靠實例變量也就不需要對象的行爲 2、私有的構造函數,方法,只能被本類調用,外部無法創建實例對象 3、調用靜態方法,不需要創建類想實例變量,通過類名調用 4、靜態方法中,不能調用非靜態變量;不能調用非靜態方法 5、靜態

原创 Math方法api簡介

浮點型:float;雙精度浮點型:double 1、Math.random():生成一個0-1之間的double雙精度浮點數 2、Math.abs():返回double類型的絕對值,這個方法有覆蓋版本,傳入整型會返回整型,傳入浮點型會返回

原创 構造器,垃圾回收器相關

1、堆heap:對象生存空間,gc管理 2、棧stack:方法調用變量生存空間 3、實例變量:聲明在類裏,每個類的對象都有獨立的該變量 4、局部變量:聲明在方法體裏面,聲明週期只限於方法執行期間 5、非基本類型的變量是保存對象的引用,而不

原创 從一個應用的activity跳轉到另一個應用的activity

    只要包名設置對了,直接調用intent就可以跳轉     要跳轉的activity的exported屬性設置爲true     //類名類名都要用完整路徑,第一個參數是包名,第二個參數是類名 Intent intent =

原创 android:exported屬性的默認值

android:exported 這個屬性用於指示該服務是否能夠被其他應用程序組件調用或跟它交互。如果設置爲true,則能夠被調用或交互,否則不能。設置爲false時,只有同一個應用程序的組件或帶有相同用戶ID的應用程序才能啓動或綁定該服

原创 taskAffinity屬性簡介

注意點: 1、必須和FLAG_ACTIVITY_NEW_TASK結合使用,否則不起作用 2、屬性值是一個字符串,只要滿足包名的命名就可以,eg:“abcdfs.”,  "dfsfe.fasdf.dfsf", 但是直接用一個字符串不帶“.”