单独将标签做个介绍,是因为它在优化UI结构时起到很重要的作用。目的是通过删减多余或者额外的层级,从而优化整个Android Layout的结构。核心功能就是减少冗余的层次从而达到优化UI的目的!
将通过一个例子来了解这个标签实际所产生的作用,这样可以更直观的了解的用法。
建立一个简单的Layout,其中包含两个Views元素:ImageView和TextView 默认状态下我们将这两个元素放在...
分类:
移动开发 时间:
2014-12-11 14:08:14
阅读次数:
184
一. 为什么要写这篇文章?
这是一个很古老的话题,从两年前新浪微博开始使用多层动画制作iOS App的启动引导页让人眼前一亮(当然,微博是不是历史第一个这个问题值得商榷)之后,各种类型的引导页层出不穷,到如今,github上也有了各种的成型的library存在供选择,同事不少app也已经慢慢的开始返璞归真回归单一静态引导页。虽然时尚的潮流不停的在变化,但是我一直在思索,这种多图层的启动引导动画到...
分类:
移动开发 时间:
2014-12-11 14:03:28
阅读次数:
249
iOS多线程技术—单例模式(ARC)一、简单说明:设计模式:多年软件开发,总结出来的一套经验、方法和工具java中有23种设计模式,在ios中最常用的是单例模式和代理模式。二、单例模式说明(1)单例模式的作用:可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问,从而方便地控制了实例...
分类:
移动开发 时间:
2014-12-11 14:02:02
阅读次数:
2037
android自定义Toast之-弹出消息实现方法:1.new 一个Toast实例toast。2.自定义一个显示的View实例view 。3.把toast.setView(view),toast.setDuration(Toast.LENGTH_LONG)设置显消息示时间4.避免操作有误一直重复弹出...
分类:
移动开发 时间:
2014-12-11 13:55:26
阅读次数:
195
Content Provider是Android的四大组件之一,与Activity和Service相同,使用之前需要注册; Android系统中存在大量的应用,当不同的应用程序之间需要共享数据时,可以使用Content Provider来实现,因为它为存储和读取数据提供了统一的接口;(1)An...
分类:
移动开发 时间:
2014-12-11 13:56:30
阅读次数:
233
1. 安装weinrenpm install –g weinre2. 打开weinre -httpPort 8080 -boundHost -all-httpPort 监听端口boundHost 绑定主机eg.weinre -httpPort 8080 -boundHost 172.16.144.1...
分类:
移动开发 时间:
2014-12-11 13:51:22
阅读次数:
249
Content Provider是Android的四大组件之一,与Activity和Service相同,使用之前需要注册; Android系统中存在大量的应用,当不同的应用程序之间需要共享数据时,可以使用Content Provider来实现,因为它为存储和读取数据提供了统一的接口;(1)An...
分类:
移动开发 时间:
2014-12-11 13:50:08
阅读次数:
230
前几天我也写过一个类似的帖子iOS 编译正常,但无法运行到真机和模拟器上,Choose a destination with a supported architecture in order to run on this device.,怎么解决找不到模拟器的问题,但是我今天遇到了同样的问题发现无...
分类:
移动开发 时间:
2014-12-11 13:45:14
阅读次数:
156
在移动和云成为微软的主题之后,Windows Phone 8.1 手机和Windows 8.1平板也渐渐成熟,吸引了越来越多的开发者。为了让开发者们高效的开发一款跨手机和平板的应用,微软顺势推出了Universal应用的概念。今天我们想向大家分享怎样用C#和XAML语言开始开发一个跨Windows ...
分类:
移动开发 时间:
2014-12-11 13:44:42
阅读次数:
263
http://blog.csdn.net/yuanbohx/article/details/8109042最近在做一个项目,其中涉及到一块“自动连接已存在的wifi热点”的功能,在网上查阅了大量资料,五花八门,但其中一些说的很简单,即不能实现傻瓜式的拿来就用,有些说的很详细,但其中不乏些许错误造成功...
分类:
移动开发 时间:
2014-12-11 13:44:38
阅读次数:
329
苹果的开放正潜移默化地改变着越狱市场的未来。 自第一款iPhone诞生以来,苹果与越狱大神之间的博弈就不曾间断。 前不久,盘古团队率先斩获iOS8.1越狱。不到半个月时间,太极团队便推出了iOS8.1.1完美越狱工具,并且是由一个人操刀完成整个越狱工作,引发了全球果粉的关注。 ...
分类:
移动开发 时间:
2014-12-11 13:43:45
阅读次数:
171
闲来无事,搞了下android,也是喜欢看各位大牛的博客,于是就搞了个收集各技术网站的 博客应用,有CSDN,开源中国,博客园和ITEYE,要是有其他大家喜欢的博客网站,可以给我留言,我会考虑加上去。 好吧不多说,上...
分类:
移动开发 时间:
2014-12-11 12:37:04
阅读次数:
190
? Varsha Jadhav——现担任Thomson Reuters公司税收/会计部的高级质量分析师。她有约6年的软件测试经验。在进Thomson Reuters前,Varsha在印度Verizon数据服务公司干了3年,印度Accenture服务公司干了近2年。...
分类:
移动开发 时间:
2014-12-11 12:34:36
阅读次数:
263
宏定义在很多方面都会使用,例如定义高度、判断iOS系统、工具类,还有诸如文件路径、服务端api接口文档。为了对宏能够快速定位和了解其功能,我们最好在定义的时候将其放入特定的头文件中,下面我抛砖引玉,对一些...
分类:
移动开发 时间:
2014-12-11 12:35:00
阅读次数:
154
#import?<UIKit/UIKit.h>
@interface?ViewController?:?UIViewController
@end
#import?"ViewController.h"
@interface?ViewController?()<UIScrollViewDelegate>
@property(nonatomic,?strong)?N...
分类:
移动开发 时间:
2014-12-11 12:33:03
阅读次数:
186
第一步:设置控件需要的属性
在value目录下面新建一个attrs.xml属性文件
然后在里面设置控件属性,首先设置控件名称,name里面即你自定义的控件名称
这步完成之后,在里面为你的控件添加属性:
name是属性名称,format是属性类型...
分类:
移动开发 时间:
2014-12-11 12:29:48
阅读次数:
163