1. 請問監控的SDK是什麼用什麼語言開發
SDK是一些公司針對某一項技術為軟體開發人員製作的一套輔助開發或者減少開發周期的工具。比如說,微軟除了發布DIRECTX的RUNTIME(DX的運行時刻庫,一般需要DX支持的游戲運行時只要這個就夠了)之外,還會發布DIRECTX的SDK,那麼開發游戲的人或者其他編程的人,就可以利用DIRECTX的SDK更好的開發使用DIRECTX技術的游戲或軟體,一般SDK中會對一些技術的內部特性做一些更深入的說明,並且提供一些新的API供編程人員調用。比如說如果你認真閱讀了DIRECTX的SDK中的文檔,你就知道怎麼開發DIRECTX的程序,並且知道DIRECTX技術提供了哪些API可供你調用。至於在編程中,在新建工程什麼的,理論上應該和一般的編程沒有什麼兩樣,或者說至少在新建工程這方面上沒有什麼特別的,關鍵的地方是在程序內部使用了SDK提供給你的一些方便的功能,或者有時你需要安裝這些SDK才能在你的程序中使用這些功能。所以你的問題其實就在於對SDK這個概念還不夠了解。 比如說,如果你想用DIRECTX技術寫一個應用程序,那麼你就要建一個應用程序的工程,如果你想應用DIRCTX寫一個自己的DLL,以便在你寫的其他程序中調用它,那麼你就應該新建一個DLL的工程。總之,要新建什麼樣的工程在於你編程的目的和你使用的編程語言環境的規定,而不在於你是否使用某個SDK
2. C語言SDK編程
public class convertToOx extends Frame implements ActionListener{
Label ox; //顯示結果的標簽
TextField input; //輸入文本框
public convertToOx(){
super("二進制轉十進制"); //定義窗體的標題
dec=new Label("字元");
input=new TextField(20);
Button convert=new Button("轉換"); //轉換按鈕
setLayout(new FlowLayout()); //制定按流式布局排布控制項
add(input);
add(convert);
add(ox);
convert.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String s=input.getText(); //獲取文本框的輸入字元串
int x=Integer.parseInt(s,16); //按十六進制分析字元串
ox.setText("結果="+x); //將分析後的十進制結果顯示在標簽處
}
public static void main(String args[]){
Frame x=new convertToOx();
x.setSize(450,150); //設置窗體大小
x.setVisible(true); //讓窗體可見
}
}
3. 機器語言大全
在 誰會機器語言 中已答過了,再羅嗦一次。
誰會機器語言???
答:硬體CPU設計師。
機器語言 怎樣 與其它計算機語言 互相轉換??????
答:反匯編,可得到匯編語言,匯編語言可直接轉換成機器語言。
將非機器語言翻譯成機器語言的軟體有哪些?
答:一切高級語言
能不能詳細介紹一下!?
答:匯編 C Basic 等等
怎樣用機器語言編程!?!?!?!?
答:直接查CPU指令手冊,直接使用16進制或二進制編碼。
實際上,匯編語言約等於機器語言,每一條匯編指令,對應一個二進制代碼,編譯程序僅僅幫助你計算轉移地址和地址偏移量而已。
4. SDK的作用和定義
SDK(Software Development Kit, 即軟體開發工具包 )一般是一些被軟體工程師用於為特定的軟體包、軟體框架、硬體平台、操作系統等建立應用軟體的開發工具的集合。
軟體工程師通常從目標系統開發者那裡獲得軟體開發包。為了鼓勵開發者使用其系統或者語言,許多SDK是免費提供的。SDK經常可以直接從互聯網下載。有時也被作為營銷手段。例如,甲產品或許會免費提供構件SDK以鼓勵人們使用它,從而會吸引更多人由於能免費為其編程而購買其構件。
SDK可能附帶了使其不能在不兼容的許可證下開發軟體的許可證。例如一個專有的SDK可能與自由軟體開發抵觸。而GPL能使SDK與專有軟體開發近乎不兼容。LGPL下的SDK則沒有這個問題。
(4)sdk16進制編譯擴展閱讀:
SDK可以採用一種或多種應用程序編程介面(API)的簡單實現形式,以設備庫的形式與特定的編程語言介面,或者它可能與硬體專用工具一樣復雜可以與特定的嵌入式系統通信。常用工具包括調試工具和其他實用程序,通常在集成開發環境(IDE)中提供。SDK還可能包含示例代碼和技術說明或其他支持文檔,如教程,以幫助澄清主要參考資料所提出的要點。
SDK通常包含許可證,這些許可證使它們不適合構建旨在根據不兼容許可證開發的軟體。例如,專有SDK通常與自由軟體開發不兼容,而GPL許可的SDK可能與專有軟體開發不兼容,所有這些都特別是出於法律原因。但是,根據GNU寬通用公共許可證(LGPL)構建的SDK通常對於專有開發是安全的。
5. sdk代碼是什麼
SDK開發工具包,是編譯好的二進制文件 ,通常是一個.jar的包。。比如可以用 java 寫好程序再用ant進行編譯打包,,這個包可以給其他java開發人員調用。。
6. android sdk怎麼開發
編譯自己的SDK
特種設備會有一些額外的功能,這樣就需要給應用層提供特定的API,從而需要定製自己的SDK。
編譯自己的sdk還是很簡單的,因為google幫我們做好基礎工作,步驟如下:
$ source build/envsetup.sh
$launch 'what you want'
$ make update-api
$ make PRODUCT-sdk-sdk -j81234
如果一切順利的編譯完成,那麼恭喜你。如果遇到錯誤也不要緊,因為這是正常的。下面列出我遇到的主要錯誤:tools/base沒有。
error1:
sdk/eclipse/scripts/create_all_symlinks.sh: line 285: cd: tools/base: No such file or directory
...
sdk/eclipse/scripts/create_all_symlinks.sh: line 285: cd: tools/base: No such file or directory
...
sdk/eclipse/scripts/create_all_symlinks.sh: line 47: cd: tools/base: No such file or directory
make: *** [out/host/linux-x86/obj/EXECUTABLES/monitor_intermediates/monitor] Error 1123456
modify create_all_symlinks.sh
將文件中所有需要tools/base的地方都注釋掉。
error2:
sdk/build/tools.atree:124: couldn't locate source file: tools/base/templates/projects
sdk/build/tools.atree:125: couldn't locate source file: tools/base/templates/activities
sdk/build/tools.atree:126: couldn't locate source file: tools/base/templates/gradle
sdk/build/tools.atree:127: couldn't locate source file: tools/base/templates/other
make: *** [out/host/linux-x86/sdk/android-sdk_eng.linc_linux-x86.zip] Error 4412345
modify tools.atree
$ vim sdk/build/tools.atree1
# Templates
#tools/base/templates/projects tools/templates/projects
#tools/base/templates/activities tools/templates/activities
#tools/base/templates/gradle tools/templates/gradle
#tools/base/templates/other tools/templates/other
123456
再次修改後就離成功不遠了,下面是成功的log。
Package SDK: out/host/linux-x86/sdk/android-sdk_eng.linc_linux-x86.zip
SDK: warning: including GNU target out/target/proct/generic/system/lib/libgccdemangle.so
123
使用SDK
將android-sdk_eng.linc_linux-x86.zip解壓到你喜歡的目錄,在Android Studio的設置如下:
File—>Project Structure—>SDK Location,填寫你剛剛解壓的目錄即可。
試著用自定義的API做測試吧,good luck!
參考:
http://blog.csdn.net/edsam49/article/details/44996353#reply
7. 如何編譯android sdk
如果沒有真正開發板,又想深入到android
framework里,或kernel里的話,就只能用android
的emulator了。
但是我們下載的android
SDK沒有源代碼,我們沒辦法跟蹤修改framework和kernel里的東西。
所以有了想嘗試自己從頭生成SDK的想法。
1.
首先下載編譯android所有source
code.
具體步驟這里不再贅述,參考ht
tp:/
/source.and
roid.c
om/download
cd
mydroid
repo
init
-u
git://android.git.kernel.org/platform/manifest.git
repo
sync
一點小提示:
有時候google的android伺服器老是斷,總不能讓我們守在電腦旁邊一直手工重新repo
sync吧,這可是需要N個小時才能下載完的啊。
我們就寫個小腳本讓電腦自動repo
sync,直到下載成功為止:
#!/bin/sh
count=0
ret=1
while
[
$ret
-ne
0
]
do
repo
sync
ret=$?
count=$((
$count
+
1))
echo
"try
$count,
ret:
$ret"
done
echo
"try
$count,
ret:
$ret"
把上面的內容復制到一個文件里tryrepo.sh
然後修改tryrepo.sh的屬性,開始自動工作吧。第二點早上應該就大功告成了
chmod
a+x
tryrepo.sh
./tryrepo.sh
2.
編譯android,
生成SDK
make
sdk
漫長的等待之後,SDK生成了,在目錄:mydroid\out\host\linux-x86\sdk\android-sdk_eng.yanbin_linux-x86\platforms\
在linux下面可以直接運行mydroid\out\host\linux-x86\sdk\android-sdk_eng.yanbin_linux-x86\tools\android
就可以看到熟悉的android
emulator啟動界面。
如果想在windows
XP下使用這個SDK和emulator,
最簡單的方法是:
(1)自己下載一個最新的windows版本的android
2.0
SDK。
(2)把mydroid\out\host\linux-x86\sdk\android-sdk_eng.yanbin_linux-x86\platforms\下的東西復制到windows版SDK的platforms下。
(3)
然後把platforms下android-2.0下tools目錄下的幾個.exe文件復制到自己編譯的SDK目錄下的tools目錄下。
8. 16進制數16轉換為兩個八進制
defaultConfig {
minSdkVersion 9
targetSdkVersion 22
versionCode 1
versionName "1.0"
delete "$rootProject.projectDir/demousingsdk/libs/"
delete "$rootProject.projectDir/sdk_demo_online/libs/"
}