Ⅰ android sdk是什麼
1.了解Android組成和用途
Android SDK(Software Development
Kit)提供了在Windows/linux/Mac平台上開發Android應用的開發組件,Android支持所有的平台,其包含了在Android平台上開發移動應用的各種工具集。
工具集不僅包括了Android模擬器和用於Eclipse的Android開發工具插件(ADT),而且包括了各種用來調試、打包和在模擬器上安裝應用的工具。
Android
SDK主要是以Java語言為基礎,用戶可以使用Java語言來開發Android平台上的軟體應用。通過SDK提供的一些工具將其打包成Android平台使用的apk文件,然後用SDK中的模擬器(Emulator)來模擬和測試軟體在Android平台上運行情況和效果。
2.Android SDK文檔包含的內容
2.1SDK文件目錄、SDK說明文檔:
Ⅱ Android的sdk是用什麼語言寫的
底層都是用C/C++寫的,考慮到效率問題涉及到系統層首選肯定是C/C++,但是谷歌為了方便開發大眾化,應用層用Java寫對外提供API,Java與底層的C/C++調用通過JNI實現
Ⅲ 現在 android 開發 SDK一般選擇哪個版本
現在 android 開發 SDK一般選擇用最新的SDK版本,這是Google官方強烈建議的。
app能運行的Android版本不是由SDK決定的,是由每一個項目的minSDK決定的。SDK都是向下兼容的。SDK在不斷改進中,新的SDK會提供更強大開發工具,而且用4.0的SDK編譯的2.1的apk的執行效率會比用2.1的SDK編譯的更高。
至於每個app應該用什麼 minSDK ,應該根據應用具體的API來,如果app沒有用到1.6以上SDK新提供的API,那麼用1.6會在提供相同體驗下反而會比2.1兼容更多機型.
Ⅳ android 怎麼做 sdk開發
在APICloud上看到android sdk開發指南,它們平台上叫功能模塊,摘要一些下來看你有沒有參考價值:
1.開發環境:
PC:Windows XP/Win7/8/Mac OS;
Eclipse3.7及以上;
ADT21及以上;
Android SDK 21(5.0)及以上;
JDK1.6或者1.7。盡量不要使用1.8,存在各種潛在問題;
其中Android環境推薦使用Google整合版的Eclipse:SDK ADT Bundle;
2.開發幫助參考
Android在線API文檔:
Javascript規范及入門:
JSON數據在線Viewer:
3. 框架設計
APICloud引擎以實現對操作系統底層能力的封裝和擴展,通過系統Webkit瀏覽器引擎開放API給Javascript調用的形式,實現了HTML+CSS+Javascript開發語言和Object-C/Java/C/C++等Native開發語言之間的橋接,極大的豐富和增強了標准Javascript的能力。令前端開發者通過JS即可調用移動設備的底層功能,如:電話、簡訊、定位、多媒體、跨域http請求等,並能將如網路地圖、支付寶等第三方廠商的SDK很容易的集成至App中來。
本SDK開放橋接機制,方便具有一定Android基礎的開發者自由開發定義Native擴展模塊,豐富JS的能力,提升App的用戶體驗。APICloud引擎框架橋接層設計如圖(2):
4. 開發設計Native模塊
新建用於綁定映射至JS對象的類。在項目中新建Java類(以下以UZMoleDemo類為例,映射的JS對象為moleDemo),繼承自引擎Jar包中的APIMole或者UZMole類,並重寫相關函數
定義並聲明將被映射至JS類的Java函數。 若想將Java類中的某個函數映射至JS對象供JS調用,需要將該函數聲明以「jsmethod_」開頭,並且聲明該函數為public,同時接收且僅能接受一個參數:UZMoleContext。
函數聲明格式:public void jsmethod_showAlert(final UZMoleContextmoleContext){}
Ⅳ Android sdk 開發報錯不知該如何處理
android:oirentation="vertical" 單詞拼寫錯誤。 應該是orientation ,在先行布局裡子空間超過兩個的時候就要為布局設置方向。錯誤提示已經提示你命名空間里'oirentation' in package 'android',你就應該檢查這個屬性。
Ⅵ AndroidSDK開發範例大全的目錄
第1章了解、深入、動手做
1.1紅透半邊天的Android
1.2本書目的及涵蓋範例范圍
1.3如何閱讀本書
1.4使用本書範例
1.5參考網站
第2章Android初體驗
2.1安裝Android SDK與ADT plug-in
2.2建立第一個Android項目(Hello Android!)
2.3Android應用程序架構——從此開始
2.4可視化的界面開發工具
2.5部署應用程序到Android手機
第3章用戶人機界面
3.1更改與顯示文字標簽——TextView標簽的使用
3.2更改手機窗口畫面底色——drawable定義顏色常數的方法
3.3更改TextView文字顏色——引用Drawable顏色常數及背景色
3.4置換TextView文字——CharSequence數據類型與Resource ID應用
3.5取得手機屏幕大小——DisplayMetrics取得畫面寬高的方法
3.6樣式化的定型對象——Style樣式的定義
3.7簡易的按鈕事件——Button事件處理
3.8手機頁面的轉換——setContentView的應用
3.9調用另一個Activity——Intent對象的使用
3.10不同Activity之間的數據傳遞——Bundle對象的實現
3.11返回數據到前一個Activity——startActivityForResult方法
3.12具有交互功能的對話框——AlertDialog窗口
3.13置換文字顏色的機關——Button與TextView的交互
3.14控制不同的文字字體——Typeface對象使用
3.15如iPhone拖動相片特效——Gallery畫廊
3.16自製計算器——多按鈕的整合應用
3.17關於(About)程序信息——Menu功能菜單程序設計
3.18程序載入中,請稍後——ProgressDialog與線程整合應用
3.19全屏幕以按鈕覆蓋——動態產生按鈕並最大化
3.20今晚到哪兒打牙祭——具有選擇功能的對話框
3.21Android變臉——主題(Theme)實現
第4章史上超豪華的手機控制項
第5章互動式通信服務與手機控制
第6章手機自動服務紀實
第7章娛樂多媒體
第8章當Android與Internet接軌
第9章Google服務與Android混搭
第10章創意Android程序設計
Ⅶ 如何使用Android SDK開發Android應用
這個你下載好安卓SDK後就可以創建安卓項目,如果是新手建議看看谷歌的官方文檔,介紹怎麼創建安卓.apk。文件。 一般來說最新的安卓SDK版本都需要下載下來,因為它支持的功能是最最全面的。
Ⅷ android 開發sdk
sdk:軟體開發工具包 就是一個可以供別人使用的包
文件讀寫 sdk的功能: 在你這里應該當別人調用你的方法 就是在倒入你的sdk包 使用裡面的介面(方法)就可以實現文件讀寫
總共分為兩步:
一步: 寫一個能進行讀寫功能的介面 自己封裝的方法
二步:把你讀寫功能的介面 打包成jar包
這樣就是一個完整的文件讀寫功能的jar包了 當別人倒入你的jar包就可以實現你的讀寫功能 這就是你所說的sdk了
Ⅸ 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
Ⅹ 哪位知乎大神 懂android廣告sdk的開發
不知道你是要做cp,還是要做開發者
cp的話,做的大一點,就是自己搭建後台,與廣告商談接入,然後開發自己的SDK,裡面封裝請求網路等一系列方法,從資料庫讀取廣告數據,展示在開發者開發應用的廣告位上
這里涉及的問題比較廣,考慮的因素也比較多
如果你是說開發者的話,從廣告代理商那裡拿到廣告sdk嵌入到自己的應用中,sdk在初始化完成後會請求自身伺服器拿取廣告數據