2015年5月18日 星期一

Strontium 64GB ON-THE-GO (OTG) USB 3.0 FLASH DRIVE

買了一個 64g 隨身碟,主要是看上它網頁上的廣告: R120 / W90 MB/s 的數據,又想買一個可以在手機與電腦間雙向使用的小玩具,所以...

現在網路購物都很快,一天就可以收到了。


包裝還不錯,東西小小的,有金屬質感。打開後才發現沒有吊飾孔,以後要小心別掉了!

插入Zenfone 6 馬上被認出一個USB儲存裝置,可是放到較早期的手機: sony LT29i 就會出現檔案系統不相容或格式錯誤的問題,反正是暫時沒在用的手機,就不予理會吧。

接下來就是最關心的存取速度,是否真的能達到它所宣稱的速度? 將它插入電腦 usb 3.0的插孔,以下就是用 ATTO v2.47 Bench32 測試所得結果:


看來在傳輸大小為 8192 KB時,測試結果雙雙超過了網頁宣稱的速度,雖然以後也不會注意到底速度多快,不過感覺倒是還不錯 :)

2015年5月17日 星期日

Asus Chi T300 5Y10 基本款

這裡使用的是這一系列中等級最低的一款,解析度 1920 x 1080。Intel® Core™ M 5Y10 處理器,記得此款CPU效能與 i3 差不多同級,詳細效能比較可以在網路上找到。HD 規格上是 128G SSD,在系統中看到的是 117.25GB。另外系統中顯示作業系統版本為Windows 8.1, 沒有"專業版" 3 個字,所以應該是家用版囉。

其實這款平板筆電詳細規格網路上都查的到,重要的是使用心得。當初購買前曾就此款與Microsoft Surface pro 3比較,價格上差不多是 23000與25000的差別,但是此款有鍵盤與128G SSD,Surface pro 3則有觸控筆與更高解析度的螢幕。最後因為認為此款有較大一點的螢幕與較輕薄的體型,所以選了它。不過看到實機後,覺得我叫喜歡Surface pro的螢幕比例,Surface pro 是較方正的,而T300則是寬螢幕型的,就跟4:3的螢幕與16:9螢幕的差別,但是來不及了...

以我這木頭眼睛來看,1920 x 1080 的解析度已經OK (不過沒長時間用過Surface pro 3,不能說更高解析的螢幕會沒有感覺),觸控也還好,不過在看照片時,觸控的放大縮小似乎有些鈍鈍的,這點讓我比較不滿意。另外耗電量部分,平板感覺還蠻耗電的,改天再來實測,但是它充電也蠻快的。

而藍芽鍵盤的確蠻省電的,買來到現在只充了幾次電。感覺是它的重量是否有可能改善? 以目前情況,實在不想帶它出門。雖然打字感覺都還不錯,鍵距不錯,但是重量真的是...

至於鍵盤充電時不是獨立充電,而是由micro usb 接頭連接平板與鍵盤,感覺比較誇張的是平板的micro usb 在右方,而鍵盤的則在左方,設計時沒考慮到嗎?

此款平板獨立使用時,右下角(ASUS logo的對角)會發熱,夏天拿在手上不是那麼的舒服,可能較適合冬天吧 :)

開機是蠻快的,使用SSD的正常結果。可能有人會怕CPU夠不夠力,我覺得只考慮上上網,用用Office,打打網誌的話,感覺是沒甚麼問題的,其他軟體則因為還沒用到,所以留待以後再說。

2015年5月16日 星期六

L2: UI 設計

Android Studio 中UI的設計與Visual Studio系列的用法不同,如果直接像在Visual Studio中一樣拖拉,光對齊就會讓人火冒三丈,因此下方用一個簡單的範例來介紹,這個範例也可以用來做下一課的界面。假設要設計下面的界面,應該如何進行?


1. Android Studio 提供不同界面排版的方式,在此例中將以 LinearLayout來製作。在產生新專案時,內定為RelativeLayout,因此先點開 app / res / layout / activity_main.xml,找到第一行:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

將 RelativeLayout 改成 LinearLayout。

2. LinearLayout 將畫面視為縱向(Vertical)與橫向(Horizontal)兩種,在此我們將畫面視為4個橫列(Horizontal)由上而下排列(Vertical),如下圖:

所以在component Tree中點選LinearLayout,然後在Properties中將其 orientation選為Vertical.


3. 原專案中就有的 TextView可以先將其刪除。接下來在Palette中拉出4個LinearLayout(Horizontal),然後在Component Tree中選取這四個LinearLayout,在Properties中將Layout:height 輸入要的高度,例如 100dp

4. 從 Pallete中Widgets拉出一個Plain TextView及Text Fields裡的Number到第一橫列,同樣也拉一個Plain TextView及Number到第二橫列,一個Widgets中的Button到第三橫列,最後兩個Plain TextView到第四橫列。

5. 設定字串常數,詳細操作請看前一課介紹。
<string name="height">身高</string>
<string name="weight">體重</string>
<string name="bmi">BMI</string>
<string name="calculate">計算</string>

6. 點選第一個textView,並更改其text屬性為@string/height (按旁邊的 ... 按鈕,就可列出所有可用資源,string中定義的大概都在最下面,點選就ok,不用自己輸入),textSize 為 24dp,再將第一個editText的textSize屬性也設定為24dp,textColor 設定為喜歡的顏色。最後點選第一橫列 LinearLayout(horizontal),設定 gravity為center_vertical。依此動作設定各元件屬性,就可完工囉。

XT910 刷 slimkat 4.4

這是很久前使用的Moto XT910刷機步驟,當時真是感覺910是不會變磚! 真是太強了。
只是強者也強不過時間,910落伍很久了,雖然手機依然能正常運作,還是放入了倉庫,此處只是聊做紀錄,以備不時之需。

1. 安裝 BMM (Boot Menu Manager)
2. 下載 ROM, 並存放置手機 SD
      Slim Unofficial ROM
      GApp
3.  開機進入BMM
4. 選擇RESCOVERY
5. 選SYSTEM1
6. WIPE&Clean -> Wipe data&cache(Factory Reset)
7. 刷SlimKat ROM
8. 刷GApp
9. WIPE&Clean -> Wipe data&cache(Factory Reset)
10.Reboot option ->Reboot
11.開機

三義綠野方舟桐花、美食、賞螢三合一之旅

受到上周日到客家大院想賞桐花卻碰到人潮敗興而回的影響,今日老婆大人想要找個叫清靜的所在走走,恰好她的同事建議三義的綠野方舟不錯,所以就在傍晚時分出發。
到了目的地,發現就在勝興車站附近,也有不少車輛往勝興車站駛去,倒是這個景點只有我們一台車轉了進來。
付了入場費(詳細資訊可查其官方網站: http://greenark.com.tw/home.asp),停了車,徒步走向入口 (如下圖)

入了拱門就是一片草地,感覺還不錯。

遇到的第一棟建築,裡面販賣一些紀念品,不大,一下子就晃玩了。

沿著小屋旁的斜坡往上走,一顆盛開的桐花樹就在路邊,不知是否園方刻意移植,這麼容易親近的桐花樹在印象中並不多見。

往上還可再走,是一座小山,路邊不少桐花,路上也有不少落花,加上所見人數不多,的確享受了賞花樂趣。由於不知往上還有多少可走,因此先回頭循紀念品小屋前的路往前行去。
到達餐廳前,由於噴著小水氣,感覺除了涼快外,還有了一些仙氣 :)



落英繽紛的五月雪! 這是此行的主要目的...


走過了,有點累了,這時來點美食也就不會感覺太罪惡 :)




價格不是很便宜,不過入場券可以抵消費,付出還好。等待的時間可以到餐廳四處逛逛,景色還不錯。




美食上場...








味道還不錯,接下來就要耗一些時間等待晚上賞螢活動的開始。



今天看到的螢火蟲不少,可惜賞螢不方便使用照相機,用了大概也沒甚麼效果,就等待自己來此處體會囉。

2015年5月15日 星期五

L1: Android 程式的字串常數庫

開發程式時,應該需要顯示一些字串,這些字串可以直接打入程式中,方便但是未來的維護可能較費力,也不利於發展多語言介面。因此可以將字串常數存於特定的xml檔案中,以方便未來維護。

以第一個Hello World程式而言,如果想要將它改成中文版,要如何做呢?

1. 點開 app / res / values,可以看到strings.xml,找出下面一行,這一行就是定義一個字串常數叫 hello_world,內容是 Hello world!。

   <string name="hello_world">Hello world!</string>

將它改成

   <string name="hello_world">歡迎!</string>

再執行程式,就可在手機上看到中文的歡迎了。

2. 點開 app / res / layout / activity_main.xml,注意下圖的各個紅框,你就可以大概了解其中奧妙了。

L1: 手機的第一個程式: Hello World

1. 開啟Android Studtio.
2. 選擇新專案

3. 按下一步 (Next)

4. 選擇需要的SDK,第一個專案勾選第一項就好,下拉選單中支援的Android 系統版本如果沒有所需要的,就要到SDK Manager中去下載及安裝。

5. 後面步驟都案下一步即可,直到按下Finish後,看到下面畫面就可開始動工了。


6. 將手機以 USB線與電腦連結(注意手機要已經打開開發者模式,在與電腦連結後,手機畫面會出現確認允許USB偵錯,確定後即與電腦相連),再按下上圖紅色箭頭所指的 Android Device Monitor,應該就可看到手機了,如果沒看到,重複插拔手機應該就可以了。

7. 按下執行按鈕(或 Shift-F10),可能要等一下子,然後會出現選擇設備對話框,選擇手機,按下OK,你就可以在手機上看到Hello World 的訊息了。

8. 此時在手機中已經安裝了這個app, (都沒改的話,應該叫 My Application),第一個手機程式完工。