原创 根據源碼解析xUtils 3.x數據庫update操作

xUtils 的一些簡單使用我就不重複了,對xutils不熟的同學可以直接到github看下簡介 xUtils 3.0官網 原來我一直用的是xutils 2.0的數據庫,操作是很簡單,但是效率好像不是很高。而xUtils 3.0 的數據

原创 java中常見的幾種排序實現

package com.xiaoshuai.demo; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * 用於排序的工

原创 Glide4使用說明

Glide 4概述 剛纔有說到,有些朋友覺得Glide 4相對於Glide 3改動非常大,其實不然。之所以大家會有這種錯覺,是因爲你將Glide 3的用法直接搬到Glide 4中去使用,結果IDE全面報錯,然後大家可能就覺得Glide 4

原创 新浪微博error:redirect_uri_mismatch

問題解決辦法: 這個提示是說回調地址沒有設置,或者說您設置的回調地址與微博開放平臺設置的回調地址不同; 下面我們說明一下: 在sharesdk.xm

原创 Android中自定義switch控件樣式

switch控件是有自帶的開關樣式的,需要使用自定義的話需要在xml文件中設置以下屬性:android:thumb="@null" android:track="@null" 然後設置background屬性爲自己定義的selector

原创 如何去掉powered by ShareSDK字樣

在使用share sdk的時候會默認帶powered by ShareSDK字樣,如果想去掉的話,很簡單直接到drawable文件夾下,把相應文件刪

原创 初識kotlin實現一個類似煙花效果的自定義view

寫這個自定義view的主要目的還是用來熟悉kotlin語法和自定義view部分相關的知識,效果如下: 點擊看源碼

原创 線程池你需要了解哪些

爲什麼用線程池 創建/銷燬線程伴隨着系統開銷,過於頻繁的創建/銷燬線程,會很大程度上影響處理效率 例如: 記創建線程消耗時間T1,執行任務消耗時間T2,銷燬線程消耗時間T3 如果T1+T3>T2,那麼是不是說開啓一個線程來執行這個任務

原创 Android Studio搭建flutter環境

flutter入門瞭解 首先介紹一下flutter:flutter是谷歌的移動UI框架,可以快速在iOS和Android上構建高質量的原生用戶界面。當然 flutter也可以與原生混合開發,對現有代碼並不會有什麼影響。現在flut

原创 自定義view之視頻播放狀態標識

kotlin學習 今天寫的東西比較簡單,一個自定義view,主要是爲了撿撿kotlin語法。廢話不多說,先上效果 這個效果通常在一些播放器上遇到,用來標識視頻正在播放中。 根據這個效果我們先明確一下我們需要做的: 1.繪製三條豎

原创 android增量更新中增量文件的生成和合並

今天研究了一下增量更新方面的技術,對於這方面的技術網上的博客也比較多,我也是初步學習,就不班門弄斧了。對增量更新有些瞭解的,都知道增量更新的關鍵其實就是差分包(增量文件)的生成與合併。當然差分文件一般都是需要放在服務器上的,我們客戶端關心

原创 Gradle for Android

本篇文章是爲了方便自己再查閱相關資料,順便向大家推薦這個系列的文章,我看了一遍,講解的確實不錯。 Gradle for Android 第一篇( 從 Gradle 和 AS 開始 ) Gradle for Android 第二篇( Bui

原创 Android各個版本代號及其特性

本文章是轉載自一片楓葉的專欄 - Android1.1 2008 年9月發佈的Android第一版 - Android1.5 Cupcake (紙杯蛋糕) 2009年4月30日,官方1.5版本(Cupcake 紙杯蛋糕)的Andro

原创 Android性能優化系列之內存優化

在Java中,內存的分配是由程序完成的,而內存的釋放是由垃圾收集器(Garbage Collection,GC)完成的,程序員不需要通過調用函數來釋放內存,但也隨之帶來了內存泄漏的可能,上篇博客,我介紹了 Android性能優化系列之佈

原创 微信支付及支付寶支付開發指南

從開始學習android開始到現在還沒搞過三方支付,感覺挺遺憾的。看到最近有幾篇關於微信支付和支付寶支付的文章,稍微進行一下整合,供大家參考。 ---------------------------------------------微信