提升你的开发水平-解析其它APP

来源:互联网 发布:windows发送syslog 编辑:程序博客网 时间:2024/05/30 02:53

要想提升iOS开发水平,最重要的还是多做项目,可是现实生活我们在负责一个app的时候可能半年甚至一年都是负责一个模块,可想而知,一年的时间不止是浪费这么简单的事了,时间就是金钱,怎么办呢?那就是分析其它市场上的app,复用app。下面我拿汽车之家这款app去做讲解。

一:解析汽车之家资源图片

1.app选择:首先金融类的app就算了,都是加密过的,你也看不到任何数据,首选新闻类,例如网易新闻之类,我这里选择汽车之家app,个人爱好,随便还可以看看汽车信息。

2.首先itunes store下载汽车之家app,下载好之后找到这个.ipa包如图:



3.将.ipa后缀改为.zip,如图



4.解压zip,你会看到,如图



5.打开文件夹,如图



6.你会看见Payload文件夹,打开文件夹,看到了这个文件,右键显示包内容



7.恭喜你,你看见了汽车之家所有的资源图片和.plist文件



是不是很好玩,嘿嘿,接下来就是解析汽车之家的数据了。

二:使用Charles解析汽车之家app数据

如果你没有Charles工具的话可以去下载,下载地址:Download a Free Trial of Charles • Charles Web Debugging Proxy

1.准备活动:设置代理,将电脑和手机设备置于同于无线网路环境下设置代理,将手机的代理地址设为和电脑无线ip地址一样,如图



电脑WiFi地址



手机上同一wifi

  点击后面提示号,进入,选择手动



填写地址和电脑WiFi地址一样,端口填写8888

2.打开Charles,点击界面齿轮



打开,选择proxy settings





port填写8888

3.手机上运行汽车之家app,然后会看见Charles上显示



请求api



呵呵,请求参数



这个当然是解析下来的数据了



看到了把,数据是对的

总结:现在图片资源有,数据也有,还能做不出来汽车之家的原型吗,我相信这样学习可以很快的进步,如果你去汽车之家面试,你就可以直接带着重写的汽车之家的app去面试了,我想带着他们的app去面试成功机会会很大吧,同样去其他公司也一样,面试前花一天的时间去搞个面试公司的demo我想机会会更大吧。

备注:只有没有被加密的数据才可以被解析下来,大家可以找一些没加密的app去学习,愿大家越来越好。

0 0
原创粉丝点击