當前位置:首頁 » 安卓系統 » android移植

android移植

發布時間: 2022-01-29 11:01:00

㈠ 如何移植安卓系統軟體

下載安裝安卓模擬器(BlueStacks),就可以把安卓手機應用軟體和游戲移植到電腦里玩了,如: 植物大戰僵屍2. 網路雲客戶端等

㈡ 如何在iOS與Android間移植APP

除了像"I am rich"這種定點打擊蘋果燒包族的APP外,大多數應用都會盡量覆蓋包含盡可能多的用戶。這就需要考慮在iOS和Android兩種主流操作系統間移植的問題。如果為各個平台量身定做界面,就能讓用戶利用以往的使用習慣快速學習。但為多個平台設計各異的界面畢竟是需要工作量的。如何才能在跨平台移植的時候只做那些最有必要的工作呢?兵不打無准備之仗,先來看看iOS與Android間有什麼差別吧。

1、物理鍵之返回

Android手機的基本設計思路是是把最常用的功能硬體化,所以就有了home,menu,back三個功能鍵(其實界面設計很簡單啦,就是「用戶到某個地方做某事」,所以就有了導航用的back和展開命令用的menu)。

喬老爺夠狠,要求iOS設備只有一個物理鍵home(據說以後還會把這個鍵砍掉,用手勢當home)。所以在iOS上,返回是通過title bar左側的back按鈕來實現的。但這樣設計也有好處,因為這個back「軟」鍵上的文本是可以改的。在這個按鈕上填上上一次的題目,可以讓用戶明確地知道按下它會回到哪裡。

2、物理鍵之menu

在android上,與當前頁面相關的命令會收到由「menu」鍵喚出的菜單里。而在iOS上,這些命令會放在屏幕底部的toolbar上。這種展示方式相比android的優點是「能一目瞭然地看到能夠對當前頁面做的操作」。而在android上,必須按下menu鍵才能看到命令。你不希望用戶在使用你的APP時肩負著把這些命令背下來的艱巨任務吧?

3、Android的加分項:通知系統

在iOS上,向用戶推送信息的方式只有一種,就是alert box。這在iOS只支持單任務的時候還好說,提醒一來,哦…… 看完了就點確定。但到了多任務版本後就有點不合用了。雖然iOS的alertbox可以在用戶使用某APP的時候彈出其他APP的提示,但這樣未免太煩了。有時一些提醒並不需要強硬中斷用戶當前的操作,比如後台在下載的報紙下完了。Android有更精巧的Status Bar Notification和Toast Notification(詳情可參看鍾磊的手機系統消息通知設計的整理和分析和我寫的如何為手機界面設計提示消息)。當要推送非緊急的消息時,Android平台可以使用更柔和的狀態欄提示。

4、Android的加分項:長按操作

在Android上,當需要對一個對象採取一些操作時,可以長按,喚出相應的context menu(這是對一個項目的,如果是針對當前整個頁面的操作,Android有menu物理鍵,iOS有toolbar)。但是在iOS平台上就不太有地方去放置針對屏幕上某一個對象的大量操作(一兩個是可以的,放在項目旁邊就O了)。可能在喬老爺看來,當需要對一個對象進行「炒、炸、烹、煮、蒸、熏、爆」的時候,就說明你想要的太多了。

5、iOS的加分項:右上角的快捷操作按鈕

對於「右利手」用戶而言,單手持機時屏幕左下角到右上角的連線是右手拇指的甜區。所以依照iOS的Guideline,當前頁上最最最最最最最最最最最最最最常用的按鈕應該放在titlebar的右端。

其實你會發現,清楚了這些差異之後,如何在平台間移植APP就清晰明了啦。

Android -> iOS

1、在每一級的標題欄左上角加上返回上一層的按鈕。按鈕名一定要是上一級的名稱,不能用「返回」等無法透露回到哪裡的文字。

2、由於iOS上沒有menu鍵,所以需要將menu上的命令轉化成toolbar上的圖標。因此要額外繪制圖標或者使用內置圖標。

3、由於在iOS上沒有「長按出context menu」的規則,所以需要給項目添加一個detail頁面。不能在list頁面操縱項目,那就再drill down一層唄。

4、由於iOS的通知方式只有alert box,所以諸如「下載完成」等提醒只能篩出重要的部分,用alert box傳遞。對次要提醒的設計可以看我之前的文章。

iOS -> Android

1、左上角的返回按鈕拿掉。

2、工具欄上的命令可以放到menu里。

3、如果對某個對象的命令很多,可以為其設計長按的context menu

4、不是很緊急的提醒就不要用alert box了,可以換成status bar notification

5、標題欄右側的高頻按鈕可以保留,這個在android上也可以通用。

其實總的來說,也就兩點:

1、差異主要體現在導航方式和頁面命令上,所以對於頁面元素的布局基本沒影響。尤其是對於全屏游戲這種基本沒導航,控制項又都擺在屏幕上的更是影響不大。

2、iOS對硬體的依賴更低。如果實在是小公司,趕時間,沒精力跨平台移植的話,可以考慮只為iPhone設計,然後直接套到android上,湊活著也能用的。但android用戶在使用時也會覺得有一點點怪怪的。

㈢ 如何安裝Android系統PC移植版 Android-x86

今天在上網本上裝了個
android-x86
2.2還不錯,我是三星的
nc10,上網本,問題:1、無線網卡型號
ar5007
,驅動不了,比較郁悶

2、彈出對話框後滑鼠變得很慢,意外是藍牙居然可以驅動,等會兒試試有線網卡能用不,軟體安裝應該不是什麼問題,可以在windows
xp下面直接到android系統安裝文件的目錄里如果連不上網就比較郁悶了

㈣ 如何移植定製Android 4.4

我自己是個刷機狂人,恰巧也愛好開發APP,因此對ROM移植和定製做過一些研究和了解。其實rom定製不需要多少的編程技巧(當然有基礎會更好),如果你只為定製你想要的一些功能,只要進行整合再重新打包就可以了。你可能會看到在很多論壇的rom發布者並沒有多少的java,c,c++知識,但他們可以弄出一些非常棒的rom。相反的如果你用過MIUI,華為的rom,Flyme等等,這很難是一個人弄出來的,需要一個團隊包括產品經理、設計師、測試人員、編碼人員等等。

作者:Jacky Chen
鏈接:https://www.hu.com/question/22554893/answer/29355697
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

㈤ Android源碼是怎麼移植的

2.4搭建Android SDK開發環境 上一節我們講解了如何下載、編譯Android系統及linux內核,接下來,講解如何搭建Android SDK開發環境,包括Eclipse下載安裝、ADT插件安裝、Framework源碼級調試、定製Android系統等相關知識。 2.4.1 下載、安裝Eclipse 說明:當前新的SDK開發環境Google採用了ADT Bundle,如果為了方便安裝和下載,可以選擇下載最新的ADT Bundle。 ADT Bundle 選擇Linux平台即可。 首先、從Eclipse官方網站上下載EclipseIDE Classic,注意選擇合適平台(在32位Ubuntu中,選擇Linux 32 Bit版本): 下載完成後,解壓縮,運行Eclipse:

㈥ 怎麼移植android 7.0

安卓7.0終於來啦!相信不少人都很激動,那麼,安卓7.0系統怎麼樣?安卓7.0系統好不好?安卓7.0系統有什麼新功能?今天,小編就為大家帶來Android7.0新功能介紹。
安卓7.0

當Android 7.0還叫Android N時,小編就為大家介紹過它的新功能:包括多窗口、通知中心以及系統界面和交互邏輯的更新。歷經了多個版本的快速試錯和迭代,Android 7.0 正式版已經正式和大家見面。

如何快速升級?

目前,Google Nexus親兒子系列中部分機型可以吃上新鮮的牛軋糖。

Google 系完整支持升級名單如下:

Nexus 6、Nexus 9、Nexus 5X、Nexus 6P 和 Nexus Player

Pixel C

General Mobile 4G ( Android One )

較為老舊的機型雖然無法獲得官方更新,但可以期待一下第三方ROM團隊的移植作品,有關於這方面的資訊,就要等待更多消息了。

Google 這次依然通過「分批升級」來推送正式版 Android 7.0 更新,這導致在中國的大部分親兒子(Nexus 手機)無法直接收到最新的系統更新推送。

不過你還有Google提供的 Beta版注冊頁面。只要在親兒子中登錄Google賬號,再到這個頁面登記Beta測試計劃,就能快速收到Android 7.0更新了,而且是即點即收到更新喔。

安卓7.0

經過小編測試,現在加入Android Beta計劃,直接就會收到Android 7.0正式版的推送,其中包括八月的安全性更新。

小編在這里提醒,系統更新時千萬不要切換網路。因為Android會繼續下載更新 ……(小編用移動網路下載了整個Beta,這是血與淚的教訓。)

此外,Sony Xperia Z3用戶也能通過上面的地址,找到索尼官方提供的新Android N Beta計劃參與頁面,但無法保證Sony Xperia Z3收到的Android 7.0是公開穩定版,也不一定能保證能參與Beta計劃。

Android 7.0有什麼新功能?

此次更新中最注目的是多窗口分屏功能和通知中心的改變。

1. 多窗口分屏功能

在Android 7.0中,系統原生支持多窗口功能:只要性能足夠、屏幕夠大,就有可能完美享受到多窗口功能了。

經過測試,絕大部分動態兼容多解析度的app都能完美支持多窗口分屏功能(包括微信),少數應用都會直接提示「該應用不支持分屏功能」而分屏失敗。Chrome、Inbox以及其他app都已經完全支持多窗口分屏。

安卓7.0

那麼如何打開多窗口分屏功能呢?有兩種辦法。

在應用中按住多任務按鈕(虛擬鍵排中的方形鍵),當前應用就會佔用上/左半屏幕。

按一下多任務按鈕(虛擬鍵排中的方形鍵),將需要分屏的第一個應用按住,拖動到屏幕上半部分。

開啟分屏模式時,你可以選擇在下半部分選擇最近應用顯示到第二屏幕,也可以按下主頁鍵,回到主頁選擇開啟一個新的應用。

關閉分屏模式也有2個辦法:直接按住多任務鍵,系統會直接保留上/左半屏幕的應用;或者直接將中間的分割線拉向邊緣。

㈦ 關於Android ROM移植的問題

移植步驟:下載完ROM以後,用解壓工具解壓到一個目錄,先將odex合並到apk文件中去,這里要用到工具,有工具可以用:xUltimate:http://www.droidforums.net/forum/xeudoxus/47283-release-xultimate.html合並的方法比較簡單,以xUltimate為例,將app裡面的所有文件拷到origi_app裡面,將framework裡面的所有文件拷到origi_frame裡面,再運行程序,再過幾個選項就可以進行轉換了,轉換好會放到另一個文件夾裡面,把原來的文件刪掉,把生成的放回去就可以了。如果轉換過程中失敗了,應該是JAVA的版本低了,升級到最新的JRE試一下。當然也可以不合並,並不影響ROM的移植。替換MT4G專用的文件,一般我們下載的MIUIROM都是DesireHD的,我們下載了以後,要先把MT4G專用的文件替換進去:boot.img和bcm4329.ko分別為內核和無線驅動,一般來說換內核必換的system/lib/moles/bcm4329.ko,這個文件是wifi和藍牙驅動,不同內核的驅動不同,如果不換wifi和藍牙只會提示錯誤這個前面介紹過了。這個可以從我以前的ROM中拿,也可以自己下載CyanogenMod7的小4ROM中提取。也可以到XDA上面下載新的AOSP核心。bin/目錄下的2個文件,awb_camera和lsc_camera這2個是相機相關文件,用DesireHD的就會出現前置倒置的問題,etc/firmware這整個文件夾都可以替換掉(注意,是etc下面的firmware)etc/目錄下A1026_CFG.csv、AdieHWCodec_WA.csv、AdieHWCodec.csv、media_profiles.xml、NOTICE.html.gz音頻解碼和視頻相關配置,替換掉etc/gps.confGPS的配置,可以自己去搜一下,了解如何改後,可以自己動手改一下。lib/hw/目錄下,從我的ROM中提取後替換掉。lib/moles/bcm4329.koWIFI驅動,替換掉。lib/目錄下的.SO文件,從我的ROM中和DesireHD官方ROM中對比文件大小,不一樣的就是可以替換的,可以從我的ROM中拿,也可以去CM7的ROM中拿,注意:千萬要看好了,是在用我ROM和DesireHD官方ROM對比文件大小,不要拿CM7的對比,替換錯了會開機卡在第一屏。usr/目錄下的keylayout和keychars2個文件夾是鍵盤相關文件,可以直接從我的ROM中提取替換。,到此為止,簡單的工作都做完了。下面要開始修改文件了。修改刷機腳本updater-script這個比較簡單,一般只要修改前面幾行,把條件改一下,再加一段歡迎詞,請對照我提供的文件進行修改。修改build.propsystem/build.prop這個文件嘛,一般是留名用的:主要改以下幾個地方:1、ro.proct.locale.language=hdpi(或者有的機型是mdpildpi)ro.proct.locale.region=改成ro.proct.locale.language=zhro.proct.locale.region=CN這樣開機第一次鎖屏的時候就是中文2.ro.build.description=後面改成你想要的,也就是你作品的名字ro.proct.version=這里也可以改成你作品的名字或者版本號,一般我們留為基於製作的官方系統的驅動版本號3、ro.sf.lcd_density=後面一般為240。4、ro.ril.def.agps.mode=2聽說改成0可以加速gps定位省流量請對照我提供的文件進行修改,這樣,我們的移植就算完成了,接下來就是生成ROM了,我們用壓縮工具將ROM打包成zip格式,注意目錄結構,生成的zip根目錄就有MATE-INF和system,別搞錯了。將打包好的zip文件拷到工具包當中,改成update.zip,再雙擊sign.bat進行簽名,簽名後就生成了update_signed.zip了。把簽名後的ROM拷到卡上刷機吧~~這是Mytouch4g的,你按照步驟來,可能會有所幫助

㈧ Android驅動移植

1,LZ的Android系統是自己編譯的嗎?有源碼嗎?
2,LZ的linux kernel是自己編譯的嗎?有源碼嗎?
3,LZ會做刷機包嗎?
4,LZ熟悉Android一整套framework-native-HAL-kernel的camera機制嗎?

滿足上述四點,LZ就可以開工啦

㈨ iwlist怎麼移植到android

最近在調試WIFI softap功能,發現netd源碼中包含"iwpriv"相關的注釋,這個工具應該會對WIFI調試非常有用,於是准備將其移植到Android上。

首先到這里下載源碼,然後解壓,按照網上搜出來的方法,把目錄里頭Makefile的CC,AR等改成交叉編譯所用的,但是發現make all的時候報缺少頭文件錯誤。用-I將頭文件引入之後在ld階段又報缺少crt0.o。折騰了半天之後依然無果,於是決定直接在目錄下加個Android.mk用Android的make來編譯。

一次嘗試之後竟然成功了,淚流滿面,以下是具體步驟:

1,在目錄下cp -f wirless.29.h wirelss.h (自帶的Makefile就是這么乾的,根據版本選擇頭文件,我下載的是.29版本)

2,在目錄下加入Android.mk,內容如下:

㈩ 如何移植ANDROID系統

貌似你的手機配置條件不夠哦~~
就算給你移植成功了200MHz的CPU也夠吃力的~
現在android手機主頻都500MHz以上的~
想移植的話好多東西要學~例如SPL啊、驅動啊--這些都是要有比較強的專業知識的~
我建議你到魅族M8的論壇去看看
魅族M8就是一款從WinCE系統到android系統移植的機器~
到論壇問問裡面的高手應該會有幫助~

熱點內容
解壓到當前文件夾右鍵 發布:2024-04-26 03:57:08 瀏覽:979
html5android教程視頻下載 發布:2024-04-26 03:09:59 瀏覽:867
伺服器的描述是什麼 發布:2024-04-26 03:08:32 瀏覽:394
個人加密 發布:2024-04-26 03:01:23 瀏覽:521
linuxusbgadget 發布:2024-04-26 02:52:54 瀏覽:304
我的世界空島世界伺服器地址 發布:2024-04-26 01:39:08 瀏覽:248
尼爾機械紀元加密 發布:2024-04-26 01:37:11 瀏覽:868
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:432
動畫java 發布:2024-04-26 01:02:40 瀏覽:12
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:91