Android官方入门文档[12]启动一个活动
这节课教你
1.了解生命周期回调
2.指定您的应用程序的启动活动
3.创建一个新实例
4.销毁活动...
分类:
移动开发 时间:
2015-01-29 16:00:26
阅读次数:
174
@property type xxx 可以自动生成一个type _xxx;成员变量;
同时还生成对应的setter和getter方法。
可以通过以下四种类型的参数,控制生成getter和setter方法。
1 set方法内存管理参数
1.1 assign: 默认值,直接赋值,使用于基础数据类型
1.2 retain: release旧值,retain新值,再赋值
1.3 copy :...
分类:
移动开发 时间:
2015-01-29 15:58:53
阅读次数:
150
上一篇,自己尝试进行持续集成,研究的不深入,这两天,为公司搭建持续集成环境,以及内部发布系统,了解的更多了,所以分享出来。
这篇主要介绍一些其他东西,不重复介绍上一篇的内容。
如果使用jenkins进行ios持续集成,需要xcode插件支持,所以先下载xcode插件,而且后期还要用到ftp服务,也安装ftp的插件。
jenkins中可以自己创建特定的视图分组,all视图点击+号就能创建新视图...
分类:
移动开发 时间:
2015-01-29 15:58:31
阅读次数:
8687
1:创建两个tableView
@property
UITableView *tableViewA;
@property
UITableView *tableViewB;
self.tableViewA=[[UITableView
alloc]initWithFrame:CGRectMake(SECTION_INDEX_ZERO,self.segmentView.frame....
分类:
移动开发 时间:
2015-01-29 15:56:42
阅读次数:
237
详细的图文可以到我的百度经验去查看:http://jingyan.baidu.com/article/cd4c2979eda109756e6e60de.html首先是注册页面的布局: ...
分类:
移动开发 时间:
2015-01-29 15:53:31
阅读次数:
193
一、目标。 将二十二节中通过滑动切换Activity界面效果的代码提取出来做成一个自定义抽象类,并定义抽象方法,便于其他类的调用。也就是其他Activity(如设置向导2、3、4)通过继承自定义的类,再通过实现其未实现的方法来快速实现滑动切换。二、代码实现。 1、在程序包下新建一个类(取名Sli.....
分类:
移动开发 时间:
2015-01-29 15:50:23
阅读次数:
160
http://gradle.group.iteye.com/group/topic/38916 参考了这里,在全局添加gradle_user_home 按快捷键ctrl+alt+s打开setting,打开gradle, ?我现在直接两边设置了 按原理?配置全局,他会自动跟全局?...
分类:
移动开发 时间:
2015-01-29 14:49:00
阅读次数:
204
在开发列表的界面的时候经常会重写BaseAdapter,利用网上的知识点技巧,自己对它进行了二次封装方便以后在项目中再次使用。使用起来方便得很。
当然如何你看了代码可以的话,也可以对ExpandableListAdapter同样的封装!
使用自定义BaseAdapter:
package com.cyy.myandroid;
import android.content.Context;
...
分类:
移动开发 时间:
2015-01-29 14:47:10
阅读次数:
203
什么是模态?
这是个问题,什么是模态呢?简单的说,就是你在旅游,突然老板来电话了找你解决技术问题,很急。所以你必须先搞定这个电话,然后才能接着旅游。
又或者你要看视频,网站弹出如下窗口,你必须安装软件才能接着看……
所以模态,是一种状态,你必须先解决掉这个状态,才能继续下去。
实现模态
在IOS中,模态的应用可以是点击注册页,然后注册完成回到原来页面
...
分类:
移动开发 时间:
2015-01-29 14:45:10
阅读次数:
496
最近公司项目,从ant 迁移到 gradle 构建,项目迁移以后,功能需要引用一个第三方的modle lib ,可是该第三方项目却是ant架构的同样需要需要迁移到gradle。于是开始了下面的坑爹之旅。
1,先来第一篇,google官方文档,N多中文翻译。http://tools.android.com/tech-docs/new-build-system/migrating-from-inte...
分类:
移动开发 时间:
2015-01-29 14:43:45
阅读次数:
187
通过动态加载fragment实现在一个Activity拥有3种不同的布局,直接看效果图吧:
常规模式下:
点击家居控制:
代码:
AndroidManifest.xml——没有做任何修改,创建工程默认
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package=...
分类:
移动开发 时间:
2015-01-29 14:42:10
阅读次数:
346
1 alloc和release成对出现
2 set方法
2.1 基础类型直接赋值
2.2 OC对象:判断不等、retain新的,释放旧的,再赋值
3 dealloc方法
3.1 一定要调用[super dealloc];且放在最后
3.2 self拥有的对象要做一次release
@interface Book
{
int _price;
}
- (void)setPr...
分类:
移动开发 时间:
2015-01-29 14:40:55
阅读次数:
154
ABAddressBook通讯录:增删改查的简单介绍,CF框架于F框架间的转换...
分类:
移动开发 时间:
2015-01-29 14:41:24
阅读次数:
237
关于android这方面,看了很多,总结下 分为这么些...
分类:
移动开发 时间:
2015-01-29 14:38:55
阅读次数:
176
一、回调函数
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。
详细解释:
客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C...
分类:
移动开发 时间:
2015-01-29 14:37:58
阅读次数:
122
Android 多线程编程 ,如何优雅的结束线程...
分类:
移动开发 时间:
2015-01-29 14:37:09
阅读次数:
187
ListView实现二级节点想必大家都知道可以用ExpandableListView 就可以轻松实现,但是要实现3级甚至多级菜单怎么实现呢? 再利用ExpandableListView 就会十分繁琐,今天我们来探究另一种实现方式来实现。
思路:每次点击展开子菜单 ,可以理解为 listView的一次重绘(数据更新),而收起子菜单就是移除当前节点下的子数据,这是数据更新。对于界...
分类:
移动开发 时间:
2015-01-29 14:37:33
阅读次数:
158