话说APP,

开发流程:

一,创建项目

二,创建文件夹,分层(vc,m)

三,添加需要的库

四,搭建骨架,

1,基类

2,导航类:navigation controller,tab bar controller

3,工具类

4,网络请求类

五,开发(分层一层一层开发,专门负责解析层,专门负责表现层;还是垂直开发,从解析到前台显示)

1,根据接口写解析

2,根据ui画页面

发布流程:

1,申请苹果开发者账号

2,创建证书,添加appid,添加设备id,创建描述文件

3,设置项目签名,以及描述文件,运行到真机

4,发布到AppStore

现有项目的基本描述:

1,业务代码,可复用代码(如果布局不变化的话,那么解析数据呈现数据改变下就好了,基本上是可以用的,盛放代码容器的这些view)

2,系统库,引用库,框架(没有容器类的框架)介绍

3,整体架构布局(默认的就是 vc+m,这个里面是 mvc耦合在一块的)

4,效果,功能对应 讲解

项目评价:

1,没有远程推送

2,没有用 nsnotification center,通知,用的都是代理

3,没有用ARC

4,没用封装model

5,封装 的第三方支付,登陆,分享比较好,

6,屏蔽了社交,关注与粉丝模块

7,崩溃的地方挺多

8,支付 总是提示系统繁忙(有app支付,有web支付)

关键:

1,一个效果对应的代码,怎么实现,

2,一个库怎么使用

3,如果有两套方案,那个更合适,优缺点

4,对工期的评估(从零开发的话4人月)(界面基本一样的话2个月)

5,实时的找到对应的代码,实时的调整一个效果,

6,有能力驾驭这些代码

看啊,把一个人的 内脏器官掏出来了,然后 塞进去了新的 器官内脏,做了一些调整,命名叫新生

拿到一个项目的好处:

1,能复用的复用

2,能借鉴的借鉴

3,如果数据变了,如果装数据的页面,盒子变了,那么就只能用那些工具类了

架构(颗粒比较大,比较宏观):把一类代码放一块,比如把所有的网络请求放一块,比如把 所有的解析类放一块,所有控制类放一块

设计模式:是针对问题的一种解决方案

库,框架:用到其中的一个小功能,小方便,IOS中的库更像是工具类,而不像JAVA,比如spring框架,是一种容器,strust是控制的,所谓的框架是帮你管理类,是容器,

框架:提供一组功能,比如验证,比如容器,比如,框架就是 公共类集合,提供一组功能,最后镶嵌或者填充 在 发现代码当中,

除了业务代码,还有什么代码呢,也就是说 把跟业务有关的代码去掉,看看还剩下来什么代码,能直接拿来用的,比如 工具类。比如网络类。这样说吧,如果 一个项目拿过来,你改吧改吧 能用些什么,也就是复用的代码。数据访问层也有业务逻辑,dao,不是里面也是根据service写的么,逻辑永远是从头到底啊,这个不用说啊,你说  一个房子拆了,改造改造如何。

量子理论是 没法证明错误的,因为 你不成功因为 你放弃不够,调整自己不够,如果你成功了就是量子理论了,

49+44 +20, 480 - 93 -20= 367

49+44+20 ,568 - 93 - 20 = 367+88 = 455

我只是找到了在那个位置,具体 每个参数是 做什么的,没有看那么细,

时间: 2024-10-12 21:13:40

话说APP,的相关文章

android webview远程调试

H5的调试的方式一般用chrome的emulator就好,可是遇到APP就拙计了.这时候还得用远程调试,远程调试很给力,不过目前网上还没有好的文章讲解,要好好的把其配置下来还是非常有难度的,今天折腾了半天,终于弄好,分享一下 配置需求 话说其配置也是非常有考究的,和ios开发一样,都是有门槛的货,告诉大家屌丝误入,不过这个条件作为屌丝的我也算是打了擦边球,唯一要求就是android系统要4.0以上才支持 app代码 如果需要调试那么,代码中一定要先在,apk生成前的开发包中的manifest.x

基于mina框架的GPS设备与服务器之间的交互

偶然得了一个谷米的车载GPS设备(gt02d),做为程序员的我,开始躁动了:想着做一个服务器程序,记录GPS设备上传的坐标,然后在地图上绘制每天的轨迹...想想还是挺有意思的(其实前两年还有一个失败的经历,自己还弄了一个"TA在哪儿"的Android版本的程序,就是登录后,每1分钟通过Http上传坐标,这样你的好友就可以看到你在哪儿,还专门让老婆坐公交,我骑车测试,结果反应太慢了.后来,没有了,再后来,好些软件就有位置共享的功能了,哈哈...),只不过,轨迹大部分时间还是三点一线(宿舍

一个业余IOS项目练练手(一)

最近一直在忙着公司SSO Cookie的升级,也要配合测试同学测试,每个系统对于用户登录状态的控制都不一样,所以测试起来还是有点小难度,业余时间也继续学习IOS,做了个小demo,有时间上下代码,先上个截图,希望有ios经验的同学多提意见: 话说App只是负责展示作用,更多的数据优化,安全验证还是需要扔给后端的同学处理,但是App的待遇着实让服务端的同学有点耐受,有一种坐飞机吃了6块钱麻辣烫却xxx的感觉: 废话不说上图先,图片资源来自网易新闻(话说图片对于APP的体验与观感来说真的好重要):

【凯子哥带你学Android】Andriod性能优化之列表卡顿——以“简书”APP为例

这几天闲得无聊,就打开手机上的开发者模式里面的"GPU过度绘制"功能,看看别家的App做的咋样,然后很偶然的打开了"简书",然后就被它的过度绘制惊呆了,于是写了这篇性能分析的文章,从一个只有APK文件的角度,说下如何寻找布局中可能存在的性能问题,以及解决方案.本文章以简书Android最新版本1.9.1进行分析. GPU过度绘制 Hierarchy View SysTrace TraceView 总结 分析资源下载 GPU过度绘制 首先打开下面两个功能开关 开发者模

HBuilder开发App教程10-完成事项

回顾 回顾一下之前的要点: 1.Hbuilder创建项目,真机调试 2.首页 3.列表页 4.侧滑菜单 5.websql 6.几种页面打开的方式 再讲下本节的要点: 1.fire方式页面间传值 2.再讲websql 完成事项 功能描述 左滑待办事项会出现完成按钮,点击按钮会将待办事项完成,并加入侧滑菜单, 过程 1.左滑出现完成按钮 2.点击按钮后将事项从待办表中删除 3.同时将事项加入完成表中 4.侧滑菜单显示完成事项 页面 涉及两个页面,一个是list,一个是menu, 为了让操作更流畅,所

搞个这样的APP要多久? (转)

这是一个“如有雷同,纯属巧合”的故事,外加一些废话,大家请勿对号入座.开始了…… 我有些尴尬地拿着水杯,正对面坐着来访的王总,他是在别处打拼的人,这几年据说收获颇丰,见移动互联网如火如荼,自然也想着要进来干一场,尽管王总从事的行当也算跟IT沾边,但毕竟太长时间不接触技术,有些东西不太熟,总要咨询下我这个在一线开发混了十几年的老程序员,十几年的开发,有好几种可能性,不过这不是重点,所以暂时忽略掉这个细节吧. 我之所以尴尬,是对王总的需求有些不知如何回答,仿佛陷入了某种习惯性的沉思中. 王总站了起来

《App研发录》面世

古者富贵而名灭,不可胜记,唯倜傥非常之人称焉.故西伯拘而演<周易>,屈原放逐,乃赋<离骚>.文人雅士一次次的谱写着千古绝唱,而我亦不能免俗,也要附庸风雅,写一部前不见古人.后不见来者的经典之作. 于是,历时一年,呕心沥血,结合自身3年来从事App领域的一线实战经验,再辅之以从事软件行业十余载的奇技淫巧,写下这洋洋洒洒三百多页十几万字.初稿完成后,就如同和氏璧般,竟找不到出版社愿意出版,而我又不肯妥协,去写那些无关痛痒的语法介绍和UI布局等入门级章节.就在这时,杜勇帮我介绍了机械工业

搞个这样的APP要多久?

这是一个“如有雷同,纯属巧合”的故事,外加一些废话,大家请勿对号入座.开始了…… 我有些尴尬地拿着水杯,正对面坐着来访的王总,他是在别处打拼的人,这几年据说收获颇丰,见移动互联网如火如荼,自然也想着要进来干一场,尽管王总从事的行当也算跟IT沾边,但毕竟太长时间不接触技术,有些东西不太熟,总要咨询下我这个在一线开发混了十几年的老程序员,十几年的开发,有好几种可能性,不过这不是重点,所以暂时忽略掉这个细节吧. 我之所以尴尬,是对王总的需求有些不知如何回答,仿佛陷入了某种习惯性的沉思中. 王总站了起来

C#下编程完成IIS网络App的权限设置

转自:http://linwx1978.blog.163.com/blog/static/1504106920101104834271/ 以前的日志中转了不少文章,最近听说转文不是好习惯,决定普世一把,改贴链接了.大家有兴趣的话可以顺着链接进去看看:http://geekswithblogs.net/mnf/articles/78888.aspx用途是,对于IIS下的网络应用程序,通过编程改变权限设置.IIS Manager当然挺方便的,但是有些时候(特别是在做部署文件的时候)是不能使用图形界面