2013年5月20日 星期一

Android Studio import ActionBarSherlock(1)

Android Studio 這個新的IDE剛起步,有些還不熟悉

就馬上遇到第一個問題!! 怎麼import ActionBarSherlock!!

Google跟亂試,結果得到一個結果


1.首先先去Actionbarsherlock下載或是github



2.Android Studio開新專案,這步驟就當做大家都會!!

3.Android Studio Setting...


  3-1. 開啟 Project Structure

  3-2. 左邊 Project Settings -> Libraries 刪除原先android-support-v4(在ActionBarSherlock已經有import了,所以在這邊刪除他

  3-3. 左邊 Project Settings -> Modules 並在中間點選Import Module加入actionBarSherlock Module



  3-4. 接下來會出現一堆視窗都直接下一步下一步下一步下一步下一步下一步....一直到完成

  3-5. 接著在左邊勾選android-support-v4

  3-6. 接下來點選你的app這裡範例是test就test-test,並在右邊下面點選Module Dependency加入,選取actionBarSherlock



  3-7. 在右邊就會出現actionBarSherlock,接著就勾選起來

  3-8. 大功告成!!



4.測試

測試前

測試後




Android Studio

這次Google I/O 2013發佈一個新的Android IDE - Android Studio!

主要是基於IntelliJ IDEA 做改寫,其中裡面最令人驚訝就是設計Layout的部份

即見即所得以及包含在任何視窗的預覽!

包含版本控制(git), 強大編輯功能

目前現在最大最大的缺點就是....介面及快捷鍵要重新學習  |||orz..

Android Studio - Download


在Google I/O 2013 也有介紹Android Studio


2013年5月15日 星期三

Arduino 利用Ethernet傳送及接收

今天要說的不算是照門只說程式,如果有什麼問題還請大家指教

ps 有任何的電子學的問題及關於電子學,我一律沒辦法回答大家(我不是很專業也怕誤人子弟)


測試環境及版本
OSX 10.8.3
Arduino 1.0.4


設備
Mega2560
Ethernet with PoE module



要注意幾個,宣告幾個變數
mac         為你設備的mac號
ip            你這台Ethernet的ip你可以自行設定(網段要一樣才收得到, ip不可跟其他設備衝突)
remote    你想要傳送的ip位置
Listen(x) 你x可以設定你想監聽的port號


EthernetSend()    -  傳送到指定位置
- Deliver():
client.print("GET /");
要設在client起始接著GET /斜線後面接你的目標網址
例如你可以設定成
client.print("GET /save.php?a=123&b=456");


EthernetListen()  -  監聽目標
當去瀏覽這個網頁就會啟動function
裡面的Request為回傳網頁資訊包含瀏覽的路徑, get/post, ....
接下的Control是針對瀏覽路徑知道要怎麼Control 設備(LED亮/滅)


github: https://github.com/jiunjiun/Arduino_Ethernet


下面為程式碼




2013年5月9日 星期四

Install Apache + PHP + MySQL use Homebrew

在原生的Mac也就是你一開始拿到Mac的時候

就已經安裝Apache, PHP,但是版本不是最新的

接著下面就是使用Homebrew來安裝


Apache
brew tap djl/homebrew-apache2 
brew install djl/apache2/apache24

接著httpd.conf
vi /usr/local/Cellar/apache24/2.4.4/conf/httpd.conf
增加下面
LoadModule php5_module    /usr/local/opt/php54/libexec/apache2/libphp5.so
AddType application/x-httpd-php .php

PHP
brew tap homebrew/dupes 
brew tap josegonzalez/homebrew-php
brew options php54
brew install php54 --homebrew-apxs

MySQL
brew install mysql


參考資料
http://sobstel.org/blog/pow-nginx-apache-ruby-php-all-through-port-80/
https://github.com/josegonzalez/homebrew-php
http://justinhileman.info/article/reinstalling-php-on-mac-os-x/

2013年5月7日 星期二

Mac Install RVM

用RVM管理Ruby version

RVM Install
curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enable
rvm get stable --autolibs=enable

安裝想安裝的版本
rvm install 2.0

安裝完後可以從下面查裝的版本
rvm list rubies

安裝完後在執行的時候還是舊的版本,你還需要去指定成新的版本
rvm use 2.0.0 --default

這樣就完成了

Mac Android use Homebrew

原本Android SDK都從Google官網下載

想說Homebrew不知道能不能下載

沒想到竟然可以,真的很方便

brew install android

這樣就完成了,直接下
android


就會開啟Android SDK Manager下載需要的SDK

路徑位置在
/usr/local/Cellar/android-sdk/r21.1/


參考資料
http://blog.beyondthecorner.co.uk/2011/01/15/android-on-os-x-without-eclipse/

2013年5月6日 星期一

Homebrew

安裝到現在

到目前為止在mac安裝程式方式很多種

也因為使用太多種,因此在這裡將重新說明

從現在開始文章都將以 Homebrew 來安裝

先前的就當做沒看到吧  ㄎㄎ


http://mxcl.github.io/homebrew/


安裝方式
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

就安裝成功,基本上不會有太大的問題


在原生的Mac已經存在ruby, apache, php, ...等等

但你在從brew install執行都還是會指向舊的版本

接著再
printf '\n## Homebrew bin path address\nexport PATH=/usr/local/bin:$PATH' >> ~/.bash_profile

把路徑指向就會以Homebrew所下載的為主:P