原创 Gson使用簡記

在APP的開發過程中,必不可少的就是網絡請求,請求服務器,得到數據,解析數據並加載到控件上,實現了APP的動態數據顯示。 在解析數據的方法上也是多種多樣的,之前用的都是JsonObject、JsonArray直接解析出來,後來發

原创 Python 實例練習

前言 最近比較清閒,本來想着深入學習一下安卓的,但是沒什麼項目實踐,控件也寫了不少了,沒什麼動力。於是乎就研究下新奇的東西,學了一段時間的flutter,基本入門,寫一些界面沒什麼問題。雖說flutter是谷歌推出的跨平臺解決方案

原创 熟悉Canvas

1、用canvas畫一個矩形,將鼠標懸浮在矩形框上,鼠標移動可以顯示座標: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <style type="t

原创 極光推送實現鎖屏推送以及推送給指定的人

極光推送的配置,在官方文檔中已經很詳細地描述了;有手動導入跟jcenter導入兩種方式,推薦使用jcenter; //在gradle中添加 android { ...... defaultConfig {

原创 Android工具類— 分享到QQ(QQ空間)、微信(朋友圈)

1、分享到QQ、QQ空間: 首先第一步,在騰訊開發者平臺註冊,添加應用,獲得APPID,然後下載SDK,導入到工程中;然後,在AndroidManifest中註冊兩個Activity,代碼如下: <!--分享到QQ的Activit

原创 未讀消息的紅點顯示

在很多APP裏面,經常會看到未讀消息的小紅點,如下圖: 這個功能用到的是一個控件,叫做BadgeView。 BadgeView的用法很簡單,直接把jar文件導入包中就可以使用,使用也很簡單,

原创 SharedPreferences保存用戶信息

用戶登錄的時候,需要將用戶名、用戶ID等等一些信息保存到APP的文件裏面,下次進入APP的時候,先讀文件,如果用戶已經登錄過,則跳過登錄界面; 首先,將保存文件的方法寫到基類裏面, //保存用戶信息 public void sa

原创 ViewPager + Fragment取消預加載以及Activity傳值給Fragment

1、Activity傳值給Fragment: 在fragment中寫以下方法: public static Article_Fg newInstance(String str) { Article_Fg fragment

原创 用Canvas畫百分數圓環

項目在github上的地址: https://github.com/Hebin320/ArcChart 用Canvas畫自定義View,畫一個帶進度條的圓形比例圖,包含了數字以及文字、百分號,如圖所示: 佈局只是一個簡單的

原创 圖表開源項目MPAndroidChart

MPAndroidChart是GitHub上的一個開源框架,主要用於快速實現Android端的圖表問題,包括線性圖、柱狀圖、餅狀圖等等; MPAndroidChart的引入只需要在Android Studio 的gradle文件

原创 Spinner的簡單應用

1、 private List<String> list; private ArrayAdapter<String> arrayAdapter; private void initview() { List<String>

原创 AutoCompleteTextView自動補全實現搜索功能

像這樣的一個功能,首先,最上方是搜索框是一個AutoCompleteTextView。 搜索的時候,將搜索的文字存到本地文件,然後再將本地文件存的值取出來加載成列表,也就是歷史搜索記錄: 將搜索文字寫入本地文件的代碼,這裏將

原创 常用的方法、知識(一)

1、獲取當前時間(包括年、月、日、時、分、秒): SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss"); Date curDate

原创 onActivityResult

在Android開發中,如果網絡獲取、數據解析、處理、控件適配、對話框等等都堆到Activity中的話,在後期做維護或者需要更改功能的時候,處理起來會很麻煩;所以經常做的就是將各個功能模塊化,舉個例子,在一個界面裏面,需要有個對話

原创 Android Studio實用插件

1、Gson Format 在網絡通信中,經常用到的就是訪問服務器返回一個json,Android Studio提供一個插件,可以通過Json一鍵生成Bean; 這是服務器返回的Json,通過AS的工具,Gson Format