摘要:
1.照相選相冊,裁剪的 library TakePhotohttps://github.com/crazycodeboy/TakePhoto 2幾行代碼快速集成二維碼掃描功能https://github.com/yipianfengye/android-zxingLibrary 3.仿ios移動按鈕
閱讀全文
摘要:
前面說過Rxjava的功能很強大,不僅僅是實現鏈式的異步操作,它的功能很強大還可以通過RxBus實現EventBus的消息/事件傳遞功 能,我們來看看 RxBus 1 package com.example.liujian.rxjavademo; 2 3 import java.util.HashM
閱讀全文
摘要:
我們知道,RxJava最主要的特點就是異步操作,它的異步操作就是用Scheduler來指定Observable和Subscriber所運行的線程,在默認情況下,即在不指定線程的情況下,RxJava遵循的是線程不變的原則,即:在哪個線程生產事件,就在哪個線程消費事件 Schedulers線程調度器 我
閱讀全文
摘要:
前言: 昨晚新版本終于發布了,但是還是記得有測試反饋app啟動好長時間也沒進入app主頁,所以今天準備加個班總結一下App啟動那些事! app的啟動方式: 當啟動應用時,后臺沒有該應用的進程,這時系統會重新創建一個新的進程分配給該應用,這個啟動方式就是冷啟動。冷啟動因為系統會重新創建一個新的進程分配
閱讀全文
摘要:
聲明幾個屬性值: GridImageViewGroup.java 代碼: 在xml中引用: 在Activity中調用: 實現效果如下: 布局動畫產生的背景: 凡事總要問個明白,為何要引入布局動畫呢?其實通過上面的實現效果可以看出,在添加和刪除圖片時都顯得很突兀,不知道該用什么語言形容了,總之就是感覺
閱讀全文
摘要:
一般頁面有四種情況 加載中 :就是滾動頁面,后臺獲取加載的數據,每個頁面的數據不同所以就讓子類來實現,直接抽象abstract了。 加載失敗 :一般都需要點擊后重新加載 空頁面 :也需要點擊后重新加載 加載成功 :顯示成功的頁面,每個頁面都不同所以讓子類實現,那必須是抽象的 abstract了 我采
閱讀全文
摘要:
onInterceptTouchEvent就是對子控件中Viewpager的處理:左右滑動應該讓viewpager消費
閱讀全文
摘要:
最近在網上看到一些Android的面試題,關于String和Integer常量池的,就總結了一下,暫時先記錄下來,以后說不定能用到 在上面我們看到Integer在-128~127之間是使用常量池的,如果不在這個區間就不會使用,其實是重新new了一個Integer,我們看一下源碼 我們看到如果i >=
閱讀全文
摘要:
一、Android中的緩存策略 一般來說,緩存策略主要包含緩存的添加、獲取和刪除這三類操作。如何添加和獲取緩存這個比較好理解,那么為什么還要刪除緩存呢?這是因為不管是內存緩存還是硬盤緩存,它們的緩存大小都是有限的。當緩存滿了之后,再想其添加緩存,這個時候就需要刪除一些舊的緩存并添加新的緩存。 因此L
閱讀全文