前言
最近看到一篇文章专访YYKit作者郭曜源:开源大牛是怎样炼成的,�其中 ibireme提到了他的学习方法,一个就是大量地阅读优秀项目的源代码,另一个就是自己动手实践来尝试。这非常值得学习,对我来说,沉下心来好好写代码才是提高水平的上策,Talk is cheap, Show me the code!
这篇blog主要记录仿写一个App的准备工作,这里以美团为例。
素材
首先到iTunes下载美团到本地
接下来在手机上运行美团,就能再Charles上查看网络请求,如下所示:
3.在系统设置中找到Reveal,点击Reveal - Enabled Applications,将美团选为Enabled。
4.安装Reveal。
5.首先保证iPhone和Mac在同一局域网(WiFi)中,在iPhone中运行你要监视的app,如果app已经运行,需在后台杀死进程重新打开,保持app在前台,然后在Mac中打开Reveal,点击左上角的No Connection,然后选择即可。
6.Commend+5 切换3D模式。每当iPhone上的app页面切换后,需要点击Reveal窗口右上角刷新(Commend+R)。在局域网内负荷较大时,视图刷新会很慢,可以用iPhone共享热点给Mac解决。
准备完毕后,就能在Reveal上随意查看App结构了,如下图所示:

后记
这篇blog主要记录仿写一个App的准备工作,包括获取素材,接口,以及查看App层级结构,关于如何仿写怎么仿写,就得自己去Coding了。
网友评论