2014年11月11日 星期二

2014新社花海

2014新社花海

11/8-12/7

假日期間交通管制

開車的話建議早上出門














2014年9月15日 星期一

LINE FRENDS 互動樂園

LINE FRENDS 互動樂園 


展覽期間 :2014/6/21~2014/9/14

雖然去的時候已經是最後一天

但是人群還是很多

看來LINE很受歡迎








2014年5月10日 星期六

android 開發基礎 (三) – Permission

Android所有的應用程式都運行在Sandbox中, 預設只能取得某小部分的系統資源.

系統限制應用程式存取資源以避免使用不當或惡意使用.

一些受信任的應用程式可以透過Permission 機制取得被保護API的操作權.

這些被保護的API包括了:


  • Camera functions
  • Location data (GPS)
  • Bluetooth functions
  • Telephony functions
  • SMS/MMS functions
  • Network/data connections
Permission 有不同等級

以Using Permission 為例子:

通常AndroidManifest.xml會定義該程式的使用權限

較為低級的Permission 只需要在設計程式時候設定聲明. 在安裝程式時被允許即可以存取資源

高級的Permission 比如說要存取system等級的API 就只能透過兩種方式



1.在應用程式的 AndroidManifest.xml定義android:sharedUserId="android.uid.system"

到BSP目錄build\target\product\security找到platform.pk8與platform.x509.pem這兩個系統金鑰進行簽名即可取得權限

執行的指令 :  signapk platform.x509.pem platform.pk8 input.apk output.apk



2.在應用程式的 AndroidManifest.xml定義android:sharedUserId="android.uid.system"

Android.mk加入LOCAL_CERTIFICATE := platform

build之後此程式即可取得system權限



Android官方說明網址:

Android Security Overview

Using Permissions

2014年3月25日 星期二

台北竹子湖海芋季

是的

又到了

竹子湖海芋季


想觀賞海芋現在正是時候

也可以找機會參加田園音樂會

有興趣的人可先到官方宣傳網站查詢一下活動訊息:田園音樂會

活動日期:3月21日~4月27日

賞花期到五月底

活動期間逢假日有交通管制

請注意查詢官方訊息: 交通管制














無極天元宮

無極天元宮


位於新北市淡水區水源里北新路三段三十六號

民國六十一年開光安座,

距離淡水市區約五公里,

座落大屯山脈西北,

是一處依山面海的福地,

同時也是觀賞吉野櫻一處好地方

花期為每年三月份左右

賞櫻的人很多

有興趣的話可以到這裡查詢花況

淡水天元宮花況報導

接近尾聲的櫻花已經有綠芽了








2014年3月18日 星期二

android 開發基礎(二) 量身訂做自己的adb 與 fastboot

Adnroid開發通常會使用到adb與fastboot來進行刷機或者安裝APK



如果想要自行設計相關的功能可以到:

1. BSP/system/cor/fastboot
2. BSP/system/cor/adb

這兩個目錄找到原始碼

a.設計完自訂的功能之後. 如果是build給windows用的話要執行:

1.make USE_MINGW=y fastboot
2.make USE_MINGW=y adb

當然了在build windows版本之前要先安裝mingw32套件

安裝執行:

apt-get install mingw32

b.如果是build給linux 使用的話.直接執行即可

make fastboot
make adb

這樣就能夠

 量身訂做自己的adb 與 fastboot


話說回來

使用google release的通用版本還是比較方便的


windows8顯示 '我的電腦'圖示於桌面

        Windows8出來也有一陣子了.

操作介面與Window7 有著蠻大的不同

使用者接觸到較多的還是UI設計. 所

以只能改變自己的操作方式與習慣.

再度適應新的作業系統.
       

原本安裝完.桌面上沒有 '我的電腦'圖示 .

按照window7放的位置去找

是不會有這個選項的.

不過最後還是找到了

windows8顯示 '我的電腦'圖示於桌面


1.在桌面按滑鼠右鍵出現選單.選擇'個人化'


2.在左方選擇:'變更桌面圖示'


3.在電腦前面方框打勾.再點'套用'.

即可在桌面上面顯示'我的電腦'.(在windows8叫'本機')




2014年3月13日 星期四

[Android]android 開發基礎 (一) - make update-api

於framework裡新增public的class, method

在complier時會遇到錯誤:

==================================

You have tried to change the API from what has been previously approved.
To make these errors go away, you have two choices:
1) You can add "@hide" javadoc comments to the methods, etc. listed
in the
errors above.
2) You can update current.xml by executing the following commands:
p4 edit frameworks/base/api/current.xml
make update-api
To check in the revised current.xml, you will need OWNERS
approval.

==================================

遇到這個問題可選擇以下解決方式:

1. 在新增的code裡面加上@hide

2.執行make update-api

如果不想每次都要另外執行make update-api

可到/frameworks/base/api 這個目錄找到current.txt

將執行過make update-api與伺服器上未執行過make update-api的code進行比對

就會發現執行過make update-api的current.txt 裡面新增了class或method

把新的current.txt取代伺服器上面的檔案

這樣下次從伺服器下載新的code就可以跳過make update-api這個步驟了




2014年2月22日 星期六

Hangouts

Hangouts


除了收簡訊以外

還能用來視訊通話.

YouTube網路直播

這樣的功能不只在手機上能用

在電腦上面也可以

是一個值得推薦的好軟體:

1.前往google+網站找到Hangouts

2-a.跟朋友視訊通話的人請到螢幕右下方找到'發起視訊Hangouts' 點進去即可

(把攝影機功能關閉即可當免費網路電話用)



2-b.或者選擇直接在YouTube直播


2-c.如果第一次在電腦上使用.

需要安裝外掛程式.
3-a.剛才選擇'發起視訊Hangouts'會出現邀請視窗.

把你想通話的人拉進邀請即可


3-b.網路直播的話.

則會依序出現以下兩圖.

前者用來事先把朋友拉進來.

後者為直播的注意事項與條款


4.都設定完畢之後就會出現類似以下視窗


5.打開Android手機的Hangouts也能夠加入視訊通話

或者直播如下圖.

同意之後就能進去

6.進去之後.

有許多功能

a.Uberconference:  透過撥號方式進入此視訊通話中. 不過這功能台灣似乎不能用

b.即時通訊:       :  傳遞文字訊息

c.螢幕分享        :  選擇要分享給此視訊通話的本機電腦畫面

d.拍照                :  拍下畫面

e.google drive      :  提供共用白板跟會議紀錄


其他功能有需要的人就自行研究囉


總而言之Hangouts不只能夠拿來收簡訊

也能做為視訊會議中一個橋樑

2014年2月16日 星期日

升級電腦DIY簡易流程

I5-4440 3.1G四核心

技嘉B85-HD3

創見DDR3-8G-1600

seagate 1T硬碟

pionner S21L DVD燒綠機

總價 1xx00元

家人電腦壞了

根據需求升級電腦如上

機殼與電源供應器400W留用

由於主機板上都沒有IDE介面才多買了硬碟和光碟機

不然應該一萬元左右可以搞定

升級電腦DIY簡易流程


1.當然是把所有插在舊主機板訊號線(電源線)都拔掉.

 將主機板固定在機殼的六個螺絲鬆開之後就可以拿起來.

記得把塞在機殼上面的IO背板順便拿下換成新的

2.取出B85-HD3安裝CPU:

a.CPU對準插槽放入(對準左右有兩個小小的三角形. 如果沒有辦法放平表示裝錯了)

b.對準主機板上面的四個孔放入CPU風扇.

放入後輕壓四個固定柱.

再將固定柱上的旋鈕轉九十度.

插上電源線即完成安裝

3.安裝DRAM.裝完之後.

就可以把主機板放入機殼.

鎖上固定螺絲.把開關.

硬碟燈.前端usb.等連接線按照主機板說明書描述插回去

(理論上前端audio也要裝..不過這台機殼不大一樣.只好跳過).

值得一提的是除了顏色辨別以外技嘉在這些插座上面還有用黑字標明+-是個值得嘉獎的小地方

4.安裝硬碟與光碟機.

插上電源與傳輸線.

這樣就完工了

基本上電腦的周邊裝置(硬碟.光碟)都改用sata介面了.

如下圖上面為電源.

底下那個是傳輸線.

都有防呆長短也不同

不用擔心插錯


這樣硬體就全部升級完畢了

2014年2月12日 星期三

Nero Video 影片編輯與光碟製作

聽到Nero 第一個想到的就是燒綠功能

不過Nero 相關產品可不只是燒錄軟體而已

透過


Nero Video 影片編輯與光碟製作


也是非常方便的


執行Nero Video 之後

可以看到畫面如上圖

1.點選 "製作影片或影音相簿"之後

會出現視窗要求設定專案名稱. 解析度. 音訊

2.如下圖所示.


第一區可以用來預覽設計的影片.

第二區可以選擇要加入的影片.圖片. 或者音訊

第三區放了許多特效: 轉場. 字幕.背景 ...等等

第四區則是各個物件以軌道與時間呈現的時序工具列



3.在左方直立的工具列選擇'快速編輯'

    把要加進影片的圖片由第二區拉到第四區灰色方格中. 會看到如下圖



4.在圖片間隔的小方塊上面按滑鼠右鍵選擇

' 隨機加入轉場特效'



5.在底下工具按鈕選擇 '匯出' 出現下圖視窗.

選擇'將視訊匯出至檔案'設定一下格式和路徑

按'下一步'執行



6.當然了Nero Video功能不只這些

入門最快速簡易的方法就是這五個步驟而已

其他功能有機會在介紹

示範影片如下





2014年1月25日 星期六

[Android]Menu選單-範例程式

利用onCreateOptionsMenu和onOptionsItemSelected建立選單
可以把application的額外資訊或者額外的功能放在選單裡面
算是還蠻常用的
範例程式原始碼:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
//menu.add 參數定義:
 //menu.add (group ID , item_ID, 排列順序, item秀在畫面的名稱);
menu.add(0, 1, 4, "menu_item1");
menu.add(0, 2, 3, "menu_item2");
menu.add(1, 3, 2, "menu_item3");
menu.add(1, 4, 1, "exit");
super.onCreateOptionsMenu(menu);
return true;
}

public boolean onOptionsItemSelected(MenuItem item){
super.onOptionsItemSelected(item);
switch(item.getItemId())
{
case 1:
//這種寫法可以在指定位置秀出message  
Toast toast1=Toast.makeText(this, "這是第一個item", Toast.LENGTH_LONG);
toast1.setGravity(Gravity.CENTER_HORIZONTAL, 50, 50);
toast1.show();
break;
case 2:
Toast toast2=Toast.makeText(this, "這是第二個item", Toast.LENGTH_SHORT);
toast2.show();
break;
case 3:
Toast.makeText(this, "這是第三個item", Toast.LENGTH_SHORT).show();
break;
case 4:
finish();
break;
}
return true;
}


執行畫面

當然了
隨文附上範例程式下載點
需要的人下載之後匯入Eclipse即可