登录 立即注册
查看: 32027|回复: 0

从查资料到开发android应用,从开发应用到放弃。

[复制链接]

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2017-8-11 11:09:13 | 显示全部楼层 |阅读模式
本帖后由 indulge 于 2017-8-12 14:56 编辑

介绍自己:我不是一个合格的程序员,写段代码还需要查找资料。

前言:
在公司项目计划中,微信项目已然提上了日程,例如个人微信扫码支付系统(多开收款号)等项目,现如今已走到了微信群控系统。

微信群控系统开发思路:
我们需要了解,这个系统该怎样去运行?它需要什么样的功能?用哪种语言去设计这套系统?既然是群控系统,那么应当有服务端和客户端,我们该采用什么方式去架构这套系统?

分析:
服务端,它需要什么样的特性? 1、需要通过网络来通信。2、需要简单化使用。3、不需要下载软件。4、分配任务。5、负载均衡。
客户端,它需要什么样的特性?1、需要得到服务端所分派的任务并执行和返回任务执行结果。2、需要大限度的执行任务的任何命令。

经过以上分析,可以得出以下结论
1、服务端使用web技术
2、客户端使用Android应用

再次分析客户端:

1、android应用 需要在android系统中以什么方式运行?答案:无界面的android service。
2、android应用 需要集成什么功能? 答案:安装 卸载 打开 关闭 监控 拦截 注入 模拟。


分析完毕,开始查android service,任务分配,负载均衡等等资料,反正就是各种查。


查完,就要开始写android端应用程序代码。

写完,安装。运行测试,发现以下问题

1、service启动不够及时。
2、android无法得到除自身以外应用层view信息,比如微信打开了哪个窗口等
3、service中所有耗时的代码必须要启动一个新的线程。即,new Thread()
4、.........以下省略n多问题。

运行测试动图:





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|模拟器|手机模拟器|手游模拟器|安卓模拟器|( 沪ICP备14046591号 )

GMT+8, 2024-12-26 12:34 , Processed in 0.027387 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表