iT邦幫忙

技術文章

RSS
app學習實作經驗 系列 第 12

Day 12:新增一個 Activity,練習 Activity 跳轉

今天開始學習Activity跳轉,也就是App裡不同畫面之間的切換。之前都只有一個MainActivity,所有功能都擠在同一個畫面裡,現在想試試看做多頁面Ap...

app學習實作經驗 系列 第 11

Day 11:學習 RecyclerView

今天練習的是RecyclerView,這是一個比較進階的元件,但也是做App清單功能必備的東西。之前都是單純的文字或按鈕,今天第一次嘗試把資料一個一個放進清單裡...

app學習實作經驗 系列 第 10

Day 10:嘗試 LinearLayout / RelativeLayout

今天練習的是Android studio裡另外兩種版面配置:LinearLayout跟RelativeLayout。之前一直用 ConstraintLayout...

app學習實作經驗 系列 第 9

Day 9:建立多個 EditText 輸入後顯示在 TextView

今天練習的重點是「讓使用者輸入資料,然後在畫面上顯示出來」。之前只有用過一個輸入框,這次要做兩個以上的 EditText,像是輸入姓名和年齡,再按下按鈕顯示在T...

app學習實作經驗 系列 第 8

Day 8學習 ConstraintLayout 基礎

今天開始學習ConstraintLayout。之前在設計畫面時,常常拖元件都亂跑、位置對不齊,今天終於了解為什麼。原來如果不設定constraint,元件根本不...

app學習實作經驗 系列 第 7

Day 7:練習Button點擊事件,顯示文字

今天的重點是練習「按下按鈕會發生事情」這件事,也就是讓App有一點互動。前幾天雖然已經接觸過Button,但今天是更完整地練習事件控制。 我在activity_...

Day 28:建立作品集 - 用 GitHub 展示你的實力

今日目標• 打造吸引人的 GitHub 作品集• 學習專案展示技巧• 建立專業的 README• 提升專案可見度 一、優秀作品集的要素雇主/面試官看什麼?...

app學習實作經驗 系列 第 6

Day 6:嘗試修改 UI(TextView、Button、EditText)

今天正式開始畫面設計的部分,主要是學怎麼在Android Studio裡修改UI元件。打開activity_main.xml,它其實就是App的畫面設定。裡面有...

app學習實作經驗 系列 第 5

Day 5:了解 Android App 的檔案結構(MainActivity.kt、res/layout)

今天主要是認識整個Android專案的檔案結構。以前打開Android Studio都只看MainActivity.kt,不知道其他資料夾在幹嘛。今天仔細看了一...

Python 函式大全 系列 第 36

Python 模組概說 《 gc 模組 》

✦ 功能:全稱為 Garbage Collector,提供介面管理解釋器(特別是 CPython)的垃圾回收機制,主要用於進階記憶體管理和效能優化 ✦ 屬性與方...

ÉCHO (迴響) 系列 第 33

第三十三章:奇點的囚徒

冰冷的寂靜,是戰爭結束後的第一聲回音。 蘭心大樓的核心機房裡,那股甜膩到令人作嘔的月影蘭香氣,正被緊急啟動的空氣循環系統緩慢抽離。但它的幽魂仍頑固地附著在每一寸...

Python 函式大全 系列 第 35

Python 模組概說 《 fractions 模組 》

✦ 功能:用於支援分數運算,允許以分數形式(分子/分母)精確表示和操作有理數,避免浮點數運算的精度問題 ✦ 屬性與方法 : Fraction() 說明:從一對整...

Python 函式大全 系列 第 34

Python 模組概說 《 errno 模組 》

✦ 功能:提供與作業系統相關的錯誤碼,表示在系統層級操作(如檔案 I/O)中發生的錯誤,並將其映射為常數,方便在處理異常時檢查具體錯誤原因 ✦ 屬性與方法 :...

Java × LeetCode-30天日記 系列 第 26

Day 26:Invert Binary Tree (LC #226)

題目理解我的理解 : 將一棵樹的每個節點的左子樹與右子樹交換。方法 當 Queue 不為空時: 取出隊首節點 currentNode。 交換 curren...

Java 系列 第 30

總結

參加這次30天鐵人賽對我來說是一個充滿挑戰且充實的過程。每天連續撰寫和分享知識,不僅考驗了我的專業技能,還讓我保持自律和持續的學習動力。這段時間的努力讓我對知識...

Java 系列 第 29

Java 應用三

判斷出某年某月某日、是否為閏年 import java.util.Scanner; public class Main {public static void...

Java 系列 第 28

Java 應用二

九九乘法表 public class Main {public static void main(String[] args) {int x = 1;for (...

Day32 - 持續成長學習藍圖 - Docker(Docker Compose 入門)

今天,我們要學會讓多個容器(例如 API + 資料庫)「一起啟動」。不用再手動打一堆 docker run,只要一個指令: docker compose up...

Java 系列 第 27

Java 應用一

攝氏華氏溫度換算 import java.util.Scanner;import java.util.concurrent.Callable; public c...

Java 系列 第 26

Java 文件輸入輸出(I/O)(下)

三、字符流操作 FileReader 和 FileWriter這兩個類別用於處理字符流,通常用來讀取和寫入文本文件。讀取文件 - FileReadereg.im...

Java 系列 第 25

Java 文件輸入輸出(I/O)(中)

二、字節流操作 FileInputStream 和 FileOutputStream這兩個類別分別用於處理字節流的輸入和輸出,通常用來讀取和寫入二進制文件(如圖...

Java 系列 第 24

Java 文件輸入輸出(I/O)(上)

一、I/O類別分類Java的I/O API主要包括以下幾個核心類別: 字節流(Byte Streams):用來處理二進制數據,如圖片、音頻等非文本文件。常用類別...

Java 系列 第 23

Java 注解(下)

自定義注解(1)除了內置的注解,Java還允許我們創建自定義注解。自定義注解本質上是一個接口,並且可以包含成員變量,這些成員變量必須有默認值或在使用時被指定。(...

Java 系列 第 22

Java 注解(上)

注解是一種為代碼提供元數據的方式,用來標註代碼中的元素(如類、方法、變量等)。注解本身並不會影響代碼的執行,但可以被編譯器、開發工具或運行時環境讀取並進行處理。...

Java 系列 第 21

Java枚舉

枚舉類型是Java中用來定義一組固定常量的數據類型。當我們有一個變量,它的取值範圍固定且有明確的常量時,可以使用枚舉來定義。例如,星期、顏色、方向等。下面定義了...

Java 系列 第 20

Java List, Set, Map 介紹

List1.List是一種有序的集合,允許儲存重複的元素。常見的 List實現包括ArrayList和LinkedList。 有序性:元素按照插入的順序存儲。允...

Java 系列 第 19

Java ArrayList 的使用

ArrayList是List接口的一個實現,它是一個可變動的數組,允許儲存重複的元素。ArrayList是基於數組的,但與傳統數組不同的是,它可以在運行時動態增...

使用者資料刪除功能

目的 在離開系統前 , 問使用者有沒有要刪除或更新資料。 1.主選單 2.Maincase 2 (刪除使用者):if(confirm.equalsIgno...

使用者資料更新功能

目的 在離開系統前 , 問使用者有沒有要刪除或更新資料。 1.選單寫在食物記錄系統的case0下面 :if(curretUserId) != null :...

Python 函式大全 系列 第 33

Python 模組概說 《enum 模組 》

✦ 功能:用於定義和操作列舉型別(Enumerations),將一組相關的符號名稱綁定到唯一值,通常用於表示固定的選項集(如狀態、類別、模式)提供結構化方式來定...