社区
Android
帖子详情
为什么同一个android程序在不同手机运行结果不一样
penguin1047
2012-03-16 11:30:14
在我的手机运行得了,在别人的手机运行显示数字后面有[]这个符号,当运行到需要网络和服务器打交道时就异常退出,我猜是乱码问题。
不知怎么解决
...全文
707
6
打赏
收藏
为什么同一个android程序在不同手机运行结果不一样
在我的手机运行得了,在别人的手机运行显示数字后面有[]这个符号,当运行到需要网络和服务器打交道时就异常退出,我猜是乱码问题。 不知怎么解决
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
libRA_kin
2012-03-20
打赏
举报
回复
[Quote=引用 5 楼 sf_key 的回复:]
引用 4 楼 libra_kin 的回复:
这就是android 开源的android 你的手机和别人的手机的厂商对于android的修改
,或者不同的android系统版本 都会有可能导致这样的问题,
特别是webkit 这一块,针对这样的问题 只能够 贴出报错的log 查找原因
我认为这个的回答有点上纲上线了,开源定制导致的最大适配问题绝大部分压力在于游戏,尤其是不同的cpu和……
[/Quote]
的确是 ,但也要看你的软件专注于什么吧,我们的涉及到文件存储卡的热拔插,android的2.2 和4.0 版本对拔卡发送的广播就不一样,还有webkit ,4.0 和 2.2 默认的也有一些区别,比如双击放大,更有一些动画之类的问题,不同的版本跑的效果可能不一样,还有一些比如小米的自定义的系统,都可能会给显示带来一些奇妙的变化,因为默认的被它改了;
我想说 android的webview 真心不好用
sf_key
2012-03-19
打赏
举报
回复
[Quote=引用 4 楼 libra_kin 的回复:]
这就是android 开源的android 你的手机和别人的手机的厂商对于android的修改
,或者不同的android系统版本 都会有可能导致这样的问题,
特别是webkit 这一块,针对这样的问题 只能够 贴出报错的log 查找原因
[/Quote]
我认为这个的回答有点上纲上线了,开源定制导致的最大适配问题绝大部分压力在于游戏,尤其是不同的cpu和分辨率程序基本要重新改和编译过,但是对于普通应用型软件来说,极少遇到此类问题,如果你认为手机系统有问题可以装个qq或者uc试试,看看能不能正常用可以肯定是程序本身问题。
我开发的一些相对比较大的软件基本都是一个包适配至少100+以上的机器的(1.6+以上全覆盖),所以问题首先还是要先从自身查找。
libRA_kin
2012-03-19
打赏
举报
回复
这就是android 开源的android 你的手机和别人的手机的厂商对于android的修改
,或者不同的android系统版本 都会有可能导致这样的问题,
特别是webkit 这一块,针对这样的问题 只能够 贴出报错的log 查找原因
zabaglione
2012-03-16
打赏
举报
回复
网络的时候异常退出?
是不是你没有加uses:permission阿
penguin1047
2012-03-16
打赏
举报
回复
没人知道这个不同手机不兼容的问题吗?
深耕安卓
2012-03-16
打赏
举报
回复
还是贴log吧
Android
组件设计思想
Android
应用开发的哲学是把一切都看作是组件。把应用
程序
组件化的好处是降低模块间的耦合性,同时提高模块的复用性。
Android
的组件设计思想与传统的组件设计思想最大的区别在于,前者不依赖于进程。也就是说,进程即使由于内存紧张被强行杀掉了,但是
运行
在里面的组件还是存在的。这样就可以在组件再次需要使用时,原地满血复活,就像什么都没发生过一样。这种设计思想非常适合内存较小的移动设备。理解
Android
组件设计思想,对
Android
应用
程序
架构会有更好的认识。这一节讲
Android
组件化设计的背景、理念、原则,以及
Android
在OS级别上提供的组件化支持,其中还会包含一个实验来验证这种组件化设计思想,可以对
Android
系统有一个高层次的抽象理解。
Dalvik虚拟机 PPT版
Android
应用
程序
是
运行
在Dalvik虚拟机里面的,并且每一个应用
程序
对应有一个单独的Dalvik虚拟机实例。
Android
应用
程序
中的Dalvik虚拟机实例实际上是从Zygote进程的地址空间拷贝而来的,这样就可以加快
Android
应用
程序
的启动速度。Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Java本地方法调用(JNI)和Java远程调试协议(JDWP)等,差别在于两者执行的指令集是不一样的,并且前者的指令集是基本寄存器的,而后者的指令集是基于堆栈的。这个PPT讲Dalvik虚拟机的内存管理、垃圾收集、即时编译、Java本地调用、进程和线程管理等。理解Dalvik虚拟机的上述实现细节,有助于在
运行
时修改
程序
的行为,例如,拦截Java函数的调用。
Android
Studio入门 将
程序
使用模拟器或
手机
运行
运行
程序
必须有一个
运行
的载体,可以是一部
Android
手机
,也可以是模拟器。 1.启动模拟器 首先观察顶部工具栏的图标,点击创建和启动模拟器的按钮,或者点击Tools里第一个的 AVD manager 会弹出图中窗口,可以看出我们的模拟器列表是空的,点击create virtual device就可以开始创建了 这里有很多设备供我们选择 选择设备后点击Next 之后选择...
android
开发:如果处理,同样的安卓应用
程序
在
不同
机器上,
运行
正常,但是与后台服务器交互响应时间不一样的问题?
情景问题项目中用到一个安卓应用
程序
,在
不同
的机器上,
运行
正常,与后台服务器交互响应时间不一样,当是安卓应用
程序
在接受到请求,处理一下耗时操作,比如操作s qlite3,没有即时反馈信息给后台服务器,导致后台服务器认为是超时了,报错,这样安卓端和后台服务器就不能正常交互了,如何解决这问题? 分析原因:操作数据库是耗时操作,执行同样的代码,
不同
机器,执行的时间不一样,这个是机器硬件和安卓系统决定的,执行
Android
Studio 界面设计和
运行
的不一样
Android
Studio 界面设计和
运行
的不一样 初学
Android
开发,记录一下遇到的问题,及解决方法 在
Android
studio 设置界面拖拽控件到视图区,设计界面是这样的
运行
虚拟机看到的却是这样的 解决方法: 拖拽式布局constraintlayout布局,需要做约束,最简单的方法就是点击磁铁图标自动约束。 再调整一下,
运行
后变成这样了 好吧,这方法好像不可行。 ...
Android
80,493
社区成员
91,382
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章