原创 Android中常見的面試題總結(一)

1.service有哪幾種,有什麼區別? 1.調用startService()方法來啓動Service。調用stopService()方法來停止Service。。當然,在Service內部,也可以通過stopSelf(...)方式停止其

原创 RecyclerView和SwipeRefreshLayout

1.寫這篇文章主要是針對剛使用RecyclerView的小夥伴們來說的,下面是一個簡單的實現,需要在gradle中添加依賴 compile 'com.android.support:recyclerview-v7:26.0.0-alph

原创 Android常見的面試題總結(四)

1.構建者 建造者模式(Builder Pattern),將一個複雜對象的構建與它的表示分離,使的同樣的構建過程可以創建不同的表示。 建造者模式的優點是:使得建造代碼與表示代碼分離,由於建造者隱藏了該產品是如何組裝的,所以如要改變一個產

原创 Android常見面試題總結(三)

1、Android消息機制的理解 Android消息機制,其實就是Handler機制,主要用於UI線程和了線程之間的交互。一般情況下,出於安全的考慮,所有與UI控件的操作都要放在主線程,而一些耗時操作應當放到子線程中,當在子線程中完成耗時

原创 Android常見面試題總結(二)

1、Activity正常、異常情況下的生命週期流程。 正常:onCreate(表示Activity正在創建,這是生命週期的和第一人上方法。) onResume(表示Activity已經被用戶可見,並且出現在前臺開始活動) onStart(

原创 RecyclerView添加頭部和尾部

RecyclerView是ListView的升級版,之前用ListView的時候,直接有addHeadView和addFootView方法即可實現添加頭尾佈局(其實就是我們多種ItemViewType的一種),但是RecyclerView

原创 Handler,Thread 和HandlerThread三者之間關係

1.Handler  是Android中消息的分發機制,它把消息加入到一個隊列中(MessageQueue),並分發和處理該消息隊列中的消息,從面實現在子線程中更新主線程中UI的操作。 2.Thread 是線程,一般做一些耗時的操作的時候

原创 如何在pc端通過adb連接手機調試,不用usb數據線

之前在網上查到的一個下載wireLessADB這個軟件,但是需要手機root,然後就沒有root,後來又在網上看到一個,並且成功了,然後總結下,給大家瞭解下: 1.首先需要在你的Android設備上下載一個apk,鏈接是您也可以到http

原创 Json 解析數據 只有key,沒有value的解析

前幾天在網上找了一個網址   http://gank.io/api/day/2015/08/07 來打算解析一下,但是碰到開頭這樣的數據,我用的是普通的解析試了一下, {     "category": [         "iOS",

原创 致橡樹

我如果愛你——  絕不像攀援的凌霄花,  借你的高枝炫耀自己:  我如果愛你——  絕不學癡情的鳥兒,  爲綠蔭重複單調的歌曲;  也不止像泉源,  常年送來清涼的慰籍;  也不止像險峯,增加你的高度,襯托你的威儀。  甚至日光。  甚至

原创 Android中MD相關的控件介紹及使用

Material Design 中有八個控件分別是: 首先,在 gradle 文件中引入 meterial design 庫: compile 'com.android.support:design:22.2.0' 1.Coordi

原创 Retrofit和Rxjava的簡單瞭解

Retrofit是由square公司開發的,是一個網絡開發框架 1.首先使用它的時候,要先導入相關的jar包(一定要版本相同,否則運行的時候會報錯) compile 'io.reactivex:rxjava:1.1.0' compile

原创 Android中往sd卡中讀寫數據

親測有效。 1.寫到Sd卡中。 public void write(){ String filePath = null; boolean hasSDCard = Environment.getExternalStorag

原创 安卓7.0以上的手機拍照報錯exposed beyond app through ClipData.Item.getUri()

js中調用手機系統的攝像頭在安卓原生的殼子,7.0以上的手機裏報exposed beyond app through ClipData.Item.getUri(),找了半天問題不是那個FileProvider的問題,在Applicatio

原创 信鴿推送的集成AndroidStudio版本

前兩天在做信鴿推送的集成,之前也做過,不過最新的集成裏面加了幾個華爲,小米和魅族幾個廠商的通道,防止程序殺死後收不到推送的情況。下面總結一下我集成的步驟: 1.首先進入信鴿推送的官網,先註冊一個賬號,已經註冊的可以忽略。(登錄即可) 2.