iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 19
0
自我挑戰組

在Android Studio 3.x版開發Android系統的開發記事系列 第 19

在Android Studio 3.x版開發Android系統的開發記事-如何實做書籍管理系統(一)

  • 分享至 

  • xImage
  •  
目前測試了不少開發系統的環節、及方法,而這一切都是為了要開發一個完整的系統。所以,我們在這個章節之後,就要開發小型的書籍管理系統,來整合測試由php寫的api取得MySQL資料庫的資料。再透過api新增、更新資料等功能。
首先,這個系統,主要的功能,就是用手機系統增加書籍的名稱、簡介及書籍的分類。也可以列出有多少書籍的資料,並且可以編輯、更新書籍資料。在資料庫方面,就規劃二個資料表,一個是書籍資料、一個是分類資料。

https://ithelp.ithome.com.tw/upload/images/20181025/20000953Ye5GYCE3IZ.jpg

建立的SQL語法如下:

CREATE TABLE `tbookinfo` (
  `cbook_id` int(11) NOT NULL,
  `cbook_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `ctag_id` int(11) NOT NULL,
  `ccontent` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `ccreatedate` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

CREATE TABLE `ttaginfo` (
  `ctag_id` int(11) NOT NULL,
  `ctag_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `ccreatedate` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

ALTER TABLE `tbookinfo`
  ADD PRIMARY KEY (`cbook_id`);

ALTER TABLE `ttaginfo`
  ADD PRIMARY KEY (`ctag_id`);

接下來,先回到Android的畫面設計。請在Android Studio 3.x版,新建一個專案。增加一個Empty Activity。來當系統進入後,先直接列出所有的書籍資料。所以,要拉一個Button及ListView元件,順序來排列出來。如下圖所示:
https://ithelp.ithome.com.tw/upload/images/20181025/20000953HkjFUPrWK1.jpg

https://ithelp.ithome.com.tw/upload/images/20181025/200009530qZ2xwpi3x.jpg
拉好了畫面,後續,就說明如何寫php的api程式及在Android呼叫後,要如何整合在ListView。


上一篇
在Android Studio 3.x版開發Android系統的開發記事-如何將JSON字串當資料來源跟自訂的ListView連結在起來
下一篇
在Android Studio 3.x版開發Android系統的開發記事-如何實做書籍管理系統(二)
系列文
在Android Studio 3.x版開發Android系統的開發記事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言