1. 產品經理們,你們在將 Web 產品移植為移動 App 時,是怎麼砍功能的
移動互聯網不是互聯網的衍生品 使用的人群 使用的時間 使用的地點都可能是不同的<br><br>如果傳統的互聯網能將人們聯系在一起那麼移動設備又在這個層面打通了某種感轎純輪知也是某種精神<br><br>如果非要將互聯網的需求變成移動化 首先要問問你的用戶需求是否要在移動上去做比如很復雜的系統和功能如果需求移動化 和@kentzhuPM大大觀點一樣 也好像看過什麼資料<br><br>互聯轉移- > > 移動互聯網八字真言 "刪除,組織,隱閉信藏,轉移"。<br><br>1.刪除:刪除不符合移動場景功能<br><br>2.組織:組織淺移動信息架構<br><br>3.隱藏:隱藏非常用功能<br><br>4.轉移:轉移是對於需要更復雜功能褲譽的用戶進行引導,使他們轉移到PC端滿足需求,同時保持移動端產品簡潔易用<br><br>多說一句 如果不是一定要轉移的話 往往一個爆發點就構成了一個 很不錯的app 查看原帖>>
麻煩採納,謝謝!
2. 如何利用安卓手機搭建WEB伺服器
1.安裝手機本地php+mysql伺服器環境篇 :
1.1安裝ksweb軟體,安裝好ksweb後,會在手機上生成一個文件夾htdocs,其目錄是mnt/sdcard/htdocs,htdocs是網站的根目錄。
1.2安裝mysql 直接點擊mysql管理,點擊選擇「是」然後解壓便可自動安裝。mysql的賬號密碼隨後再改(在設置裡面更改)。
1.3安裝好MySQL之後,(如下圖,打開phpmyadmin,表示安裝成功!),另外,我們需要對ksweb進行一些設置方可更好使用。
1.3.1埠的更改步驟:(啟用root→更改80埠)手機伺服器啟用root方法如下圖,在ksweb設置裡面把root打鉤。
1.3.2開啟手機80埠方法:把8080埠改為80埠,並把PHP服務,MySQL都打勾。其他一些設置比如MySQL密碼,開機自啟動等選項大家根據需要自行修改即可!
1.4ksweb全部設置好後,我們打開手機本地伺服器地址localhost:80,表示設置好了。
我們點擊頁面中的「Enter KSWEB Web Interface」可以看到手機伺服器的一些配置信息(默認賬號密碼都是「admin」)。表示手機服務搭建成功,一切正常!
2.利用nat123軟體進行內網80埠映射篇:
2.1注冊賬號,我們先到其官網注冊賬號官網,大家網路nat123即可,至於怎麼注冊我就不說了。
2.2登陸並添加域名解析,
2.2.1 應用名稱,我填的是網路電視直播—在線看電視。假如你要搭建自己的博客,你可以填XX的博客,或者XX的個人博客等。
2.2.2 內網埠,只有root的手機才填80埠,所以這也是為什麼一開始我說手機需要root!
2.2.3 內網地址這個默認localhost就行。
2.2.4 外網域名,我這里使用的是自己的域名(當使用自己的域名時,用cname解析,下面有當前唯一cname地址,我們在自己的域名解析裡面填這個就行)。如果我們沒有自己的域名,我們可以用官方免費的二級域名,注意他的格式)一切填好之後,點擊確認保存即可!
2.3 我們下載並安裝登陸安卓版的nat123,就自動解析了,
3.4 接下來我們在另一台電腦上輸入剛才的域名訪問 如下圖所示,表示安卓手機web伺服器安裝成功,網站搭建成功!
3. 怎麼把電腦上的單機游戲移植到安卓手機求教程
不可以的,最多手機用模擬器玩玩那種FC、GBA那種游戲,電腦和手機是完全不同的系統。
單機游戲(Single-Player Game),也稱單人游戲,是相對於網路游戲而言的。一般指游戲的主要玩掘胡法只需要一台電腦就能完成的電子游戲,不能進行互聯網對戰。
但隨著網路的普及,為適應防盜版、後續內容下載服務、多人聯機對戰的目的,更多單機游戲也開始需要互聯網支持。單機游戲也包括一機多人、IP直連和區域網對戰三種「多人游戲」方式。隨著互聯網對戰功能的普遍應用,單機游戲逐漸加強了網路元素和多人模式。
單機游戲(Single-Player Game),一般指僅使用一台游樂器或電腦就可以獨立運作的電子游戲或電腦游戲,相對於線上游戲而言。近年來,由於互聯網的普及,為提供追加下載內容、多人連線對戰、防止盜版,許多單機游戲已經支援互聯網功能。
在國外,單機游戲具有廣泛性的含義,單機游戲可以指主機游戲、電腦游戲、掌機游戲、街機游戲、手機游戲,而在國內單機游戲通常指電腦游戲。
「不需要網路條件即可單人遊玩的游戲」是大眾對單機游戲的普遍認知,實際上隨著互聯網急速發展,為了滿足玩家的需求,網路元素和社交元素越來越多的被運用到單機游戲上,單機游戲除卻單人游戲模式外還存在多人合作模式,部分單機游戲更是需要全程聯網才能遊玩。
發行商也枯者需要為游戲搭載多人在線的伺服器,可以說現如今單機游戲已經模糊了網判敗攔絡和單機之間的界限,而未來單機游戲也會向多元化游戲模式發展。
4. 安卓怎麼嵌入web本地網頁
第一步:
存放本地html文件:放在app/src/main/assets目錄下,一般來說Androidstudio項目下是沒有assets文件夾的,所以需要在app/src/main下新建一個文件夾,取名assets.如圖:
新建文件夾assets
2.第二步就在在你的xml布局文件中,假如webview元素,接著訪問本地的html文件,功能很簡單,代碼如下:
WebView webview = (WebView)findViewById(R.id.webview);
webview.loadUrl("file:///android_asset/normal.html");
5. Web應用移植到手機Android流程操作是怎樣的
直接通過安卓中的webview控制項載入你所需要的界面就可以了。
6. Android 5.x 免 Root 升級系統 WebView
Android 的系統碎片化問題可以說是 Android 系統最大的硬傷了,自這個系統誕生以來十幾年過去了,依然沒能很好的解決,碎片化問題也是每個 Android 開發工程師心中的隱痛😂,每次處理系統碎片化帶來的問題時,血壓也能分分鍾飆升到 200+,為了減輕其他同仁的痛苦以及此後再遇到類似問題能少踩幾個坑,就之前的爬坑經歷做個記錄吧。
有關 WebieView 的重要性和其使用不是本文的重點,但是有幾個相關的屬性我們必須了解:
在Android4.4(API level 19)系統以前,Android使用了原生自帶的Android Webkit內核,這個內核對HTML5的支持不是很好,現在使用4.4以下機子的也不多了,就不對這個內核做過多介紹了,有興趣可以看下 這辯叢悶篇文章 。
從攜彎Android4.4系統開始,Chromium內核取代了Webkit內核,正式地接管了WebView的渲染工作。Chromium是一個開源的瀏覽器內核項目,基於Chromium開源項目修改實現的瀏覽器非常多,包括最著名的Chrome瀏覽器,以及一眾國內瀏覽器(360瀏覽器、QQ瀏覽器等)。其中Chromium在Android上面的實現是 Android System WebView ^1 。
從Android5.0系統開始,WebView移植成了一個獨立的apk,可以不依賴系統而獨立存在和更新,我們可以在 系統->設置->Android System WebView 看到WebView的當前版本。
從Android7.0系統開始,如果系統安裝了Chrome (version>51),那麼Chrome將會直接為應用的WebView提供渲染,WebView版本會隨著Chrome的更新而更新,用戶也可以選擇WebView的服務提供方(在開發者選項->WebView Implementation里),WebView可以脫離應用,在一個獨立的沙盒進程中渲染頁面(需要在開發者選項里打開) ^2 。
從Android8.0系統開始,默認開啟WebView多進程模式,即WebView運行在獨立的沙盒進程中 ^3 。―― 節選自 如何設計一個優雅健壯的Android WebView?(上)
WebView 的包名在 AOSP 中的值是 com.android.webview ,該值是在 AOSP 構建過程中編譯的版本,也就是說它是和系統一起被編譯出來的,由於大部分的第三方手機製造商都有自己的定製 ROM,所以包名也是不盡相同,比如 MIUI ROM 中它已經被改為 com.mi.webkit.core 。從 WebView 的版本歷史中可以看到自 Android 5.0 開始 WebView 移植成了一個獨立的 apk,可以不依賴系統而獨立存在和更新,這時候起 WebView 的包名就正式改為 com.google.android.webview 了。
所以這就是鄭核為什麼網上一堆人問為啥升級了一下系統 WebView ,App 內使用到 WebView 的地方或者是內置瀏覽器一碰就報 PackageManager$NameNotFoundException: com.google.android.webview 或者 PackageManager$NameNotFoundException: com.android.webview 之類的錯誤,這些問題在 Android 5.0 的機器上非常常見,因為你升級了 WebView 之後 TMD 包名都變了🤣,而 ROM 定製商一般在版本銜接時都很保守,所以即使系統升到了 Android 5.0 ,解決方案未必就是最新的,內置的 WebView 依然可能是硬編碼進 ROM 的,所以系統環境引用的包名可能依舊是 com.android.webview ,你升級到 com.google.android.webview 它當然不認識了😂。
通過上面一通廢話,你應該知道了,替換的坑就在如果你換上去的 WebView 包名和原內置的 WebView 包名不一致,就無法使用,所以就需要找一個包名一致的高版本 APK 了,還有一種方法是在系統目錄某個配置文件里改個什麼值,也就是包名引用,這樣你就能換成任何包名的 APK 了,這個暫時沒仔細研究,後續有結果了再更新。
APKMirror 是一個 APK 鏡像站點,在這里可以找到很多 APK 的 release 版本以及歷史版本,尤其 Google 全家桶系列的 APK 非常全,我們在這里根據需求直接搜索包名就可以了,我這里需要 com.android.webview ,檢索到如下結果,可以看到這些都是從第三方 ROM 里提取出來的。
因為 Google 官方早在 WebView 40 的時候就已經將包名換成 com.google.android.webview 了,最新的是 72.xxx ,我翻了 15 頁才找到最早改名並獨立出來的那個版本😂。
adb connect 192.168.18.235
adb shell
su
mount -o rw,remount /system
這里原目錄下的文件分別有 /webview/webview.apk 和 /webview/lib/arm/libwebviewchromium.so ,備份原目錄:
cd /system/app
mv webview/ webview-b/
mkdir -p webview/lib/arm/
這里很簡單,文件後綴 .apk 直接改成 .zip 然後解壓縮,復制出 libwebviewchromium.so 即可
先上傳文件到設備 /sdcard ,然後執行如下命令移動過去,和原路徑以及原文件名保持一致即可。
mv /sdcard/xxx.apk /system/app/webview/webview.apk
mv /sdcard/xxx.so /system/app/webview/lib/arm/libwebviewchromium.so
cd /system/app/
chmod 777 webview/*
adb reboot
如上一頓操作,其實也沒什麼難度,主要的坑就是包名一致的問題,還有一些系統目錄訪問許可權之類的問題,之前網上搜了好多,都說不 root 沒法換,或者換了會出問題,root 許可權其實就是為了訪問和寫入系統目錄,通過重新掛載就解決了,換了會崩掉的問題其實就是歷史遺留問題,從 4.x 過度到 5.0 WebView 獨立了,所以包名變了,或者是 ROM 定製方不按套路來導致換上去的 WebView 不被系統識別,只要找到合適的包就解決了。
7. 如何將電腦上的軟體移植到安卓系統的手機
如果想安裝到手機上,先在電腦上下磨亂絕載91手機助手(或者豌豆助手)
然陪碼後手機數據線USB連接到電腦上,打開91,電腦就會自動與手機瞎姿連接,這時候從安卓網站上下載手機軟體到電腦,91就會幫助你安裝到手機上
如果只是想把文件之類的放入手機,USB連接後直接放入就可,有些品牌的手機與電腦第一次連接的時候需要提示裝軟體才可
8. 如何將java web項目轉化為Android項目
無法清鋒昌轉化。
界面展現層需要重新修改答扒。
後台的代碼還是可以用的。
建議是java web的不要動了 android重新開發一個 通過webserver,http post等和java web通信就好基灶了
9. 已經有一個WEB站點了,我現在想要移植到手機,手機訪問和電腦訪問的時候,分別自動跳轉。怎麼做
跳轉頁面裡面通過獲取瀏覽物蠢乎器名稱進行檔鎮判斷如何跳轉罩悉。JSP和ASP.Net都支持瀏覽器信息的獲取。你只需要查一下常見的計算機瀏覽器和手機瀏覽器的返回名稱就行。
10. 如何把一個PC Web應用移植到手機上
這個問題解釋起慧瞎來有點復雜。因為PC上的web應用這個范圍太廣了。復雜點的有大型頁游,flash游戲,富客戶端應用(ExtJs,ActionScript....),每種轉換方法都不一樣。這些依賴的類庫有的提供移動端的版本有的不提供,轉換的方式也不同。還有你說的手機上的應用,手機上的應用早期的是wap版的,現在一般是觸屏版的,實現方法也不同。現在人們為什麼大慶灶力發展HTML5呢,就是為了屏蔽不同平台之間的差別,如果你做一個HTML5應用的話,是可以直接在手前差空機上跑的。但是HTML5也有局限性,不是它本身的局限,而是瀏覽器的局限性,因為很多現存的瀏覽器不支持HTML5