原创 Java 再學習 模糊的知識 (五)

(一)三種處理系統錯誤的機制:異常、斷言、日誌和調試 1. 派生於 RuntimeException 的異常(程序錯誤導致的異常)包含下面幾種情況: 錯誤的類型轉換。 數組訪問越界。 訪問空指針。 2. 不是派生於 Runti

原创 Java 再學習 模糊的知識 (二)

對象與類 1. 實現封裝的關鍵在於絕對不能讓類中的方法直接地訪問其他類的實例域,程序僅通過對象的方法與對象數據進行交互。 2. 一個對象變量並沒有實際包含一個對象,而僅僅引用一個對象。在Java中,任何對象變量的值都是對存儲在另外

原创 Java BUG1:獲取本週第一天即得到週一的日期

BUG 獲取週一的日期,週日獲取到的是下週的週一 強調:以週一爲一星期的第一天!!! 問題描述:開發過程中需要使用日期相關的函數,有些功能需要自行開發,爲了趕時間於是在網上找到現成的代碼,起初沒什麼問題,到了星期天突然發現數據不對

原创 Java 再學習 模糊的知識 (三)

繼承 1. super 不是一個對象的引用,不能將 super 賦給另一個對象變量,它只是一個指示編譯器調用超類方法的特殊關鍵字。 2. 繼承並不僅限於一個層次。由一個公共超類派生出來的所有類的集合被稱爲繼承層次。在繼承層次中,從

原创 Android學習之屬於自己的 GitHub UI 庫

無論是比賽還是畢設,設計 app 時有不少重複使用的 UI 控件,爲了不每次都重寫或者複製粘貼,於是將自己常用的 UI 控件封裝成輪子,放在自己的 GitHub 上,方便使用。不定期更新 導入依賴 allprojects { r

原创 Android 學習之《第一行代碼》第二版 筆記(二十一)Material Design 實戰 —— Toolbar 和 滑動菜單

一、Toolbar 不僅繼承了ActionBar的所有功能,而且靈活性很高,可以配合其他控件來完成一些Material Design 的效果。 1. 效果圖 2. 代碼: A.)value/styles.xml(隱藏掉Acti

原创 Android學習 實現帶自動補全與歷史記錄的自定義搜索框

帶自動補全與歷史記錄的自定義搜索框 車票列表以及車票詳情頁的實現請參照博客:Android學習 UI模仿練習之“巴士管家”選取車票 本篇博客就不再贅述 一、界面效果 二、設計實現 (一)需求分析 搜索界面 包括搜索框與歷史記

原创 Android學習 UI模仿練習之“巴士管家”選取車票

模擬一些優秀的APP的界面繪製,實現類似功能。繪製“簡陋版界面”,哈哈哈。 主要控件:TabLayout+RecyclerView+自定義CalendarView 模擬重點:TabLayout 一、界面效果 二、設計實現 (一)

原创 Android 學習之那些年我們遇到的BUG8:ArrayAdapter 直接使用 notifyDataSetChanged()無效

BUG:在使用AutoCompleteTextView時,用ArrayAdapter作爲適配器,刷新數據時使用notifyDataSetChanged()無效。 修改 ArrayList 然後調用 notifyDataSetCha

原创 Android學習之製作第一個自己的 GitHub 依賴庫

製作自己的 GitHub 依賴庫——俗稱“造輪子” 一、步驟 在 Android Library 中製作簡易的自定義佈局 本地測試 上傳 GitHub 生成 release 版本 添加到 JitPack 依賴使用測試 二、效果

原创 Git——版本控制工具

文章目錄一、什麼是 Git二、Git 的安裝三、Git 的常用指令四、Git 使用——配置身份(第一次安裝後配置一次即可)1. 配置名稱與郵箱2. 查看是否配置成功:五、Git 使用——本地使用1. 創建本地文件倉庫2. 提交本地

原创 Java 再學習 模糊的知識 (一)

基礎知識 1. 數值的進制 二進制數 前綴 0b | 0B 八進制數 前綴 0 十進制數 無前綴 十六進制數 前綴 0x | 0X System.out.println("二進制數 1000:"+0b1000); //二進制數 1

原创 Java 再學習 模糊的知識 (四)

接口與內部類 1. 有關接口的一些知識點: 接口不是類,不能用 new 運算符實例化一個接口。雖然不能構造接口的對象,但能夠聲明接口的變量,該變量必須引用實現了接口的類對象。 可以使用 instanceof 檢查一個對象是否實現

原创 Android學習之期末複習重點整理

一、題型 選擇題 15×2 30分 填空題 10×2 20分 簡答題 5×4 20分 程序填空題 15×2 30分 二、重點整理 第一章 Android簡介 1. Android 採用了軟件堆層的架構,共分4層: 第一層:Linu

原创 Android學習之遠程服務的使用與開發

先前學習安卓偏向於界面的繪製,對於其他方面的知識比較薄弱,在逐步查缺補漏(就是填大坑,自己真的太菜了。)本學期開設了Android課程,其中一章爲遠程服務,自覺收穫頗多,特寫此文。本文爲課程實驗的學習與整理,若有錯誤請煩請指正。