当前位置:首页 » 安卓系统 » 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-05-05 20:25:00 浏览:607
系统锁屏忘记密码如何设置 发布:2024-05-05 20:18:07 浏览:759
xp怎样访问win7 发布:2024-05-05 20:17:07 浏览:870
c语言访问http 发布:2024-05-05 20:04:14 浏览:874
什么可以配置波尔多叶 发布:2024-05-05 20:00:32 浏览:964
cgxrar解压密码 发布:2024-05-05 19:47:24 浏览:634
ubuntu编译linux内核 发布:2024-05-05 19:46:05 浏览:8
php静态方法调用对象 发布:2024-05-05 19:24:30 浏览:367
电脑LNS服务器地址 发布:2024-05-05 19:22:15 浏览:377
不属于编译程序组成的部分是什么 发布:2024-05-05 19:05:34 浏览:614