『壹』 請教如何把本地的HTML5打包封裝成IOS或android APP
打包成Android APP為例
下載安裝MyEclipse2014,Android SDK,eclipse(需配置Android開發環境)
Java和Android環境安裝與配置,將另寫經驗分享,讀者也可網路參考其他相關資料,自行安裝
打開MyEclipse2014,新建一個HTML5 Mobile Application Project,命名,例如:hello
html5程序在工程www目錄下編輯;
編輯好我們的html5程序,下面就要開始學習打包了
這里介紹兩種打包方式:1、PhoneGap Build Service 打包
PhoneGap官網有相關教程可參考,不具體介紹
2、android SDK +eclispe 打包
android SDK +eclispe 打包(前提已配置好,android開發環境):
Step1、啟動eclipse,新建Android Application Project,即Android工程,命名,例如:hello
Step2、將前面Myeclipse2014中編輯好的HTML5程序拷至剛剛在eclipse新建hello工程對應assets目錄下面
Step3、下面要做的就是如何將我們的HTML5程序在Android應用中啟動,這里我們要使用Android系統自帶的WebView控制項(具體信息參考Adroid開發文檔)---在工程下找到res->layout->activity_main.xml並打開,向裡面插入WebView控制項,編輯好自己想要的樣式
8
Step4、在主程序入口,用剛剛編輯好的WebView控制項將HTML5程序引入,此時,主體功能已實現,編譯工程即可得到apk
『貳』 如何在接入SDK後調用腳本打包
v過多次試驗,需要步驟:
1. 將sdk工程整個工程目錄【注1】,加到plugins/android/%sdk name%目錄下
2. 同時導出jar包,將jar包放置到plugins/android/libs目錄中。
3. 然後可以選擇製作android plugin的方式,或者直接在unity3d中進行調用。
『叄』 android開發sdk的話,一般頁面都是用html做的,但是這些html路徑的話,正規一點需要寫在哪呢
參考答案: 莫等閑,白了少年頭,空悲切!(岳飛)
『肆』 請問一下flashDevelop怎麼配置androidSDK
第一步:准備軟體
1. .net framework2.0,下載地址
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=19
2. Flashdevelop,下載地址http://www.flashdevelop.org/community/viewforum.php?f=11
3. FlashDevelop可以和Flash cs3或者Flash cs5完全結合使用
4. Flex SDK 3.0或者Flex SDK4.0開源框架,將所編寫的代碼編譯為SWF文件,也就是我們所說的編碼器。(推薦使用4.0)
下載地址:http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4
5. Java SDK 1.6或者Java SDK1.7,Flex SDK是基於Java SDK運行的,所以必須要安裝此軟體下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html
6. Flash player 11.1 debug,要查看trace語句的輸出,必須安裝該測試版本。
現在地址:http://www.adobe.com/support/flashplayer/downloads.html
第二步:安裝軟體
安裝順序如下:
1. 安裝.net framework2.0;
2. 安裝Java SDK1.7;
3. Flex SDK4.1
4. Flash player 11.1 debug(注意1)
5. Flash cs5
6. FlashDevelop4.0
注意1:如果是你使用的FlashDevelop4.0或者4.0以上,4步就不需要,此軟體已自帶Flash播放器。
注意2:最後安裝FlashDevelop4.0是因為安裝此軟體的時候,會將需要的配置信息自動載入致軟體中。
『伍』 如何配置android sdk
先從網上下載Android SDK,並且存放在你的電腦的硬碟中備用;
在我的電腦右鍵--屬性--打開,點擊【高級系統設置】,進入到第二步
進入高級系統設置以後,找到環境變數點擊進入到下一步
在系統變數下面點擊新建,輸入的變數名為ANDROID_HOME,變數值為SDK的存儲路徑,你存在哪裡就填那個地址,筆者是存在D盤中路徑為如下:D:\adt-eclipse\sdk 填寫完以後,確定保存。
設置path,因為系統本來就有這個變數,點開這個變數,在變數值的最後加入;%ANDROID_HOME%\tools 然後保存進入下一步
點擊點左下角的開始--然後運行CMD,然後在CMD中輸入adb,如有運行結果,則說明已經配置成功
『陸』 如何使用SDK開發站點
SDK目錄結構
如果您是通過網盤下載SDK的zip包,需要自行安裝JRE並且解壓。SDK的基本目錄結構:
bin目錄:管理工具啟動腳本程序。Windows操作系統,啟動NewStartServer.bat或者StartServer.bat。非Windows操作系統,啟動startServer.sh。特別提醒,確保操作系統中使用最新的JRE 6以上版本
conf目錄:SDK伺服器的配置文件,請不要隨意修改
db目錄:存放SDK本地資料庫文件,請不要隨意修改
lib目錄:SDK伺服器依賴的類庫文件,請不要隨意修改
sdk_open_api.php文件:SDK支持的開放API介面,屬於數據開放介面,TAE應用也可以使用
tae_open_api.php文件:TAE支持的開放API介面,為TAE提供基礎服務,作為sdk_open_api.php的補充
topclient.php文件:淘寶開放平台(TOP)的服務調用介面
啟動SDK工具
根據具體操作系統,啟動bin目錄中的啟動腳本。本例中使用的Windows操作系統運行的結果:
SDK將會自動啟動用戶偏好的瀏覽器:
注意:伺服器埠,與後面的訪問的時候的埠保持一致。
當前SDK工具沒有提供TAE APP的應用管理頁面,而是需要開發者手動綁定開發。接下來具體介紹如何開發TAE應用。
成功啟動後,目錄結構會發生變化:
不難發現,apps目錄被自動創建了,該目錄就是管理TAE 應用的目錄。
目錄結構及配置
首先,使用投票應用voteapp為例,其目錄結構如下圖:
從上圖中,可以初步了解一個應用APP的目錄基本結構,接下來,詳細詳細介紹各個目錄的作用以及規范。
靜態資源目錄:assets目錄,包括js、css和圖片文件。圖片文件均存放在imagse子目錄中,頁面渲染樣式CSS文件都存放在stylesheets目錄中,而Javascripts目錄則是管理JavaScript腳本文件。後面的章節會具體介紹如何訪問這些資源文件。
資料庫訪問目錄:目錄的文件復制資料庫訪問和sql的封裝。例如上圖中dbconfig.php則利用PHP的PDO技術,管理配置資料庫數據源,即PDO對象。其他的vote_xxx_.php則是資料庫訪問對象(DAO)的封裝。
應用服務目錄:service目錄管理封裝了相關的應用相關的核心業務邏輯PHP頁面。所謂的服務,就是為視圖頁面提供服務調用的介面,實現業務邏輯,減少代碼耦合度。
視圖文件目錄:view目錄是web層,負責頁面的布局、內容的展現和請求跳轉控制,tae web層的使用smarty模板引擎, tae自己實現了url的控制和映射,具體使用見配置文件。
app.yml是應用的配置文件,demo中具體的目錄可以通過配置文件統一配置,具體配置項見下文。
根目錄下app.yaml文件定義了該應用的具體組成部分, 具體介紹如下:
!!com.taobao.tae.config.domain.Config
#應用元信息
title: voteapp
description: 投票應用新的結構
version: 1.0
language: php
author: shihong
thumbnail: /aaa.jpg
#type: 1 tae 模塊 2 獨立站點
type: 2
#全局css的配置
css: /assets/stylesheets/g.css
#首頁 通過域名直接訪問的頁面如test.uz.taobao.com訪問時的頁面
index: /view/front/view.php
#http請求配置
urls:
#前端頁面
#url配置的是短域名,配置後可以訪問/view/front/view.php 相當於是 /d/index
- {handler: /view/front/view.php, url: /index}
- {handler: /view/front/report.php, url: /report}
- {handler: /view/front/report_jsonp.php, url: /reportJsonp}
#賣家管理頁面
- {handler: /view/admin/admin.php, url: /admin}
- {handler: /view/admin/itemlist.php, url: /itemlist}
- {handler: /view/admin/infolist.php, url: /infolist}
- {handler: /view/admin/vote_item_action.php, url: /voteItemAction}
#安全和許可權配置
#這個是前綴規則, url代表請求相對路徑的前綴。
#role代表安全級別,anonymous是任何用戶都可以訪問,
#developer是站點所有者才能訪問,
#shopcustomer 是表示登錄用戶可以訪問
security:
- {url: /view/front,role: anonymous } #表示/view/front下面的所有頁面是所有用戶都可以訪問
- {url: /view/admin,role: developer} #表示/view/front 下面的所有頁面是站點所有者才能訪問
- {url: /,role: anonymous }
開發簡單TAE應用
首先,讓應用開發人員更直觀的了解TAE 應用開發,引入一個HelloWorld應用工程來學習。
第一步:創建名為」hello_world」目錄第二步:建立應用的配置文件:app.yml
第三步:編寫應用配置文件內容(app.yml)!!com.taobao.tae.config.domain.Config
#應用元信息:用於
#應用名稱標題
title: HelloWorld
#應用描述信息
description: HelloWorld TAE應用的DEMO
#應用使用的語言,暫時支持PHP語言
language: php
#應用的作者
author: tae
#應用展示縮略圖
thumbnail: /assets/images/default-thumbnail.php
#type: 1 tae 模塊 2 獨立站點
type: 2
#全局css的配置 #目前一個應用只能有一個css文件
css: /assets/stylesheets/default.css
#首頁/index的配置,詳見下面的urls中的handler配置
index: /view.php
#http請求配置
urls:
#前端頁面,相對於應用根目錄
#以下幾種請求訪問方式URI均可:
#URI: / 需要進行index的配置
#URI: /d/index
#URI: /view.php
- {handler: /view.php, url: /index}
第四步:編寫首頁PHP文件(view.php)
在hello_world 應用目錄中,新建一個名為view.php文件。
請注意:頁面PHP文件是上一步中app.yml配置關聯的。非配置的PHP文件無法執行
『柒』 Android工程打包成apk後如何再接入sdk並能實現sdk中的介面
有些sdk的接入是提供jar包,這樣的可以簡單地將jar包製作成android plugin,加入到unity工程中,打包成apk輸出。 而還有一些sdk,則是提供了一個lib工程。在sdk提供的文檔里說明,要在android工程中,通過添加依賴的方式來添加。但是對於unity工程,這個就有點不一樣。 經過多次試驗,需要步驟: 1. 將sdk工程整個工程目錄【注1】,加到plugins/android/%sdk name%目錄下 2. 同時導出jar包,將jar包放置到plugins/android/libs目錄中。 3. 然後可以選擇製作android plugin的方式,或者直接在unity3d中進行調用。 【注1:具體包含的內容為:res/目錄 libs/目錄 assets/目錄 AndroidManifest.xml .classpath project.properties .project proguard-project.txt 以及其他,依具體情況而定】 說一下在試驗過程中遇到的一個奇怪的現象。在上面的步驟中,如果跳過步驟2,使用unity3d直接生成apk(情況a),與導出eclipse工程,再使用ecliipse生成apk(情況b),會出現兩種不一樣的情況。在情況a中,若調用sdk的介面,會收到classnotfound的異常,而情況b則可以正常通過。通過查看unity工程/Temp/StagingArea/目錄,猜測,unity只是對plugins/android/%sdk name%目錄下的資源文件進行處理,而src目錄下的java文件並不處理。 轉載
『捌』 配置sdk 到了這一步 不知道怎麼做了 提示要一個有用的路徑 這個路徑是什麼啊 求高手解決。如圖所示
你安裝SDK的地址,如果安裝在D盤,就是D:\android-sdk-windows了,到tools上一級就好了
『玖』 硬體協議sdk如何打包
關注
從事Android開發久了不可避免的會接觸對外介面的封裝,下面本人就以自己寫過的一個例子系統講講怎樣對應用sdk的開發。
1.封裝
我們在與其他公司合作的時候,往往會有技術方面的協作,但我們又不想過多的暴露我們某些技術方面的細節,比如:ip地址、技術參數、核心演算法。
於是我們會對這部分代碼進行封裝,這部分需要精通Java的設計模式。
下面上傳我的項目:
這里寫圖片描述
新建一個Android工程,添加一個Model:musicdot。
musicdot是本人自己解析網路音樂的歌曲搜索請求實現的在線搜歌功能包。所以我將要對這部分代碼進行封裝打包,以達到隱藏具體搜索請求的目的。(由於司准備讓整個項目打包成SDK,經過大量查閱打包SDK的博客,和自己的實踐,我把打包過程,中間遇到的各種問題,踩過的坑簡單的總結一下,讓看到的道友少踩些坑。
一、創建一個workspace
可以在桌面新建個testSDK文件夾,在這個文件夾里創建個WorkSpace。如圖:
二、創建SDK
1.打開workspace,創建一個project,如圖:
2.選擇Cocoa Touch Framework,如圖:
3.創建framework,把framework添加到workspace里。如圖:
三、創建SDKDemo
1.打開TestSDK.xcworkspace文件,創建project ,選擇Single View Application。如圖:
2.紅框里的都選擇TestSDK.xcworkspace。
這樣就把SDK和demo都創建好了,這樣創建SDK加demo可以方便調試,如果sdk中有問題,可以直接在SDK中斷點調試。創建後的效果如圖:
3.修改build settings 配置參數。如圖:
更改參數,在Architectures下增加armv7s,並選中。將Build Active Architecture only設置為NO
四、添加你的項目代碼到SDK中
如果你的項目用到了Xib,圖片,mp3,storyboard等,那麼你就要添加一個bundle資源包,把這些資源添加到資源包里。
五、創建bundle資源包。
1.在target中點擊右下角的+號,選擇macOS,找到Framework&Library,選擇Bundle。如圖:
2.修改配置文件:
"Base SDK" 設置為 "IOS"
"Build Active Architecture Only" 設置為 "YES"
"Debug Information Format" 設置為 "DWARF with dSYM File"
"Skip Install" 設置為 "NO"
"Strip Debug Symbols During Copy" 中"Release"模式設置為 "YES"
"IOS Deployment Target" 設置為 "IOS 9.0"(具體根據自己的項目,設置系統版本)
"COMBINE_HIDPI_IMAGES" 設置為 "NO"
3.在Build phases中添加Xib。如圖:
4.選擇bundle,command + B編譯,如圖:
編譯之後,SDK工程下會多個bundle的文件夾,你可以把圖片,MP3,plist文件放到該文件夾里,如圖:
5.調用bundle資源包里的資源。
//調用自定義View的Xib
+(MyView *)instancePubView
{
NSArray * nibView = [[NSBundle mainBundle] loadNibNamed:@"testBL.bundle/MyView" owner:nil options:nil];
return [nibView objectAtIndex:0];
}
//調用視圖控制器的Xib
-(instancetype)init{
NSBundle * bundle = [NSBundle bundleWithPath:[[[NSBundle mainBundle] resourcePath] :@"testBL.bundle"]];
self = [super initWithNibName:@"LoginViewController" bundle:bundle];
return self;
『拾』 android sdk安裝後怎麼配置
1、下載Android SDK,點擊安裝,直接默認路徑即可! 下載地址:http://developer.android.com/sdk/index.html
2、默認路徑安裝後,安裝完成,開始配置環境變數。
3、打開計算機屬性——高級系統設置——環境變數(如上文)
4、新建一個環境變數,變數名:ANDROID_HOME,變數值:D:\adt-bundle-windows-x86_64-20140702\sdk(以你安裝目錄為准,確認裡面有tools和add-ons等多個文件夾),點擊確認。
5、在用戶變數PATH後面加上變數值;%ANDROID_HOME%\platform-tools;點擊確認即可。 在系統變數path中添加;D:\adt-bundle-windows-x86_64-20140702\sdk\tools
6、Android SDK配置完成,接下來驗證配置是否成功。