星期六, 8月 31, 2013

20130831學習 git 小記

20130831學習 git 小記

(也許有人會問, 為何要拍這張照片? 單純的是晚上寫blog 想拍照, 讓自己開心 :p )

慢慢覺得要學習 git 來進行一些相關運用, 目前很多的專案都是採取git 來進行.

google 搜尋到的官方網站
http://git-scm.com/

書籍的選用



之前有做一些學習, 也有參考google 上面的教學心得, 但是如果不是實際參與專案, 或是去上課(話說這方面會開課真的比較少)我想是不會真的撥出時間來學習的.

所以之後這方面的文章要紀錄自己如何學習 git 來讓自己以後複習方便 :-)

線上學習


想法上是搭配書籍練習, 效果應該不錯.


enjoy learning ~



20130829 Android 先修旁聽小記


20130829

張庭禎老師

上課檔案
  • Android 專案程式基本組成(2 Day).pdf
  • jdk-7u21-windows-x64.exe
    • 確認機器內有 java 環境, 如果沒有就裝 jdk
  • adt-bundle-windows-x86_64-20130717.zip

執行解開資料夾內的 adt-bundle-windows-x86_64-20130717\eclipse.exe

* 新增模擬裝置
在 eclipse 內
點選 Window → Android Virtual Device Manager



點選 New
輸入相關資訊 (AVD Name / 選取 Device / 輸入SD Card 大小)
點選 OK





選取剛剛建立的裝置
點選 Start → 點選 Lanuch


Notes:
  • package 在 java 以及 Android 代表的不同
    • java: folder
    • Android: 程式安裝進去的名稱(主索引)
  • uses-sdk: 使用的 Android 版本
    • 18: 4.3
    • 17: 4.2
    • 15: 4.0.3
    • 8:  2.2

* 建立 一個新的專案
File → New → Android Application Project


並輸入相關資訊
開啟專案資料夾下 src/com.example.app20130829/MainActivity.java




刪除以下區段
@Override
   public boolean onCreateOptionsMenu(Menu menu) {
       // Inflate the menu; this adds items to the action bar if it is present.
       getMenuInflater().inflate(R.menu.main, menu);
       return true;
   }


觀察 AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.example.app20130829"
   android:versionCode="1"
   android:versionName="1.0" >

   <uses-sdk
       android:minSdkVersion="8"
       android:targetSdkVersion="17" />

   <application
       android:allowBackup="true"
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name"
       android:theme="@style/AppTheme" >
       <activity
           android:name="com.example.app20130829.MainActivity"
           android:label="@string/app_name" >
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />

               <category android:name="android.intent.category.LAUNCHER" />
           </intent-filter>
       </activity>
   </application>

</manifest>

有關於 @string/app_name
可以觀察 res/values/strings.xml


Resource Files
  • 檔案名稱必須使用英文小寫字, 不然會產生錯誤
  • drawalbe-hdpi 高解析圖片
  • drawalbe-ldpi 低解析圖片
  • drawalbe-mdpi 中解析圖片



嘗試執行程式
在專案上面按滑鼠右鍵  →  RunAs → Run Configurations
輸入名稱, 選取專案



Target 標籤點選 Always prompt to pick device


點選 Apply →  點選 Run
選取裝置 →  點選 OKLab: 修改App 的圖示

可以修改 AndroidManifest.xml 內的設定
在 Application 標籤內修改 Icon 的相關設定(可以點選 Browse, 然後 Create New Icon)


介紹三種程式的撰寫方式


-- Class End --

星期五, 8月 09, 2013

GUADEC 2013 小記 - 遇見 Andrea Veri


今年很開心可以參加 GUADEC 2013, open source 以及 freeware  的小圈圈是很小很美妙的(笑).

在還沒有參加GUADEC 之前, 我並不認識 Andrea Veri, 倒是常常在 mail list 上面看到他.  第一次看到他名字的時候是因為 nagios 的 jabber (google talk)整合
(http://www.dragonsreach.it/2012/02/18/nagios-xmpp-notifications-for-gtalk/), 他有一篇 blog 有提到這方面的實作. 我們跟自由軟體鑄造廠 OSSF 有很多工作坊的合作, 其中有部分是結合 openSUSE 以及 nagios 的實作.

實做筆記可以參考這篇 blog 其實也有寫了英文版的實作筆記

但是真的非常開心遇到Andrea Veri本人, 還讓他幫我很多的問題

能夠參加GUADEC 真是太好了

:-)



星期日, 8月 04, 2013

GNOME.Asia 報告於 GNOME基金會年度會議 AGM

這次很開心可以參加 GUADEC 2013
看這個照片應該是很開心吧(雖然讓我聯想到鬼太郎裡面的妖怪)


但是覺得很興奮, 因為可以代表 GNOME.Asia 在年度會議中報告 5分鐘

下面是我的簡報

還有影片檔


再次謝謝來參與的所有人
也謝謝GNOME 還有所有GNOME.Asia團隊還有韓國的團隊

:-)