apk檔在哪裡?

除了「[Android]如何建立APK」之方式將此專案輸出至其他人的行動裝置中外,如純手機測試者,其實只需至「workspace\專案名\bin」中尋找「專案名.apk」之檔案。

之後再將其寄至個人的信箱,並透過行動裝置下載、安裝即可(如下圖)。

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

如何創建一個Android應用程序

於「Package Explorer」中按下右鍵,點選NewàAndroid Application Project

或者

於上方功能列表點選「FileàNewàAndroid Application Project

 03_Android檔案的創建-1.jpg 03_Android檔案的創建-2.jpg  

 

 03_Android檔案的創建-3.jpg  

▲Android應用程序的名稱及版本、樣式之設定。

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

Android開發環境概況

 02_Android開發環境概況.jpg  

-          ADTAndroid Development ToolsAndroid開發工具,其為Eclipse的一種插件,並為Google所開發的。

-          Android SDK:其類似於Java SDK之功用。

 

Android SDK的下載與安裝

首先,需下載與安裝Java SDK,在此就略過(可參考 [Java] Java開發平台之套件介紹及Java JDK的安裝配置之說明)。之後再至www.android.com中下載及安裝adt bundle

Android SDK下載網址:http://developer.android.com/sdk/index.html

 02_Android下載-1.jpg 02_Android下載-2.jpg  

下載並解壓完adt bundle後,需配置ANDROID_SDK_HOME,如下圖。

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

1. 什麼是Constraint

Constraint為限制哪一些資料才能儲存至表格中之語法,因此返回的資料必須遵循這個準則。而這些限制語法可以在表格初創時藉由CREATE TABLE語句來指定一列或多列共用一個限制語法,或是之後藉由ALTER TABLE語句來指定。

 

2. 常見的Constraint之分類

not null(非空值限制)在預設的情況下,一個欄位是允許有null值的。所以,如果不允許某個欄位含有null值,就必須對那個欄位做出not null的指定。

   範例-建立員工資料表(Employee),並限制主鍵與First_NameLast_Name不能為空值:

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

1. 數字類型(Numeric Types)

類型

型別

範圍

位元數

備註

精確數值

(整數)

bit

01null

1 byte

字串值truefalse可以轉換成bit值,即true會轉換成1;而false會轉換成0

tinyint

0~28-1 (0~255)

1 byte

 

smallint

-215~215-1 (-32,768~32,767)

2 bytes

 

int

(/integer)

-231~231-1 (-2,147,483,648~2,147,483,647)

4 bytes

 

bigint

-263~263-1

8 bytes

 

精確數值

(小數)

numeric[(p[,s])]

-1038+1~1038-1

5~17 bytes

  1. 1.   numericdecimal的功能相同。
  2. 2.   p (有效位數):小數點左右兩側的位數和。p值必須是1~38之間的數值。
  3. 3.   s (小數位數):表示小數位數。小數位數必須是0 <= s <= p的值。只有在指定了有效位數時,才能指定小數位數。
  4. 4.   XXXX.yyy這可用numeric(7, 3)表示。
  5. 5.   numeric(18, 0)為預設值。

decimal[(p[,s])]

-1038+1~1038-1

5~17 bytes

精確數值

(貨幣)

money

-263~263-1 小數4

(-922,337,203,685,477.5808 922,337,203,685,477.5807)

8 bytes

 

smallmoney

-231~231-1 小數4

(-214748.3648~214748.3647)

4 bytes

 

近似數值

(小數)

float[(n)]

3.40E38~1.18E-3801.18E-38~3.40E38

n:1~24 à4 byte

n:25~53 à8 byte

  1. 1.     n 是用來儲存float數之尾數的位元數目,即規定有效位數和儲存體大小。
  2. 2.     n值必須是在1~53之間。
  3. 3.     n的預設值為53

real

1.79E308~2.23E-30802.23E-308~1.79E308

4 bytes

同於 float(24)

※注意:

(1)       需要精確數值行為時請勿使用floatreal這些資料類型,例如財務應用程式、牽涉到四捨五入的作業或者進行相等檢查作業時。

(2)       避免在 WHERE 子句的搜尋條件中使用 float real 資料行,尤其是 = <> 運算子。最好將 float real 資料行限制為 > < 比較。

 

2. 文字類型(Character Types)

文章標籤

Elsa 發表在 痞客邦 留言(1) 人氣()

1. 創建資料庫(Create Database)

語法:

create database database_name;

- database_name:為需建立資料庫的名稱。

 

範例-建立人事資料庫(HRDatabase)

create database HRDatabase;

 

2. 創建表格(Create Table)

語法:

create table table_name

(column_name1 dataType [constraint],

column_name2 dataType [constraint],

);

- table_name:為需建立資料表的名稱。

- column_name:為需建立欄位的名稱。

- dataType:用於指定該欄位資料儲存的資料類型。

- constraint:用於限制返回資料的準則,可依需求看是否要填寫。

 

範例-建立員工資料表:

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

什麼是異常?

1. 中斷了正常指令流的事件

2. 異常只會在「運行中」產生,而不是指在編譯的情況下出錯的那種,需注意!!

3. 異常實例程式碼

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

為什麼要使用接口?

因位於父類的方法可能無法寫出完全能符合各子類需求之內容。且如用一般繼承方式的話,子類也有可能會忘記再覆寫之,因此透過接口之方式,能透過語法來強制子類來覆寫實作之

 

工廠方法模式

1. 工廠方法即將需生成物件的程式碼封裝在工廠類中,並減少調用該物件的程式碼之修改

2. 工廠方法模式主要用於減化因需使用某一物件時,就需根據用戶選擇而生成相應的物件(例如:印表機)之程式碼。其作法即為將該生成物件的程式碼集中放置在某一類中,並再透過方法來呼叫及回傳該物件。

3. 範例程式碼

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

什麼是接口?

1. 定義接口,即定義調用物件的標準。而接口又說其等於標準。

2. 以日常生活為例,將USB的傳輸標準定義出來,而需使用該USB的任何物件只要遵守之,就可以使用及產生相應的應用。

 28_接口實例.jpg  

 

接口的基本語法

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

訪問權限與繼承

1. 如果父類與子類在不同的包當中,且父類為default或其成員變數/函數為default者,則子類是可以繼承其成員變數與函數,但會因訪問權限的不足,而造成無法使用之情況產生。所以,在不同包當中要能夠使用的話,而該類與成員變數與函數,皆需設為public(或將成員變數/函數設為protected);否則就是將父類及子類放置在同一個包中。

2. 如果父類的成員變數或函數的修飾子為private的話,就算子類在同一個包當中,也會因private只能在當前的類使用之條件,而該繼承的子類還是不能進行訪問之。

 

Protected權限的作用

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()