原创 Android關於側邊欄的簡單使用(drawerLayout,navigationview,動態添加menu)

目前市面上大部分app都有使用側邊欄,假如的app還沒有該功能,該讓你的產品經理加班了哦。。 一、側邊欄一般包括header和menu,header一般包括背景圖、用戶名等一些東東,切圖如下 下面貼出activity的佈局文件 <?

原创 synchronize和volatile含義,使用

1、使用synchronize修飾的代碼塊,同一時刻只能有一個線程訪問 2、volatile只能保證從堆內存中到子線程的棧內存中,獲取的值是最新值,子線程對其操作也只是操作該線程棧中的臨時的副本值,當子線程快執行完的時候纔會刷新堆內存的

原创 Android關於GridView加載圖片的簡單使用(使用Glide不卡頓)

安卓開發中,對於圖片的處理是非常常見的,這裏簡單介紹gridview加載圖片時所使用的的一些技巧。 一、衆所周知,加載圖片時會消耗很大的內存空間,這裏我們使用谷歌推薦的一個庫,用於處理圖片的加載(官方說明:Glide是一個非常成熟的圖片

原创 Android控件動態加載的tag設置

項目開發中,經常會有控件的動態使用,對於該動態控件的一些屬性值存儲或者便於在別處識別,經常會使用tag,即標記,下面簡單介紹一下tag的使用: 一、TextView.setTag(Object);若需要記住的值只有一個,可以直接使用se

原创 RxJava使用入門

一、基本概念 Observable: 發射源,在觀察者模式中成爲“被觀察者” Observer: 接收源,“觀察者”可接收Observable Subject發射的數據 Subject:Subject是一個比較特殊的對象,既可以是發

原创 java、Android 字符串、json寫入文件

//字符串、json 寫入文件 public static void writeStringToFile(String json, String filePath) { File txt = new File(f

原创 java網絡相關工具類(是否有網,是否wifi,打開網絡設置界面)

/** * 跟網絡相關的工具類 * Created by leven on 2016/10/13. */ public class NetUtils { private NetUtils() {

原创 Java、Android 日期工具類(Date轉化爲標準日期)

import java.text.SimpleDateFormat; import java.util.Date; /** * Date轉化爲標準日期 * Created by leven on 2016/11/1. */ pu

原创 解析服務器返回的Json 數據的工具類

/** * 解析服務器返回的Json 數據的工具類 * Created by leven on 2016/10/26. */ public class JsonParseUtils { /** * @param

原创 字符串進行MD5加密工具類

/** * Created by leven on 2016/10/26. */ public class MD5Util { /** * @Title: getMD5Code * @Descriptio

原创 HTML5頁面操作android頁面的方法(二)

通過上一遍博客 我們瞭解到android頁面中webview操作HTML5網頁的方法,現在我們介紹一下HTML5頁面操作Android頁面的方法 首先,我們仍然要先定義通信協議,這次定義的是JavaScript要調用的Android中方法