Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
有人說我只會只會簡單的html 能不能做安卓(android)手機上的app呢?答案是可以的。什么是android呢,用過手機的估計都知道了。App就是手機上的應用軟件,一種移動客戶端軟件。掌握html,你就可以做一個HTML的網站了,這也不是APP啊。其實 我們利用html寫出手機屏幕大小的web頁面 讓后放入手機瀏覽器內執行,就是一款web app了。在幾年前的工作中有做過手機App項目,pc前端和android和ios程序員配合完成整個項目的開發,這也讓我產生了學習android和ios程序開發的興趣。于是寫了第一個android程序first_app,分享給其他也想學習android移動開發的朋友或是好奇安卓app是怎么制作的朋友。Web app 也是app 的一種??梢园堰@個Html頁面打包成app。本質上都是web,都是利用html、css、js構建的網站,不同的是,webapp利用框架技術等讓你有了在使用App的感覺(比如頁面不跳轉刷新等)。這方面做的最好的是 HBuilder。使用它,你可以使用網頁(html+css+js)快速地創建APP應用程序。并在android手機中展示和使用。(當然如果網頁做得好的話,采用響應式布局,即可在手機上完美展示)。hbuilder優點:速度快,所需要的環境少,加快了開發者速度,不會因為各種JDK,java,Android環境而無法打包生成apk或ipa頭疼,大大減少了開發繁瑣操作。
我們首先打開web開發工具hbuilder,新建一個項目如圖:
新建完成后, 在項目管理器會顯示新建的項目目錄,其中css,img,js和index.html這幾個文件可刪可改可替換。
unpackage文件夾是放置app圖標和啟動界面的圖片。
1和2是mui框架,需要的css和js文件,不懂可以不用動。
頁面入口默認是index.html,根據自己項目需要,更改APP的啟動頁面,3是manifest.json文件是移動App的配置文件,用于指定應用的顯示名稱、圖標、應用入口文件地址及需要使用的設備權限等信息,用戶可通過HBuilder的可視化界面視圖或者源碼視圖來配置移動App的信息,當然如果你要設置 APP 的啟動圖和圖標,你只需要在 manifest.json 里面進行設置即可,這就是為什么不要刪掉的原因!
下圖為index.html的內容,很簡單,在html的body中寫入內容。
云打包的好處就是我們不需要在本地搭建環境,直接提交上去,打包好會返回下載鏈接讓我下載安裝包,除了生產 Android 安裝包之外,還可以生成 ios 的,我們這邊只測試生成 Android 的安裝包。
配置完成后,點擊頁面下方的圖標配置:配置APP在手機上的顯示圖標;默認是HBuilder的圖標:
點擊"打開下載目錄",找到app所在目錄
提交之后會需要 2-5 分鐘的打包,然后生成一個 apk 安裝包,就可以在手機安裝使用你開發得 app 了,什么簽名這些全都不用搞。
打包成功后就可以將apk文件裝到到android手機上查看效果了。如圖:
著移動互聯網的興起,越來越多的公司、個人把展示的內容轉到了手機網站上,學會制作手機網站就成了大家關注的熱點。傳統的網頁制作工具制作電腦端的網站功能很強大,但手機網站由于手機屏幕大小和CPU處理能力較弱,對網站的要求與傳統網站有很大的不同。如果用傳統的網頁制作工具設計手機網站需要的技術復雜,操作難度大,一般人很難完成。如果有一個傻瓜式的工具,讓用戶無需復雜操作就能完成手機網站的設計,將會大受歡迎。
手機網站展示
下面就給大家推薦的就是一款這樣的工具,使用它可以像搭積木一樣快速完成網站的設計,再也不用被專業技術名詞和操作包圍,痛苦難受了。
這個軟件叫WYSIWYG Web Builder,是一個所見即所得的網頁設計工具,體積小巧,使用簡單。這個軟件最大的特點就是采用了圖層概念,任何元素都是圖層,可以拖放到頁面上的任意位置,而不影響其他的元素,非常適合初學者使用。不需要學習html知識就可以設計一個手機網站。
WYSIWYG Web Builder
下面以設計一個網站的三個頁面為例,了解一下該軟件的使用,首先看一下這三個頁面的實際效果。
網頁實際效果
下面逐一介紹每個頁面的創建過程。
要想做網站,首先要搭建網站結構,由于是演示,這個網站只有三個頁面:首頁、新聞資訊、關于我們。
啟動WYSIWYG Web Builder,程序自動新建一個空白頁面,這個頁面是PC端的,而我們要設計的是手機端網站,所以要進行更改。
在“站點管理器”中選中“無標題1”,單擊站點管理器工具欄中的“新建移動頁”按鈕,新建一個“頁面1”,重復上述操作,在新建“頁面2”、“頁面3”。選中index,單擊工具欄中的“刪除”按鈕,把這個pc端的頁面刪除,然后分別右鍵單擊頁面1、頁面2、頁面3,在彈出的菜單中選擇“重命名頁面”,將這三個頁面分別命名為index、news、about,對應于網站的首頁、新聞資訊、關于我們。
站點管理器
在編輯區看到網頁變成了手機的豎屏頁面,上面的標簽也也出現了三個頁面的名稱,下面就開始設計這三個頁面。
由四部分組成,由上到下依次是:標題、導航條、圖片、頁腳。
A、標題
單擊“插入—文本”的命令,在頁面上用鼠標拖動,產生一個文本框,雙擊這個文化,在其中輸入文字,然后在“格式”標簽頁中設置字體類型、大小、顏色、排列方式等。
B、導航條
單擊”插入—導航—導航欄”,在頁面上拖動,生成一個導航欄,雙擊導航欄,打開設置對話框,單擊“條目”右側的按鈕,進入導航欄對話框,在“名稱”列表中選中一個選項,單擊右側的“編輯”按鈕,可以設置文本名稱、連接頁面等參數。
導航欄對話框
單擊“添加”按鈕,可以新增項目,同時可以單擊“向下移動”和“向上移動”按鈕,調整條目的順序。
C、圖片
單擊“插入—圖像—從圖像文件”命令,在網頁上拖動,從本機中選擇一個圖片插入,可以拖動調整圖片的大小位置。
D、頁腳
單擊“插入—頁腳”命令,在頁面上拖動,插入頁腳,雙擊頁腳打開編輯窗口,單擊“條目”右側的按鈕,打開“常規”設置框,單擊“添加”按鈕,增加頁腳中包含的內容,在打開的窗口中輸入文本、指定圖標、設置好連接的頁面,重復以上操作,添加多個頁腳內容。返回頁腳設置對話框,在“圖標位置”下拉列表中選擇圖標的顯示方式,同時將標題中的Footer刪除。
頁腳編輯窗口
有頁眉、頁腳、新聞列表3部分組成。頁腳與前面首頁中的相同,直接復制粘貼到當前頁即可。
A、頁眉
單擊“插入—標題”命令,在頁面中拖動,生成一個頁眉,它會自動處于頁面頂部,雙擊頁眉,打開設置對話框,在“左鍵按鈕”中,將文本改為“首頁”,URL指向index,將“右鍵按鈕”中的文本改為“關于我們”,URL指向about,將“雜項”中的標題改為“新聞資訊”。
頁眉對話框
B、新聞列表
單擊“插入—列表視圖”,在網頁中插入一個列表,雙擊它,打開設置對話框,在“名稱”列表中選中一個條目,單擊“編輯”按鈕設置文本、圖像、連接頁面等參數,單擊“添加”按鈕,可以添加新的條目。
列表視圖
有頁眉、頁腳、可折疊面板三部分組成。頁腳與前面相同,直接復制粘貼,也沒設置。頁眉設置不屬于新聞資訊頁相同,只不過是把“右鍵按鈕”中的URL改為news,即新聞資訊頁。
單擊“插入—可折疊”,在頁面中插入一個可折疊面板,默認有兩個面板,可以雙擊打開設置對話框,添加更多面板。單擊加號按鈕展開面板,然后將需要的元素插入其中即可。
可折疊面板
在首頁標簽中單擊預覽按鈕或按F5鍵,用瀏覽器預覽網頁。
制作好的網站可以直接上傳到網站服務器上,也可以保存到本機上的某個目錄中,在“首頁”標簽中單擊“發布”按鈕,打開發布站點對話框。
發布站點對話框
單擊“新建”按鈕,在“類型”列表中選擇“本地文件夾”,單擊“文件夾”右邊的按鈕,選擇一個保存網站的目錄,單擊“確定”按鈕返回。
添加發布位置
單擊“發布”按鈕,即可將制作好的網站保存到本機中,發布完成后,打開保存目即可瀏覽設計好的網站,與上傳到網上的效果是完全一樣。
通過上面的實戰操作,我們可以體會到WYSIWYG Web Builder使用非常簡單。無須html知識,只需要點擊鼠標就可以完成網站的設計,簡潔高效,WYSIWYG Web Builder功能非常強大,你可以在制作中逐漸學習,越用你會越喜歡他。
1.閱后如果喜歡,不妨點贊、評論和關注一下。
2.如果喜歡玩軟件,請關注本頭條號閱讀相關文章。
3.在學習中有什么問題,歡迎與我溝通交流,號搜索:微課傳媒,我在這里等你喲!
文由ScriptEcho平臺提供技術支持
項目地址:傳送門
本代碼片段適用于構建移動設備或網頁端界面的手機卡片功能。它可以通過簡單的HTML、CSS和JavaScript實現一個具有逼真視覺效果和交互功能的手機卡片。
該代碼實現了以下基本功能:
1. HTML結構
<div class="phoneContainer">
<div class="screen">...</div>
</div>
2. 攝像頭動畫
@keyframes callTransition {
15% {
width: 40px;
}
95% {
width: 95px;
background-color: darkblue;
}
}
.camera {
animation-name: callTransition;
animation-duration: 1.9s;
animation-direction: alternate;
animation-iteration-count: infinite;
}
3. 小部件和應用程序圖標
<div class="widgets">
<div class="one"></div>
<div class="two"></div>
</div>
<div class="apps">
<div class="oneApp"></div>
<div class="oneApp"></div>
...
</div>
4. 狀態欄
<div class="menuBar">
<div class="twoApp"></div>
...
</div>
開發經驗與收獲
未來拓展與優化
獲取更多Echos
本文由ScriptEcho平臺提供技術支持
項目地址:傳送門
微信搜索ScriptEcho了解更多
*請認真填寫需求信息,我們會在24小時內與您取得聯系。