這個工具的名子叫WinMacro,是一套Windows下的巨集工具,它可以錄下你的滑鼠跟鍵盤動作。首先我們到下載網頁下載,只要下載WinMacro.zip即可。
如果你是第一次使用這個軟體,那你必須安裝下列套件,才能正常使用WinMarco。
VC++ 2008 redistributable runtime from http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en
執行程式的介面如下,首先我們得先為要紀錄的動作取一個名字,然後再按下〔Record〕按鈕,它就開始錄製了,若是要停止錄製,就按一下鍵盤上的Pause/Break鍵。錄製完畢之後,可以按下〔Playback〕按鈕開始播放。
此外它也提供了一些設定,按下〔Options〕按鈕就能看到設定視窗,在這裡我們可以設定巨集播放的次數以及播放的速度,重複播放的次數,略過滑鼠指標以及熱鍵等設定。
2011年9月7日 星期三
2011年9月6日 星期二
android 核心模組
在這篇文章中將會具體針對Android核心模組的相關概念進行詳細介紹。
Androidg 是一個移動設備的系統平台,其軟體層次結構包括了一個作業系統(OS),中間層(MiddleWare)和應用程式(Application)。
根據Android的軟體框架,其Android核心模組結構自下而上分為以下幾個層次:
第一、作業系統層(OS)
第二、各種函式庫(Libraries)和Android 運行環境(RunTime)
第三、應用程式框架(Application Framework)
第四、應用程式(Application)
以下分別介紹Andoid各個層次的軟體的重點及其相關技術:
Android核心模塊之作業系統層(OS)
Android使用Linux2.6作為作業系統,Linux2.6是一種標準的技術,Linux也是一個開放的作業系統。 Android對作業系統的使用包括核心和驅動程式兩部分,Android的Linux核心為標準的Linux2.6內核,Android更多的是需要一些與移動設備相關的驅動程式。主要的驅動如下所示:
顯示驅動(Display Driver):常用基於Linux的圖像緩衝(Frame Buffer)驅動。
Flash內存驅動(Flash Memory Driver)
照相機驅動(Camera Driver):常用基於Linux的v4l (Video for Linux)驅動。
音頻驅動(Audio Driver):常用基於ALSA(Advanced Linux Sound Architecture,高級Linux聲音)驅動。
WiFi驅動(Camera Driver):基於IEEE 802.11標準的驅動程式
鍵盤驅動(KeyBoard Driver)
藍牙驅動(Bluetooth Driver)
Binder IPC驅動: Andoid一個特殊的驅動程式,具有單獨的設備節點,提供程式之間通訊的功能。
Power Management(能源管理)
Android核心模組之各種函式庫(Libraries)和Android 運行環境(RunTime)
本層次對應一般嵌入式系統,相當於中間件層次。 Android的本層次分成兩個部分一個是各種庫,另一個是Android 運行環境。本層的內容
大多是使用C++實現的。
在其中,各種庫包括:
C程式庫:C語言的標準程式庫,這也是系統中一個最為底層的程式庫,C程式庫是通過Linux的系統調用來實現。 多媒體框架(MediaFrameword):這部分內容是Android多媒體的核心部分,基於PacketVideo(即PV)的OpenCORE,從功能上本程式庫一共分為兩大部分,一個部分是聲音、影像的回放(PlayBack),另一部分是則是聲音影像的紀錄(Recorder)。
SGL:2D圖像引擎。
SSL:即Secure Socket Layer位於TCP/IP協議與各種應用層協議之間,為數據通訊提供安全支持。
OpenGL ES 1.0 :本部分提供了對3D的支持。
界面管理工具(Surface Management):本部分提供了對管理顯示子系統等功能。
SQLite:一個通用的嵌入式數據庫
WebKit:網路瀏覽器的核心
FreeType:是一個用C語言實現的字型光柵化引擎製作的的一個函式庫。它可以用來將字元柵格化並對映成點陣圖以及提供其他字體相關業務的支援。
Android 的各種程式庫一般是以系統中間件的形式提供的,它們均有的一個顯著特點就是與移動設備的平台的應用密切相關。
Android 運行環境主要指的虛擬機技術——Dalvik。 Dalvik虛擬機和一般JAVA虛擬機(Java VM)不同,它執行的不是JAVA標準的字節碼(bytecode )而是Dalvik可執行格式(.dex)中執行文件。在執行的過程中,每一個應用程式即一個進程(Linux的一個Process)。二者最大的區別在於Java VM是以基於棧的虛擬機(Stack-based),而Dalvik是基於寄存器的虛擬機(Register-based)。顯然,後者最大的好處在於可以根據硬件實現更大的優化,這更適合移動設備的特點。
Android核心模組之應用程式框架(Application Framework)
Android的應用程式框架為應用程式層的開發者提供APIs,它實際上是一個應用程式的框架。由於上層的應用程式是以JAVA構建的,因此本層次提供的首先包含了UI程式中所需要的各種控件:
例如: Views (視圖組件)包括lists(列表), grids(柵格), text boxes(文本框), buttons(按鈕)等。甚至一個嵌入式的Web瀏覽器。
一個Andoid的應用程式可以利用應用程式框架中的以下幾個部分:
Activity (活動)
Broadcast Intent Receiver (廣播意圖接收者)
Service (服務)
Content Provider (內容提供者)
Android核心模塊之應用程式(Application)
Android的應用程式主要是用戶界面(User Interface)方面的,通常以JAVA程式編寫,其中還可以包含各種資源文件(放置在res目錄中)JAVA程式及相關資源經過編譯後,將生成一個APK包。Android本身提供了主螢幕(Home),聯絡人(Contact),電話(Phone),瀏覽器(Browers)等眾多的核心應用。同時應用程式的開發者還可以使用應用程式框架層的API實現自己的程式。這也是Android開放原始碼的巨大潛力的表現。
Androidg 是一個移動設備的系統平台,其軟體層次結構包括了一個作業系統(OS),中間層(MiddleWare)和應用程式(Application)。
根據Android的軟體框架,其Android核心模組結構自下而上分為以下幾個層次:
第一、作業系統層(OS)
第二、各種函式庫(Libraries)和Android 運行環境(RunTime)
第三、應用程式框架(Application Framework)
第四、應用程式(Application)
以下分別介紹Andoid各個層次的軟體的重點及其相關技術:
Android核心模塊之作業系統層(OS)
Android使用Linux2.6作為作業系統,Linux2.6是一種標準的技術,Linux也是一個開放的作業系統。 Android對作業系統的使用包括核心和驅動程式兩部分,Android的Linux核心為標準的Linux2.6內核,Android更多的是需要一些與移動設備相關的驅動程式。主要的驅動如下所示:
顯示驅動(Display Driver):常用基於Linux的圖像緩衝(Frame Buffer)驅動。
Flash內存驅動(Flash Memory Driver)
照相機驅動(Camera Driver):常用基於Linux的v
音頻驅動(Audio Driver):常用基於ALSA(Advanced Linux Sound Architecture,高級Linux聲音)驅動。
WiFi驅動(Camera Driver):基於IEEE 802.11標準的驅動程式
鍵盤驅動(KeyBoard Driver)
藍牙驅動(Bluetooth Driver)
Binder IPC驅動: Andoid一個特殊的驅動程式,具有單獨的設備節點,提供程式之間通訊的功能。
Power Management(能源管理)
Android核心模組之各種函式庫(Libraries)和Android 運行環境(RunTime)
本層次對應一般嵌入式系統,相當於中間件層次。 Android的本層次分成兩個部分一個是各種庫,另一個是Android 運行環境。本層的內容
大多是使用C++實現的。
在其中,各種庫包括:
C程式庫:C語言的標準程式庫,這也是系統中一個最為底層的程式庫,C程式庫是通過Linux的系統調用來實現。 多媒體框架(MediaFrameword):這部分內容是Android多媒體的核心部分,基於PacketVideo(即PV)的OpenCORE,從功能上本程式庫一共分為兩大部分,一個部分是聲音、影像的回放(PlayBack),另一部分是則是聲音影像的紀錄(Recorder)。
SGL:2D圖像引擎。
SSL:即Secure Socket Layer位於TCP/IP協議與各種應用層協議之間,為數據通訊提供安全支持。
OpenGL ES 1.0 :本部分提供了對3D的支持。
界面管理工具(Surface Management):本部分提供了對管理顯示子系統等功能。
SQLite:一個通用的嵌入式數據庫
WebKit:網路瀏覽器的核心
FreeType:是一個用C語言實現的字型光柵化引擎製作的的一個函式庫。它可以用來將字元柵格化並對映成點陣圖以及提供其他字體相關業務的支援。
Android 的各種程式庫一般是以系統中間件的形式提供的,它們均有的一個顯著特點就是與移動設備的平台的應用密切相關。
Android 運行環境主要指的虛擬機技術——Dalvik。 Dalvik虛擬機和一般JAVA虛擬機(Java VM)不同,它執行的不是JAVA標準的字節碼(bytecode )而是Dalvik可執行格式(.dex)中執行文件。在執行的過程中,每一個應用程式即一個進程(Linux的一個Process)。二者最大的區別在於Java VM是以基於棧的虛擬機(Stack-based),而Dalvik是基於寄存器的虛擬機(Register-based)。顯然,後者最大的好處在於可以根據硬件實現更大的優化,這更適合移動設備的特點。
Android核心模組之應用程式框架(Application Framework)
Android的應用程式框架為應用程式層的開發者提供APIs,它實際上是一個應用程式的框架。由於上層的應用程式是以JAVA構建的,因此本層次提供的首先包含了UI程式中所需要的各種控件:
例如: Views (視圖組件)包括lists(列表), grids(柵格), text boxes(文本框), buttons(按鈕)等。甚至一個嵌入式的Web瀏覽器。
一個Andoid的應用程式可以利用應用程式框架中的以下幾個部分:
Activity (活動)
Broadcast Intent Receiver (廣播意圖接收者)
Service (服務)
Content Provider (內容提供者)
Android核心模塊之應用程式(Application)
Android的應用程式主要是用戶界面(User Interface)方面的,通常以JAVA程式編寫,其中還可以包含各種資源文件(放置在res目錄中)JAVA程式及相關資源經過編譯後,將生成一個APK包。Android本身提供了主螢幕(Home),聯絡人(Contact),電話(Phone),瀏覽器(Browers)等眾多的核心應用。同時應用程式的開發者還可以使用應用程式框架層的API實現自己的程式。這也是Android開放原始碼的巨大潛力的表現。
2011年9月1日 星期四
motorola Atrix 4G 原始碼 下載
摩托羅拉頂級手機 Atrix 4G 的核心原始碼在 motorola 官方網站可以下載到,Atrix 4G是AT&T標準的一款4G LTE手機支持3G的WCDMA和GSM網路,包含了HD底座和筆記型全鍵盤顯示器底座,本次開放的核心原始碼包含驅動程序,藍牙,WiFi連接以及底座的部分組件,方便開發者的使用。
摩托羅拉對Atrix 4G的Bootloader開機程序進行了簽名加密,這也表示這款手機雖然可以Root,但是不能更新關於修改版和新版核心原始碼製作的ROM。摩托羅拉的表示是為了讓應用開發者們可以更方便的開發新的應用程序。
原始碼下載 https://opensource.motorola.com/sf/go/projects.atrix/frs.olympus
三星 Galaxy S2 i9100 原始碼下載
對於三星下一代高階Android手機,Galaxy S2 i9100的核心原始碼目前已經開始提供下載,對於ROM的製作來說提早下載可以解決很多問題,由於目前i9100使用雙核1.2GHz處理器, 1GB RAM的高階智慧型手機擁有超薄的8.6mm機身和4.3英寸觸控螢幕。目前從原始碼上來看使用的是三星自己定制的Android 2.3.3版本。
官方下載 http://opensource.samsung.com/reception/reception_main.do?method=reception_search&searchValue=I9100
2011年8月20日 星期六
HTC DEV 原始碼下載
HTC官網近日公開了HTC Flyer平板和Desire Z、Incredible S三款機型的原始碼,Android開發使用者,都可以通過這個網站下載原始碼來實現製作ROM檔,HTC除了開放Bootloader外,間接的也幫助第三方的開發者提供ROM製作等方式。
HTC目前主流的機型主要為HTC Desire HD、Sensation相關的手機,以上這些機型的原始碼公佈後,將會幫助HTC這些機型導入升級到Android 2.3或更高的版本。
相關原始碼下載 http://developer.htc.com/
HTC目前主流的機型主要為HTC Desire HD、Sensation相關的手機,以上這些機型的原始碼公佈後,將會幫助HTC這些機型導入升級到Android 2.3或更高的版本。
相關原始碼下載 http://developer.htc.com/
2011年8月11日 星期四
安裝 VirtualBox 在 windows 7 x64
VirtualBox是一個跨平台的虛擬化應用軟體。這是什麼意思呢?一方面,它可以安裝在您現有的英特爾或AMD的CPU電腦,無論是運行在Windows,Mac,Linux或Solaris作業系統。其次,它的功能可以擴展您現有的電腦,以便它可以運行多個操作系統(內多個虛擬機)在同一時間。因此,您可以運行 Windows和Linux Mac上,運行 Windows Server2008在你的Linux服務器,運行 Linux在您的Windows PC,等等,所有現有的應用程序一起。您可以安裝和運行許多虛擬機隨你喜歡 - 唯一的實際的限制是磁碟空間和記憶體。
VirtualBox是看似簡單但也很強大。它可以到處跑,從小型嵌入式系統或桌上型的機器,一路到數據中心的部署,甚至雲端環境。
你可以從這裡下載 http://www.virtualbox.org/wiki/Downloads
並按照下列步驟安裝 ..
Step1 下載 VirtualBox 4.1.2 for Windows hosts x86/amd64 並執行安裝
Step2 直接選取Next 下一步
Step3 建立桌面上跟選單內的捷徑 並按Next 下一步
Step5 安裝完成點選Finish 就可以開始使用了
其它相關的資訊可以由 VirtualBox的使用手冊裡查尋
VirtualBox是看似簡單但也很強大。它可以到處跑,從小型嵌入式系統或桌上型的機器,一路到數據中心的部署,甚至雲端環境。
你可以從這裡下載 http://www.virtualbox.org/wiki/Downloads
並按照下列步驟安裝 ..
Step1 下載 VirtualBox 4.1.2 for Windows hosts x86/amd64 並執行安裝
Step2 直接選取Next 下一步
Step3 建立桌面上跟選單內的捷徑 並按Next 下一步
Step4 點選Install 開始安裝
Step5 安裝完成點選Finish 就可以開始使用了
其它相關的資訊可以由 VirtualBox的使用手冊裡查尋
2010年8月9日 星期一
ubuntu 使用nokia 6120c 3.5G 上網
使用6120c 手機 在ubuntu內撥號上網.. 簡單的說,插上手機之後,用dmesg去看手機的裝置代稱,/dev/ttyACM0
sudo wvdialconf讓程式自動掃瞄裝置並且產生conf檔案
sudo vim /etc/wvdial.conf編輯這個設定檔
接著sudo wvdial就開始撥號了
sudo wvdialconf讓程式自動掃瞄裝置並且產生conf檔案
sudo vim /etc/wvdial.conf編輯這個設定檔
[Dialer Defaults]
Phone = *99#
APN = internet
Username = username
Password = password
Stupid Mode = 1
Dial Command = ATDT
#pour nokia 6120 classic
Modem = /dev/ttyACM0
Baud = 460800
#Init1 = AT+CPIN=0000 # 第一次撥的時候要用這一行, 往後就可以註解掉
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = `Analog Modem`
接著sudo wvdial就開始撥號了
訂閱:
文章 (Atom)