blogapp开源手机博客APP
当初开发iOS的时候,记得是想写一个新闻类型的客户端,后来改成了博客app。
blogapp使用我博客为后台,通过接口方式(json)传输,Objective-C开发前端。
最近两天,整理最初摸Objective-C时候的程序,
当时iPhone5s 刚出来不久,时光匆匆啊!一晃就过了1、2年了!
objective-C基础总结
最新的xcode5.0默认创建项目是开启了ARC的 releas就是多余的,不过对于内存管理release retain copy还是最好学习一下。
ARC用的strong weak代替retian assign ,不然你考虑向ios5.0以下 兼容就会存在问题哈
1、每个程序都有自己的UIWindow, UIWindow继承UIView
2、UIView的问题
谁来控制UIView之间的切换?
谁来管理UIView的生命周期?
谁来给UIView装配数据?
谁来监听UIView事件?
答案:控制器 UIViewController
3、运行原理?
1>创建一个UIApplication对象
2>开启消息循环(main loop)
UIApplication对象的应用程序的象征
3>再创建一个UIApplication的delegate对象,负责监听UIApplication的生命周期
4>当UIApplication的生命周期发生改变时,会给delegate发送不同的消息
A.当第一运行程序的时候
didFinishLaunchingWithOptions (加载完毕)->
applicationDidBecomeAction(获取焦点)
B.当点击home键的时候
applicationWillResignActive(失去焦点)->
applicationDidEnterBackground(进去后台)->
C.当再次点击应用图标重新进去应用的时候:
applicationWillEnterForeground(进去前台)->
applicationDidBecomeActive(获取焦点)
UIApplicationMain 第四参数设置代理 第3个参数指定UIAppliation的类名(或者子类) nil为空时候 默认UIAppliation
object-c开发iphone客户端demo
国庆前,基本完成object-c语法的学习 也完成一个登陆 、注册、个人信息展示的一个案例
也对一个月左右学习的进行的实践检验。object-c与我之前用的多数开发语言来说 多了一个重要的内存管理 ,一般情况下对象不会自动回收,需要手动释放 (除ARC)。所以对于初学者来说是重点学习的方向,如果之前学过面向对象的思想,object-c 面向对象的思维一样通用的。
对于开发客户端来说,个人认为一般要分为三步走。 第一、客户端后台管理的开发,主要用于管理员管理用户的相关资料 及一些信息处理等 ;第二、开发的api 接口 (可以采用xml 或json通信方式) 这一步非常重要 个人认为不能少,因为直接与数据库存读是非常危险的,对于安全要求比较的高的,api最好设置公钥私钥 ;第三、当然是客户端前端的开发了 。
我的注册登陆案例就少第一步 。就没有搞那么完善哈,主要是做一个object-c的程序 。
API 用 php 写的 如下: