摘要:我們知道,要做一款安卓,咱們得先學(xué)安卓開發(fā)語言,例如,前端后端。那么沒有這些開發(fā)語言基礎(chǔ),咱們怎么做呢其實現(xiàn)在有比較好的開發(fā)方案就是做,咱們可以用前端知識構(gòu)建安卓客戶端,用構(gòu)建服務(wù)端。
我們知道,要做一款安卓APP,咱們得先學(xué)安卓開發(fā)語言,例如java,前端后端。那么沒有這些開發(fā)語言基礎(chǔ),咱們怎么做呢?其實現(xiàn)在有比較好的開發(fā)方案就是做webAPP,咱們可以用web前端知識構(gòu)建安卓客戶端,用php構(gòu)建服務(wù)端。
首先我們要準(zhǔn)備:
1、html+css+js基礎(chǔ)知識,這是web前端開發(fā)最基礎(chǔ)的
2、php后端,mysql數(shù)據(jù)庫基礎(chǔ)知識
3、Hbuilder,這是一款繼承開發(fā)工具,集成代碼編輯器,運(yùn)行,真機(jī)模擬,調(diào)試等工具,還支持在線打包,也就是說你不用配置什么java開發(fā)環(huán)境就可以開發(fā)安卓軟件,詳情戳這里 下載軟件
4、前端UI框架,本次教程我使用的是谷歌的MDUI框架,詳情請戳:這里下載
OK,以上準(zhǔn)備好,先看看做出來的并且打包好的APP界面和安裝包。
demo:demo.apk
下面就開始做事了!
1、先打開Hbuilder(以下簡稱HB)
2、創(chuàng)建一個webapp工程,空模板就行
3、可以創(chuàng)建在桌面,然后就可以看到整個工程的目錄了,但系統(tǒng)默認(rèn)生成的文件,可以刪掉,留下一個manifest.json
4、然后把我們提前下載好的前端UI所有文件Copy進(jìn)來,我用的是MDUI
5、然后就可以開始對代碼進(jìn)行修改了,我們看到HB的代碼編輯器里面左側(cè)就有整個項目的文件了
這些項目文件不就是web前端的一些結(jié)構(gòu)嗎?所以很容易,咱們就用開發(fā)web前端網(wǎng)站的思維去做就好了。
6、網(wǎng)站數(shù)據(jù)怎么來?不是只做個APP,里面沒數(shù)據(jù)吧?也總不能寫死吧?
網(wǎng)站里面的數(shù)據(jù)就通過php+mysql實現(xiàn)的json數(shù)據(jù)接口就可以了,咱們可以用jQuery把數(shù)據(jù)拼接到index.html
上面的就是jQuery-ajax實現(xiàn)的把test.php從數(shù)據(jù)庫取出來的數(shù)據(jù)拼接到index.html頁面的id為tab1的div中的實例。
test.php
上面的test.php就是后端,非常簡單的后端,實現(xiàn)從數(shù)據(jù)庫取數(shù)據(jù)并輸出成json格式,那么運(yùn)行test.php的結(jié)果返回的數(shù)據(jù)格式是json格式。
然后通過index.html的ajax請求數(shù)據(jù)并拼接在div中顯示就可以了。
在這期間你可以進(jìn)行真機(jī)調(diào)試,最后打包!
云打包的好處就是我們不需要在本地搭建環(huán)境,直接提交上去,打包好會返回下載鏈接讓我下載安裝包,除了生產(chǎn)Android安裝包之外,還可以生成ios的,我們這邊只測試生成Android的安裝包。
提交之后會需要2-5分鐘的打包,然后生成一個apk安裝包,就可以在手機(jī)安裝使用你開發(fā)得app了,什么簽名這些全都不用搞。
當(dāng)然如果你要設(shè)置APP的啟動圖和圖標(biāo),你只需要在manifest.json里面進(jìn)行設(shè)置即可,這就是一開始為什么不要刪掉的原因!
本文寫作用時:30分鐘
作者:TANKING
技術(shù)分享博客:http://likeyunba.com/pc/jishu...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/107852.html
摘要:我們知道,要做一款安卓,咱們得先學(xué)安卓開發(fā)語言,例如,前端后端。那么沒有這些開發(fā)語言基礎(chǔ),咱們怎么做呢其實現(xiàn)在有比較好的開發(fā)方案就是做,咱們可以用前端知識構(gòu)建安卓客戶端,用構(gòu)建服務(wù)端。 我們知道,要做一款安卓APP,咱們得先學(xué)安卓開發(fā)語言,例如java,前端后端。那么沒有這些開發(fā)語言基礎(chǔ),咱們怎么做呢?其實現(xiàn)在有比較好的開發(fā)方案就是做webAPP,咱們可以用web前端知識構(gòu)建安卓客戶端...
摘要:我們知道,要做一款安卓,咱們得先學(xué)安卓開發(fā)語言,例如,前端后端。那么沒有這些開發(fā)語言基礎(chǔ),咱們怎么做呢其實現(xiàn)在有比較好的開發(fā)方案就是做,咱們可以用前端知識構(gòu)建安卓客戶端,用構(gòu)建服務(wù)端。 我們知道,要做一款安卓APP,咱們得先學(xué)安卓開發(fā)語言,例如java,前端后端。那么沒有這些開發(fā)語言基礎(chǔ),咱們怎么做呢?其實現(xiàn)在有比較好的開發(fā)方案就是做webAPP,咱們可以用web前端知識構(gòu)建安卓客戶端...
摘要:我們知道,要做一款安卓,咱們得先學(xué)安卓開發(fā)語言,例如,前端后端。那么沒有這些開發(fā)語言基礎(chǔ),咱們怎么做呢其實現(xiàn)在有比較好的開發(fā)方案就是做,咱們可以用前端知識構(gòu)建安卓客戶端,用構(gòu)建服務(wù)端。 我們知道,要做一款安卓APP,咱們得先學(xué)安卓開發(fā)語言,例如java,前端后端。那么沒有這些開發(fā)語言基礎(chǔ),咱們怎么做呢?其實現(xiàn)在有比較好的開發(fā)方案就是做webAPP,咱們可以用web前端知識構(gòu)建安卓客戶端...
摘要:目錄可選的各平臺開發(fā)工具可選安卓開發(fā)者官網(wǎng)的一些離線文檔,不過下載下來打開也很慢,后面會提供另外一個離線版。可選,此項在高版本中已不提供,需要在里通過引入,當(dāng)然也可以下載離線版內(nèi)置的安卓示例程序,推薦安裝。可選安卓的源代碼,推薦安裝。 前言 HBuilder是DCloud(數(shù)字天堂)推出的一款支持HTML5的Web開發(fā)IDE。HBuilder的編寫用到了Java、C、Web和Ruby。...
摘要:目錄可選的各平臺開發(fā)工具可選安卓開發(fā)者官網(wǎng)的一些離線文檔,不過下載下來打開也很慢,后面會提供另外一個離線版。可選,此項在高版本中已不提供,需要在里通過引入,當(dāng)然也可以下載離線版內(nèi)置的安卓示例程序,推薦安裝。可選安卓的源代碼,推薦安裝。 前言 HBuilder是DCloud(數(shù)字天堂)推出的一款支持HTML5的Web開發(fā)IDE。HBuilder的編寫用到了Java、C、Web和Ruby。...
閱讀 3323·2021-11-22 12:04
閱讀 2705·2019-08-29 13:49
閱讀 482·2019-08-26 13:45
閱讀 2238·2019-08-26 11:56
閱讀 998·2019-08-26 11:43
閱讀 587·2019-08-26 10:45
閱讀 1265·2019-08-23 16:48
閱讀 2157·2019-08-23 16:07