原创 android組件:活躍界面activity

activity中Activity  fragmentActivity  AppCompatActivity的區別: Activity是最基礎的一個,是其它類的直接或間接父類。 Activity中只能使用系統自帶的host Fragmen

原创 android:RecyclerView基本用法

引言 5.0新控件RecyclerView,它直接提供了回收複用的功能,並且還提供了一種插拔式的體驗,高度的解耦,異常的靈活,通過設置它提供的不同LayoutManager,ItemDecoration , ItemAnimator 實現

原创 常用組件:android的多選按鈕CheckBox

CheckBox是多選按鈕,具有兩種選擇狀態操作的特殊按鈕,主要功能是幫助用戶完成複選操作。雖然不如前幾個組件用的多,但是在很多交互操作上能實現不錯的效果。   基本用法  <CheckBox         android:text=

原创 android開發:EditText關聯軟鍵盤enter變搜索

問題: 大概是下圖這樣一個頁面,搜索框這裏想點擊就搜索,沒有其他的按鈕(比如:搜索按鈕,完成按鈕)支持,那麼就只能動動輸入法的腦筋了。 分析: 這個搜索框的示例,其實ios上比較流行且統一(畢竟就蘋果家自己的,想做什麼樣都可以,安卓碎片

原创 android開發:小米手機開發時非要sim卡才能調試怎麼辦?

問題: 公司新的測試機是小米2s,但是到了安裝調試包時,總是安裝失敗,不管是打開開發者模式,還是啓動或者禁止mui優化功能,都一直出現安裝不可用,後來往上查了下,是因爲小米系統包穩定版做了限制,必須要sim卡才能調試(迷之設定),所以在各

原创 android日期選擇:切換日期顯示

問題: 日期選擇需求,展示年月和當月所有日期的同時,能夠動態切換日期,同時今天要特別顯示 分析: 頁面元素主要包括,年  月  一個月的天和天對應的星期名 用戶操作交互時, 首次進入需要獲取當前日期的 年 月 和本月的全部天和星期 點擊

原创 android:單例的理解,以及實現方式

單例的特點 構造方法不對外開放,爲private 確保單例類只有一個對象,尤其是多線程模式下 通過靜態方法或枚舉返回單例對象 確保單例類在反序列化是不會重新創建新的對象 實現方式主要有如下幾種: 餓漢式 public class Si

原创 關於語音提醒app的設計思考

項目需求如下:  一,動態設置服務器地址(http或者socket)    分析:動態設置服務器ip和端口號,根據項目需求,這裏還需要重置所有的項目資源和內存   實現思路:請求地址放置在私有的sharedperfence文件中,屬於項目

原创 android快被廢棄的組件:listview仍有學習意義

引言 listView就是我們過去常用的列表組件,不過現在已經基本被recycleView取代了,主要還是listview的性能和可擴展性跟不上新的recycleView,越來越少的場景能夠使用它,不過recycleView脫胎於List

原创 kotlin開發:androidstudio無法編譯kotlin項目解決辦法

0。創建kotlin項目,但是總是不成功 猜想:是否是因爲androidstudio的版本3.4不支持kotlin的1.3.21,導致的項目編譯失敗呢? 安裝之後還是失敗,於是繼續解決.   1。androidStudio報錯No ca

原创 android組件:GridView網格佈局基本實現

在Android程序設計中GridView跟ListView都是比較常用的多控件佈局,GridView的用法很多,主要凸顯的是那種網格式佈局,既有橫向也有縱向的數據顯示。 基本用法 效果圖 實現思路是 1、初始化控件 2、定義圖片資源m

原创 kotlin在databinding中的應用

伴生函數定義 class OrderListPageBean{ companion object{ fun test1(num:Int){ } }

原创 正式版flutter安裝詳解(windows)

前言 目前手裏就一個window10,就先操作一下windows的安裝辦法, 總結起來就是:1,下載flutter sdk   2,設置flutter環境變量並檢查   3,啓動android studio創建新項目   準備工具軟件 1

原创 FutureTask是如何實現獲取線程返回結果?

問題:線程的執行時間,執行順序不可控制,那麼FutureTask是怎麼在這不確定中得到確定的返回值呢? 查詢過程:百度了很多資料,很多博客上也有說實現原理, 包括狀態解答 private static final int

原创 android:關於Calendar取值星期月份的關係問題

本篇注意是爲了提醒大家,實際我們的認知和計算機中取 月和星期 的值的對應關係 一,取星期的值   Calendar.get(Calendar.DAY_OF_WEEK);的取值是 1-7,所以按照index取值,得減去1 所以方法的取值需要