2011年2月10日 星期四
2011/02/11宅學營
GAE
使用語言
->本處以python做介紹
Django
model
單一決定性的資料來源
包含想儲存的資料欄位field和行為
網址分配器(urls.py)
網址是由一個設定檔所配置,就是urls.py
負責url mapping 將不同的網址對應到不同的function處理
settings.py
設定資料庫的相關設定和連結
包含DATABASE_ENGINE=''
DATABASE_NAME=''...etx
安裝Django
要先安裝過python
目前版本1.2.5
開啟CMD在django目錄底下執行以下該↓
setup.py install
使用eclipse來開發
help->install new software
**注意:work那裏的網址要輸入正確
設定PyDev 點選reference
下載GAE的SDK
好了後桌面上會有可愛的小飛機噢
application和專案名稱是要一樣的
上傳檔案
本機端
對src右鍵點選Run As->PyDev:Google App Engine
或是點選->PyDev:Google App Engine->Upload
開發簡易個人網站(python)
開啟GAE Laucher並創造一個新的應用((file->Create New Application
這樣會產生三個檔案
app.yaml
index.yaml
main.py
2011/02/11宅學營
Android
android
核心:linux
dalvik VM
為行動裝置所建設的
run on a slow CPU((適合用在cpu處理速度較慢的
可用於RAM較小的
用register based而不是stack based
支援multi process和multi tjread
**在android2.2->有Just-in-Time compiler((2.1和2.2很大的分隔線
Own bytecode而非Java bytecode
每個應用在每個VM裡面執行不互相影響
開始寫程式囉↓
開發環境
->JDK 1.6.x + eclipse3.6
Android SDK
->SDK Revisions 2.3
Android NDK
->Language: C/C++((程式相容性較低
NDK版本不到2.3 和SDK還是有差距在
新建新專案囉↓
new->file->android project
project directory structure
->AndroidManifest.xml 超重要啊!!
Intent
data
->both URI(scheme://host:port/path)and data type(MIME media type)
category
->可設或可不設 沒有設定的話就是default
component
->專一且獨有的欄位
extra flags較少用的欄位
Activity
要有onStart()才會開始執行
有background或前景的差別
Service
一直都是background執行直到user把他關掉或是CPU的RAM不夠等等原因才會把他關閉
訂閱:
文章 (Atom)