原创 android 多線程斷點續傳下載---強大的開源XUtils

XUtils下面給大家介紹android的一個開源項目,它可以幫你幹好多事情,廢話不多說,步入正題: 這是xUtil的下載地址,在GitHub 目前xUtils主要的四大模塊:DbUtils模塊: android中的or

原创 IDEA從下載安裝到使用,手把手教你

一.IDEA的下載 IDEA下載地址:https://www.jetbrains.com/idea/download/#section=windows IDEA 分爲兩個版本:旗艦版(Ultimate)和社區版(Community)。旗艦

原创 mybatis Sql查詢 返回對象或者list數據中包含一個對象的list集合

1. 查詢的數據對象 @Data public class JdOrder implements Serializable{     private Long orderId;     private Long finishTime;  

原创 最牛逼android上的圖表庫MpChart(二) 折線圖

最牛逼android上的圖表庫MpChart(一) 介紹篇最牛逼android上的圖表庫 MpChart(二) 折線圖最牛逼android上的圖表庫MpChart(三) 條形圖最牛逼android上的圖表庫MpChart(四) 餅圖最牛逼

原创 Android自定義View 簡單實現多圖片選擇控件

前言相信很多朋友在開發中都會遇到圖片上傳的情況,尤其是多圖上傳,最 經典的莫過於微信的圖片選擇了。所有很多情況下會使用到多圖選擇。 所以就有了這篇文章,今天抽點時間寫了個控件。支持自定義選擇圖片的樣式支持設置圖片選擇數量支持圖片預覽,刪除

原创 最牛逼android上的圖表庫MpChart(三) 條形圖

最近工作中,用到了mpchart圖表庫,現在分享受下mpchart圖表庫的各個圖表在實際工作應用場景:最牛逼android上的圖表庫MpChart(一) 介紹篇最牛逼android上的圖表庫 MpChart(二) 折線圖最牛逼androi

原创 Android中ExpandableListView的使用(二)

Android中ExpandableListView的使用(一)最近翻看Android關於ExpandableListView的文檔,發現了幾個很有用的方法,在上一篇文章中沒有提及,所以新開了一篇文章來補充一下。首先是接口部分除了可以設置

原创 Android網絡編程之——文件斷點下載(暫停/繼續/重新下載)

一:關於斷點下載所涉及到的知識點1.對SQLite的增刪改查(主要用來保存當前任務的一些信息) 2.HttpURLConnection的請求配置HttpURLConnection connection = null; //設置下載請求屬性

原创 HelloChart--LineChartView(折線圖)

在XML中的定義: <lecho.lib.hellocharts.view.LineChartView android:id="@+id/linechart" androi

原创 MySQL中去重 distinct 用法

在使用MySQL時,有時需要查詢出某個字段不重複的記錄,這時可以使用mysql提供的distinct這個關鍵字來過濾重複的記錄,但是實際中我們往往用distinct來返回不重複字段的條數(count(distinct id)),其原因是d

原创 Android MVVM快速開發框架

基於DataBinding框架,MVVM設計模式的一套快速開發庫,整合Okhttp+RxJava+Retrofit+Glide等主流庫,滿足日常開發需求。使用該框架可以快速開發一個Android應用。 MVVMHabit 目前,andr

原创 RadioGroup 自動換行且保留點擊事件

相信用過RadioGroup的同學都踩過很多坑,其中之一就是這個控件設計的不是很合理,不能設置裏面的radiobutton的 排列方式(幾行幾列),導致我們開發的時候要調整裏面的佈局很是麻煩。 另外一個坑是 動態new 的時候選默認值的問

原创 Android Fragment切換動畫的2種實現方式

Fragment切換動畫 在Activity跳轉之間可以設置動畫效果,例如平移,漸變,旋轉等動畫,當然在Fragment中也可以設置切換的動畫效果,可以達到跟ViewPager切換動畫類似的效果。在Fragment中設置自定義切換動畫主要

原创 setVisibility()設置過度動畫

在做項目的過程中用到setVisibility()時,有時感覺過渡非常生硬。於是爲其添加消失的動畫讓它過渡自然些。於是在網上找了好久方法,比較模糊。自己試了試,把實現的方法寫出來。 實現的方法很簡單:只需要在佈局文件中添加  andro

原创 Can't toast on a thread that has not called Looper.prepare()

前言 最近一段時間在忙着開發一款自己的APP,將自己常用的功能需求都加入進入,同時在GitHub上跟着大牛們學習新的技術,提升自己的技能,在開發的過程中不斷的發現問題和解決問題。 在開發過程遇到了這樣一個問題:Can't toast on