解决方案 »
- 高手进,关于非UI线程更新控件的问题。高分哦!
- 怎样查看android模拟器的内存CPU使用情况
- 关于listview 和cursoradapter中遇到的问题,导致内存溢出,列表很卡!求大侠帮指点!
- android 2.2 如何退出程序
- 请教如何在android中获取gsm的主频和邻频
- [请教]android系统怎么得到网线插拔的消息,如何判断网络连接状态。
- service 里面变量问题
- 最近学习Android的时候遇到些奇怪的问题,版本3.N和4.N使用不了HttpClient功能
- 请问如何限制某些程序的安装?
- 自学Android,看哪套视频最好?收费的也行。
- 编译源码make update-api
- 怎样改变serviceState?
首先感谢你的回复。用Fragment的话就无法实现解耦和。跟初衷不符。
首先感谢你的回复。用Fragment的话就无法实现解耦和。跟初衷不符。
此话怎讲
首先感谢你的回复。用Fragment的话就无法实现解耦和。跟初衷不符。
此话怎讲要2个APK的
首先感谢你的回复。用Fragment的话就无法实现解耦和。跟初衷不符。
此话怎讲要2个APK的
刚才我仔细看了下title, 如果是两个程序间进行操作界面,要做到像一个程序那样,那为什么还要做成两个APK呢。
如果真有这样的功能,为什么不就做成一个,不管是产品需求,还是历史原因造成这样的技术问题,但从一个技术的角度来说,虽然所有的技术都是为了解决产品需求,但是技术也是讲究人性的。
首先感谢你的回复。用Fragment的话就无法实现解耦和。跟初衷不符。
此话怎讲要2个APK的
刚才我仔细看了下title, 如果是两个程序间进行操作界面,要做到像一个程序那样,那为什么还要做成两个APK呢。
如果真有这样的功能,为什么不就做成一个,不管是产品需求,还是历史原因造成这样的技术问题,但从一个技术的角度来说,虽然所有的技术都是为了解决产品需求,但是技术也是讲究人性的。
话虽这么讲,但是需求是这样。况且A是一个基盘,比较大,所以在此基础上有一个功能又不想写到几盘里面,否则更新的时候不方便,所以才有了这种想法吧。悄悄的说:客户是日本人,较真!谢谢啦!我也知道这种设计不合理、没办法。
我现在是实现了 但是不是用2个Activity。思路是:
A,还是正常的Activity。
B,写了一个Service 利用悬浮窗的方式在A的上面显示悬浮的部分。
A启动的时候bindService到B,然后A通过Aidl+CallBack控制B的一些简单操作。
目前这样实现了,客户那边也算接受了。
但是这样做两个系统的耦合度还是比较高,将来要是A对B有更复杂的操做的话比较麻烦。
不过你的需求跟我做的一个软件的实现很像
我的思路是:
用一个apk去调用另一个apk但是使用的是反射的方式
第二个apk相当于一个类使用了第一个apk的句柄(android叫上下文对象)
然后就可以做一些操作
更新的时候可以分开更新
只要有apk1的上下文对象就可以了apk2你可以想写什么功能就写什么功能
大家都可以去看看这篇文章。基本上可以实现我的这种需求。目前正在测试中,基本的同事显示A B两个Activity是可以的,焦点获取没问题。速度快。并且保留了各自activity的生命周期,耦合低。很不错的帖子。但是如果还有别的思路的话 还是希望大家都说一说。谢谢各位了。