原创 《第一行代碼》——RecyclerView詳解

《第一行代碼》——書中整理摘錄 首先,若要使用RecyclerView佈局,我們需要爲其添加依賴庫。 //noinspection GradleCompatible implementation 'com.android.supp

原创 Java集合框架(包括常用方法小記)

在學校學習的《數據結構》課程中,對各種數據結構已經有了較爲深刻的認識(C++實現),因此在學習Java的過程中,直接應用框架即可。 博客總結於《Java語言程序設計進階篇》 在面向對象思想裏,一種數據結構也被認爲是一個容器。它

原创 簡單理解Java泛型

聲明一個泛型類並實例化 Box是一個泛型類,這裏的T是參數傳遞給泛型類的泛型,它可以是任何對象。而t則是T的一個實例。個人理解泛型,就是泛化類型,將具體的類型用統一的類指代。add和get是定義的兩個方法。 public clas

原创 Java基礎期中小結(一)

反轉字符串 題目:將輸入的字符串翻轉後輸出。如abcd輸出爲dcba。 思路:將字符串轉換爲字符數組,倒着遍歷。 public static void main(String[] args) { // TODO Auto-ge

原创 Java基礎期中小結(三)

求子數組最大和 給定一個數組,求數組中某一段元素和的最大值。注意這一段元素是連續的。如[31,-41,59,26,-53,58,97,-93,-23,84],的最大和是187=59+26+(-53)+58+97 public st

原创 Java基礎期中小結(二)

導彈防禦系統 題目:某國爲了防禦敵國的導彈襲擊,開發出一種導彈攔截系統。但是這種導彈攔截系統有一個缺陷:雖然它的第一發炮彈能夠到達任意的高度,但是以後每一發炮彈都不能高於前一發的高度。某天,雷達捕捉到敵國的導彈來襲,並觀測到導彈依

原创 《第一行代碼》——碎片

整理自《第一行代碼》——第四章 碎片 碎片是一種可以嵌入在活動當中的UI片段,能讓程序更加合理和充分地利用大屏幕的空間,在平板上利用廣泛。 //動態加載myFragment的佈局文件 public myFragment ext

原创 《第一行代碼》——Intent,數據傳遞,活動的生命週期

整理自《第一行代碼》一二兩章 安卓基礎知識 啓動程序 <activity android:name=".MainActivity"> <intent-filter> <action andr

原创 banner、tablayout、bottomnavigation、viewpager、fragment寫安卓界面(可按模塊看)

博主自己開發的小項目的界面一,過程中參考了許多其他優秀博主的博文。但時間間隔較長已找不到出處,如有需要請聯繫博主註明原文出處!謝謝! 先上最終效果圖。代碼已上傳至github,鏈接見文末。 頂部爲輪播圖banner空間,放入搜

原创 操作系統——進程

整理自《操作系統概念第七版》 進程概念 進程是系統進行資源分配和調度的基本單位,程序本身不是進程。 不只包括程序代碼,還包括以進程計數器的值和處理器寄存器的內容表示的當前活動。另外,進程通常還包括堆棧段(臨時數據如函數參數、返

原创 求二維數組局部峯值(python)

思路 求二維數組局部的峯值,僅一個即可。將二維數組由“田”字進行分割,尋找“田”中的最大值,確定下一步遞歸的方位,不斷拆分,直到找到需要的值。 參考博客python分治法求二維數組局部峯值 與該博客相比,不做加0處理,允許長方形數