原创 斷點調試-讓你的調試更有效率

前言: 這一篇就給大家分享一點調試的小技巧,讓我們的代碼調試變得更有效率. 你可以選擇隨時進入調試模式 一般我們都是點擊綠色小昆蟲進入調試模式進行調試, 其實還可以有另外一種方法.看下面的面板截圖,有沒有發現有兩個小昆蟲圖標.

原创 Intent和Bundle的區別

安卓 Intent (1)數據傳遞 Intent和Bundle詳解 這幾天在寫android小程序的時候碰到了bundle,突然發現還不清楚intent和bundle之間的關係,決定百度google之。後來發現很多都在說用法,

原创 Retrofit 2詳解和使用(4)——彙總

Retrofit簡介 Retrofit是大名鼎鼎的 Square 公司開源的適用於Android與Java的網絡請求庫,官方的介紹非常簡短 A type-safe HTTP client for Android and Java

原创 RxBus 代替 EventBus 進行組件之間通訊

▲ 前言: 事件總線的好處在於方便組件之間的交互,RxBus不是一個庫,而是使用RxJava實現事件總線的一種思想。剛好項目中使用到了rxjava,相對於使用eventbus,使用rxbus來的更方便。 ▲ rxbus和event

原创 Menu菜單用法全面講解

說明:本文只介紹Android3.0及以上的Menu知識點。 菜單的分類 菜單是Android應用中非常重要且常見的組成部分,主要可以分爲三類:選項菜單、上下文菜單/上下文操作模式以及彈出菜單。它們的主要區別如下: 選項菜單是一

原创 Android 複雜的列表視圖新寫法 MultiType (v3.1.0 修訂版)

前言 MultiType 這個項目,至今 v3.1.0 穩定多時,考慮得非常多,但也做得非常剋制。原則一直是 直觀、靈活、可靠、簡單純粹(其中直觀和靈活是非常看重的)。 在開發我的 TimeMachine 時,我有一個複雜的聊

原创 BottomNavigationView的基本使用

因爲最近自己在寫一個壁紙類的apk,需要底部的導航欄來配合fragment來使用,所以寫個筆記供讀者閱覽。 GIF.gif 1.簡介 BottomNavigationView是一個底部導航欄控件,一般和fragmen

原创 height:100%和height:100vh的區別

vh表示當前屏幕可見高度的1%,也就是說 height:100vh == height:100%; 但是當元素沒有內容時候,設置height:100%,該元素不會被撐開,此時高度爲0, 但是設置height:100vh,該元素會被

原创 Android Studio中自帶的svg圖庫

右擊drawable文件夾,選擇new/Vector Asset 彈出下面框框,然後雙擊箭頭所指位置 即可選擇自己需要使用的SVG圖像了。

原创 Android中根據ID名動態獲取資源的兩個方法

在開發中, 我們習慣了類似下面這種方式去實現引用資源: context.getResources().getDrawable(R.drawable.flower); 但是,當我們提前知道這個資源的id,想動態去引用,而不是在id

原创 安卓dialog的使用+如何自定義dialog

看到產品給我的設計圖,有辣麼多的自定義的dialog,發現之前自己只會系統自帶的dialog,但是這樣根本滿足不了產品的需求。 什麼叫dialog 簡單來說就是一句話: 彈出一個窗口,提示用戶自己去選擇,去提示,去分類的一些內容

原创 Gallery用法詳解

http://www.eoeandroid.com/forum.php?mod=viewthread&tid=182297&reltid=39709&pre_thread_id=0&pre_pos=1&ext=CB 官 方API的

原创 Intent.createChooser()

系統提供的分享實現代碼如下: Intent send = new Intent(Intent.ACTION_SEND); send.setType("text/plain"); send.putExtra(Intent.E

原创 界面打開SwipeRefreshLayout自動刷新

首先想要在界面一加載的時候出現更新效果,直接調用setRfreshing(true)是出不來效果的,必須調用 SwipeRefreshLayout.post(new Runable(){ @Override p

原创 OkHttp3-請求器-連接-攔截器

本文爲譯文,由於譯者水平有限,歡迎拍磚,讀者也可以閱讀原文 【OkHttp3-基本用法,OkHttp3-使用進階(Recipes),OkHttp3-請求器(Calls),OkHttp3-連接(Connections),OkHtt