原创 android 權限大全總庫

前言:android出了6.0權限之後呢,我們就不能像之前一樣直接拷貝這些權限看都不看,現在肯定是要認識一下這些東西到底是什麼。 所有權限: 訪問登記屬性 android.permission.ACCESS_CHECKIN_PROPER

原创 android 開發中常用的json數據解析(內容詳細,使用便捷通俗易懂)Gson、FastJson、JsonObject等

Json數據解析詳解及使用: 前言:josn數據的解析是我們開發app最基本的,json解析的方法有很多,下面就給你們詳細解釋一下我們開發中最常用的幾種,來方便使用。 一、使用我們原生的Android技術解析JSON: 1、解析JSON對

原创 android 網絡請求okhttp解耦逆天封裝,使用簡單,擴展性強

前言:從3.0版本開始okhttp自帶了一個線程,所以我們在使用時不需要開子線程。 在studios裏使用okhttp之前,要添加依賴和權限。 依賴: compile 'com.squareup.okhttp3:okhttp:3.6.0

原创 android MediaPlayer 視頻開發+SurfaceHolder(可網絡本地,以及加上倒計時和網絡下載到本地流暢播放)

MediaPlayer 與SurfaceHolder的使用: 下面我先例舉一個簡單的小demo java代碼: import android.media.MediaPlayer; import android.net.Uri; impo

原创 Android 豐富的程序員在開發一個應用時不會犯的錯誤

如果你是一位經驗豐富的Java開發者,第1、2、5條很有可能對你沒有吸引力。另一方面,即使你從來沒有犯過這些例子中的錯誤,第3、4條也可能向你展示一些很酷的事物,你可以利用一款也許你不知道的軟件——Android Studio去實現這些事

原创 GitHub上受歡迎的Android UI Library-項目開發實戰篇:帶各類框架鏈接地址詳細解說及使用方法

這是我列舉的下列所有框架github地址:https : //github.com/opendigg/awesome-github-android-ui 抽屜菜單類的框架 MaterialDrawer ★7337 - 安卓抽屜效果

原创 android 異步與同步的區別?

答案一: 1,同步是指兩個線程的運行是相關的,其中一個線程要阻塞等待另外一個線程的運行。 2,異步的意思是兩個線程毫無相關,自己運行自己的。 答案二: 1,同步是指:發送方發出數據後,等接收方發回響應以後才發下一個數據包的通訊方式。

原创 android 就業面試-知識體系腦圖「java篇」(火熱易記)

1. 前言: 最近公司事情不是很多,花了些時間整理了下知識體系,自己也是百度Google的一些也怕有誤,希望各路大神、大佬留言交流指正與補充。 這篇文章主要還是思維導圖、腦圖的形式,不會展開細節,簡單講重點整理: 像 HashMap

原创 android 就業面試-知識體系腦圖「android篇」(火熱易記)內帶面試資料推薦文章

1. 前言: 看文章之前呀,我給大家說幾句話哦,不能不聽:孫子兵法有云:「求其上,得其中;求其中,得其下;求其下,必敗。」所以啊我們一定要將心裏的目標定的高高的,這樣纔是動力。「生於憂患,死於安樂」,溫水煮青蛙永遠不是什麼好事。 技術

原创 Android App更新版本以及提示用戶下載最新apk(有圖,有代碼,有最終效果圖)詳細解釋及思路

android應用的版本更新,以及推送提示用戶最新版本下載代碼與邏輯 作爲一名Android軟件開發的程序員,這個功能是必須要掌握的,因爲這個功能不管你是什麼app都會用到,除非你這個項目廢棄了,因爲在我的微信Android技術交流羣有許

原创 你所知道的設計模式有哪些?我來給你講常用的

你所知道的設計模式有哪些 Java中一般認爲有23 種設計模式,我們不需要所有的都會,但是其中常用的幾種設計模式應該去掌握。下面列出了所有的設計模式。需要掌握的設計模式我單獨列出來了,當然能掌握的越多越好。 總體來說設計模式分爲三

原创 火熱網絡框架Retrofit的介紹

來自: Retrofit是來自Square公司開發的一個使用於Android與Java的網絡請求庫,Retrofit使用註解的方式能極大的簡化網絡請求。在其2.0版本的時候,默認使用Square公司的OkHttp框架作爲底層Http

原创 android 使用handler更新ui,使用與原理分析詳解(附上代碼以及截圖)通俗易懂

** Handler的日常 ** Handler是什麼? Handler是表示一種消息處理機制或者叫消息處理方法,用來循環處理應用程序主線程各種消息,比如UI的更新,按鍵、觸摸消息事件等等,作用很好,功能很強大哦,在android中很吃

原创 Android自定義控件

如何自定義一個控件? 自定義控件可以分爲兩種自定義組合控件和自定義 view。 那什麼是自定義組合控件呢? 自定義組合控件就是把多個控件做爲一個整體看待、處理。這樣的好處不僅可以減輕 xml的代碼量,也提高了代碼的複用性。

原创 別人問你AIDL,我來給你回答

什麼是AIDL以及如何使用? aidl是Android interface definition Language 的英文縮寫,意思Android 接口定義語言 作用 使用aidl可以幫助我們發佈以及調用遠程服務,實現跨進程通信。 使