autorelease注意事项

1.autorelease使用注意并不是放到自动释放池代码中,都会自动加入到自动释放池 @autoreleasepool { // 因为没有调用 autorelease 方法,所以对象没有加入到自动释放池 Person *p = [[Person alloc] init]; [p run]; }在自动释放池的外部发送autorelease 不会被加入到自动释放池中a
阅读本文

autorelease基本使用

1.autorelease基本概念 autorelease是一种支持引用计数的内存管理方式,只要给对象发送一条autorelease消息,会将对象放到一个自动释放池中,当自动释放池被销毁时,会对池子里面的所有对象做一次release操作 注意,这里只是发送release消息,如果当时的引用计数(reference-counted)依然不为0,则该对象依然不会被释放。 autorele
阅读本文

ARC快速入门

1.ARC机制判断iOS5以后,创建项目默认的都是ARCARC机制下有几个明显的标志:不允许调用对象的 release方法不允许调用 autorelease方法再重写父类的dealloc方法时,不能再调用 [super dealloc];2.ARC快速使用int main(int argc, const char * argv[]) { // 不用写release, main函数执行完毕
阅读本文

UIScrollView的代理(delegate)

很多时候,我们想在UIScrollView正在滚动 或 滚动到某个位置 或者 停止滚动 时做一些特定的操作要想完成上述功能,前提条件就是能够监听到UIScrollView的整个滚动过程当UIScrollView发生一系列的滚动操作时, 会自动通知它的代理(delegate)对象,给它的代理发送相应的消息,让代理得知它的滚动情况也就是说,要想监听UIScrollView的滚动过程,就必须先给UISc
阅读本文

ARC下的内存管理

1.ARC下单对象内存管理局部变量释放对象随之被释放int main(int argc, const char * argv[]) { @autoreleasepool { Person *p = [[Person alloc] init]; } // 执行到这一行局部变量p释放 // 由于没有强指针指向对象, 所以对象也释放 return
阅读本文

惠益商盟app开发系统源码介绍

惠益商盟app开发系统源码介绍(微or电 158.1500.1390 小凡团队)惠益商盟模式开发,惠益商盟系统开发模式,惠益商盟平台开发系统,惠益商盟app开发系统,惠益商盟系统源码开发联网带来的最大的挑战是如何认识传播给产品带来的影响,特别是今天,互联网让消费者话语权前所未有地高涨时,口碑管理显得更重要。因为之前的媒体是单向、垄断、高单价、必须大量投放的,而移动互联网时代的媒体是互动、开放、低成
阅读本文

20169219《移动平台开发》第三周作业

教材内容学习第5章 核心类 java.lang.Object类表示一个对象,所有的类都直接或间接地派生自这个类 java.lang.String类是最常用的一个类,也是最重要的类之一 使用==操作符比较两个String对象的时候,比较的是两个变量所引用的地址 java.lang.StringBuffer和java.lang.StringBulider,用于添加和插入。StringBuffer中的方
阅读本文

基于微信公众平台的智能硬件/智能设备APP开发详解

智能硬件APP开发,通常分三种形式, Andriod、ios、H5,而常见的H5开发常见的又属 APICloud SDK、微信应用开发。有的开发者,本身擅长移动端语言开发、或者是会使用常见的开源框架,便选择写原生APP或者是混合APP下面带大家来看看,如何为智能硬件写微信应用开发。1、需准备的工具: 公众号的原始ID 设备的二维码 一台设备 注意,不能申请订阅号(不支持微信认证)。我们将申请一
阅读本文

UIScrollView和控制器

一般情况下,就设置UIScrollView所在的控制器 为 UIScrollView的delegate设置控制器为UIScrollView的delegate有2种方法:  通过代码(self就是控制器)    self.scrollView.delegate = self;    通过storyboard拖线(右击UIScrollView)然后,控制器应该遵守UIScrollViewDelegat
阅读本文

学习bootstrap------让界面无法缩放

bootstrap3开发的网站首先是对移动设备友好,其次才是桌面设备;为了让bootstrap对一栋设备优化,要在head元素中加入属性为viewport的meta标签;如下:将user-scalable=no和maximum-scale=1.0一起使用时,页面将无法缩放,更像原生页面
阅读本文

NSTimer的使用

开启定时器@property (nonatomic, weak) NSTimer *timer; // 返回一个自动开始执行任务的定时器 self.timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(nextPage:) userInfo:@“123“ repeats:YES];
阅读本文

移动手机APP开发、一个完整的APP

移动手机APP开发、一个完整的APPhttp://lvyou.baidu.com/plan/5e9c0ae3812312eeca9ba07f?zd5l=17_03/17http://lvyou.baidu.com/plan/169a99cbc6c65ce51797f2fb?C8ymQ3=03.17/2017/sYyCuOhttp://lvyou.baidu.com/plan/55236636d36
阅读本文

开题报告——钟昭派

基于微信公众号的签到系统----钟昭派选题目的和意义:目的:意义:在互联网科技快速发展的今天,移动智能终端已经占据了人们的大部分生活,所有的事情都可以通过移动智能终端来进行实现,这大大方便了人们的生活。同时,对于微信的设计、研发也成为如今信息系统的研究热点,选择这一课题作为本科的毕业设计,不仅能够总结大学四年所学的知识,而且能够提升分析问题,应用新知识解决问题的能力。主要研究内容:(1) 熟悉微信
阅读本文

Android中Native和H5交互

1.概述    时至今日,H5的跨平台性越发凸显优势,一套代码适配android、ios,既能减少开发成本,又便于更新与维护.但是native的性能体验也确实更佳,尤其体现在复杂界面和频繁变化的界面上.事实上,移动平台native+h5的开发模式不是什么新鲜事了,各种框架层出不穷,主要目的就是为了使native与h5交互更加便捷高效,而在Android中必然需要WebView作为载体来展示H5内容
阅读本文

野指针\空指针

1.僵尸对象已经被销毁的对象(不能再使用的对象)2.野指针指向僵尸对象(不可用内存)的指针给野指针发消息会报EXC_BAD_ACCESS错误3.空指针没有指向存储空间的指针(里面存的是nil, 也就是0) 给空指针发消息是没有任何反应的 为了避免野指针错误的常见办法 在对象被销毁之后, 将指向对象的指针变为空指针
阅读本文

UIScrollView的常见属性

@property(nonatomic) CGPoint contentOffset; 这个属性用来表示UIScrollView滚动的位置(其实就是内容左上角与scrollView左上角的间距值)@property(nonatomic) CGSize contentSize; 这个属性用来表示UIScrollView内容的尺寸,滚动范围(能滚多远)@property(nonatomic) UIEd
阅读本文

IntelliJ IDEA 快捷键列表

IntelliJ IDEA 常用快捷键列表工欲善其事必先利其器。掌握开发工具基本快捷键,提升开发效率妥妥的。常用快捷键调试快捷键重构快捷键操作快捷键查找快捷键【最常用快捷键】Ctrl+F        查找Ctrl+R       替换Ctrl+G       定位行Ctrl+N       快速打开类Ctrl+U       转到父类Ctrl+X       剪切当前行Ctrl+D
阅读本文

【Android】Binder机制

在Android开发过程中,Binder的身影无处无处不在,我们编写的程序都使用过Binder机制(例如startActivity的执行过程)但是请问你知道什么是Binder么?在开发过程中你察觉到它的存在了么?什么是BinderBinder翻译过来是“胶水“的意思,这个翻译分形象。Binder的主要工作就是淡化哦了进程边界,淡化了进程间通信的过程。要是想更好的理解Binder就必须从Linux进
阅读本文

健身运动App需求分析

1. 引言对于很多人来说拥有一副好身材能让自己增添不少魅力;对于爱吃而又担心自己发胖的人来说适当的运动健身是最好的选择。移动互联网时代,市场上“约跑”“约健身”健身APP软件成为新时代闺蜜朋友的互动模式,健身热潮的来临,这样让越来越多的人加入健身的行列中,大众的健身热情也刺激着更多与健身有关的产业飞速发展,尤其是与“互联网+”结合产生的智能穿戴设备和智能健身运动App开发更是发展得如火如荼...
阅读本文

流量管理系统——需求分析

1.项目背景在这个日新月异的时代,手机移动设备的普及,以及4G的开发,流量成了现在人们或不可少的一样东西,但是我们应该怎样合理的管理我们的流量呢!1.2项目需求每到月底,我们身边总有人抱怨流量不够了,在用就超了,总总原因都是因为平常我们不善于管理,不懂怎么管理,总的来说现在市面上很多流量管理软件比不是很完善,与移动、电信、联通的真实流量有出入,导致很多时候超出套餐费用,浪费很多钱。2.项目分析2.
阅读本文