原创 Android設置全屏

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

原创 Android實現硬盤緩存

Android實現硬盤緩存的步驟: 開闢一塊空間,也就是目錄 爲緩存的圖片生成一個唯一的名字,設置圖片的後綴名 緩存圖片到目錄中 清空緩存圖片 下面按照以上步驟用代碼實現。 1.開闢一塊空間 2.爲緩存的圖片生成一個唯一的

原创 Android使用LinkedHashMap實現一個LRU算法的內存緩存

LinkedHashMap的一些特點: LinkedHashMap是一個先進先出的隊列,裏面的每一個元素都是Entry。 它的key和value都可以爲null。 在插入一個新元素時,LinkedHashMap會判斷你這個元素的

原创 藍牙對話框不關閉

在魅藍note2,android5.1上,當在activity的onResume方法裏打開系統對話框請求打開藍牙時,除非點擊確定,否則對話框不會消失,在onCreate和onStart方法裏打開卻沒有出現這種情況。爲什麼? 點

原创 ViewPager的onPageChangeListener三個方法的執行順序及細節

1,ViewPager的onPageChangeListener有三個方法分別是 onPageScrolled(int position, float positionOffset, int positionOffsetPixels

原创 軟件測試面試題

什麼是軟件測試及其目的? 答:軟件測試是使用人工或自動化手段來運行或測定某個系統的過程。其目的在於檢驗它是否能滿足規定的需求或是弄清楚預期結果與實際結果之間的差別。 簡述集成測試的過程? 答:在完成軟件的概要設計後,即開始制定集成

原创 Activity的啓動模式

1,啓動模式爲standard時,如果是自己啓動自己,那麼每次都將在同一個棧中創建一個新的實例,覆蓋在原有實例之上。 2,啓動模式爲其他三種模式時,如果是自己啓動自己,那麼每次都將在同一個棧中先回調自己的onPause,再調用on

原创 ViewPager與Fragment配合使用實現引導頁

1.主界面佈局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and

原创 EventBus源碼閱讀筆記(2)

這一篇我們接着上篇EventBus源碼閱讀筆記(1)繼續分析EventBus.getDefault().post(new MyEvent())內部的執行邏輯 1.首先post方法 接上圖: 2.我們看到post方法裏主要

原创 有關EventBus的一些問答

以下結論基於EventBus2.4.0 1.問: 註冊EventBus後,EventBus怎麼保存我們的註冊信息,這裏的註冊信息包括我們是在哪個Activity或Fragment中註冊的,註冊的事件,以及接收事件時處理的方法? 答

原创 Android動畫讓兩個小圓球不停地在屏幕上左右移動

1.MainActivity代碼: 2.activity_main的佈局: 3.drawable/green佈局: 4.drawable/yellow佈局: 5.R.anim.green佈局: 6.R.anim

原创 Intent的NEW_TASK

public static int getMemoryCache(Context context){ ActivityManager am = (ActivityManager)context.getSystemS

原创 一段僞代碼把握Android事件分發機制

下面的代碼引用自《Android開發藝術探索》: public boolean dispatchTouchEvent(MotionEvent ev) { boolean consume = false; if(o

原创 Activity啓動模式測試

Activity四種啓動模式測試:Android6.0.0,應用中有兩個Activity,分別爲A,B,程序入口爲A。 (1)A,B啓動模式都爲standard時,啓動A後,通過startActivity啓動B,結果:A,B都在同

原创 EventBus源碼閱讀筆記(1)

本例子基於EventBus2.4.0的源碼,全部筆記都以圖片的方式呈現,因爲在博客上粘貼代碼,實在難看。 1.閱讀源碼時使用的例子,包名是com.subuju.eventbus; 2.進入EventBus.getDefault