国士工作室发布:基于智能手机Android平台商业软件-手机守护神软件开发实战

国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。
企业培训和开发合作官方联系方式:
电话:18610086859
Email:[email protected]
QQ:1740415547
QQ群:148325348
国士工作室 有你更美好!
l 该文档参考和使用了网络上的免费开放的图片和内容,并以免费开放的方式发布,希望为移动互联网和智能手机时代贡献绵薄之力!可以随意转载,但不得使用该文档谋利。
l 如果对该文档有任何疑问或者建议,请进入官方博客
http://www.cnblogs.com/guoshiandroid/留言或者直接与国士工作室联系(后附联系方式),我们会慎重参考您的建议并根据需要对本文档进行修改,以造福更多开发者!
l 《大话设计模式》的最新及完整内容会在国士工作室官方博客定期更新,请访问国士工作室博客
http://www.cnblogs.com/guoshiandroid/获取更多更新内容。
本课程不同于市面的上的任何Android教程,本课程是真正源于商业项目的课程,而且是已经有过两次培训经历的课程,源于市场,被学员检验,最终成为了您不可不学课程。 本课程的核心围绕一款手机安全、监控软件,涉及Android程序开发的方方面面,基本简介如下(出自于课堂上的原文,未经修改): 一:简要介绍Android手机守护神软件 1,这是一款手机防盗软件:在手机丢失时可以通过备用号码发送短信短信去获取手机的位置信息;可以实现远程自动开、关机;可以报警; 2,通过对备份号码发过来的信息协议进行解析:备份短信、电话号码、图片,可以对短信、电话号码、图片等进行删除以防止信息泄漏;并能够把短信、电话号码、图片等用户数据传输到网络指定的位置;获取地理位置信息;可以自己录音来自定义报警声音、当协议中有开启报警声音的时候播放报警声音; 3,发现更换更换SIM卡后,自动给备用手机号码发送短信告诉对方手机已经丢失,并可以自动将以前设置的备份信息发送到指定位置的; 4,假如我的手机丢失了 但是我在手机上安装的手机守护神软件里设定了朋友的手机号码为我的目标手机号码,此时朋友可以发送短信进行报警; 也可以通过发送短信或者邮件(自己编写邮件抓取代码)来 获取位置信息;如果手机已经到异地(例如从北京到四川),可以发送邮件或短信去对手机中的短信、电话号码、通话信息、图片、视频进行备份 并删除,然后上传到网络(可以通过邮件也可以通过Web服务器) 5,锁定手机、上传重要的信息和文件、通过自定义的协议销毁相关信息、避免泄漏商业机密 6,防止丢功能:需要蓝牙设备和手机的距离感应器进行通信,但手机离开自己两米开始就播放报警声音并报警,如果在家里,可以通过GPS定位范围,设置不报警。 7,远程控制:可以通过手机软件开通呼叫转移功能,到发送到丢失手机的短信或者打的电话转移到另外一个手机上,防止遗漏信息泄漏,对于短信可以通过手机守护神软件截取(通过设置软件中短信接收器的优先级可以截断短信,方式捡到丢失手机的人查看到短信)同转发; 8,人身保护:可以通过JNI编程,在用户长按某个键的时候进行报警; 总结:首先演示软件,然后根据日常生活的问题一步步的展示或者说明软件的功能,要突出特色,这种特色主要包括:数据安全 二:技术点: 1,解决内存溢出问题:视图树的理念、动态增删视图、高效利用内存; 2,系统的扩展性好:数据库中的数据使用KEY-VALUE的方式和Android编程中的Map对应,每个KEY是一个功能点,可以加入信息的功能点,非常好的实现设置扩展性;借助Android本身系统架构的弱耦合性,可以实现对不同事件的监听并作出相应的业务相应,进而实现系统的扩展; 3,上面使用Gallery,并对其Item进行响应,对显示的视图树进行动态的增删、实现非常好的扩展性; 4,实现短信监听、对目标手机号码监听、如果是目标手机号码,就会解析短信内容,根据内容中发送的协议执行动作,备份数据、 并上传到网络; 5,界面很酷,滚动效果,扩展性好; 6,实现“流氓软件”的功能,使用Service相互调用让系统永远无法杀死软件; 7,用户数据安全:小型的数据可以上传上网络,大型的文件可以加密,防止信息泄漏 8,实现自定义协议 9,动态更新View树,取代TabHost,节省资源; 10,通过解析短信中自定义协议来达到远程控制和操作软件,进而操作手机的目的; 11,用户可以自定义协议,根据自定义的一些最新操作; 12,通过HTTP或TCP/IP协议进行手机客户端和服务端的通信,防止偷盗手机的人发现已经安装监控软件; 13,大文件的断点续传功能 14、软件的所有的操作都是基于协议,可以通过密码对协议实现简单的加密,实现更安全的通信操作; 15、通过JNI实现远程开关机功能 16、动态更新视图树的时候,由于采用双缓冲技术,addView()和removeView()的时候会自动进行内存对象的绘制和界面的更新,如果还使用setContentView()的话,会销毁所有的View对象,并重新绘制一个和销毁对象一样的空间,这对内存、处理器都是一种资源浪费,同时也会消耗电池; 17,本软件实现了对四大组件、网络通信、GPS和地图、Sensor、安全技术的综合应用; 18,非常好的安全性,在没有网络的情况下对数据进行加密 19,在优良的架构的基础上,可以方便的实现不断的重构,从而不断的改善软件本身;另外也可以不断的积累Android软件开发的知识; 20,根据用户设置安全级别:保护的数据种类以及保护的程度 该视频课程老师已经给学员培训两次,下面是一些学员听过课后的反馈: “我昨天听过您的课后,兴奋到凌晨四点都没有睡着,满脑全是您说的话和代码,今天上午听课时非常激动,一点都不想睡觉,感觉太棒了,从来没有听过如何让我激动的Android课程”----一位公司给予每月一万二千元月薪都没有被挖走的工程师兴奋的说道; “这是我听过的最happy、收获最大、听的最认真、最感兴趣的Android课程,听过您的课后都有追随您的冲动!”--------一位学员在两天的课程结束后激动的说道; “老师,学生开车送您回去吧,您的Android课程太精彩了,只想多听听您说说话”-----一位学员在听过课后说;
具体课程地址:http://www.ibeifeng.com/goods.php?id=118
Tags: 

延伸阅读

最新评论

发表评论