在Android中,所有的UI界面都是由View类和ViewGroup类及其子类组合而成。其中,View类是所有UI组件的基类,而ViewGroup类是容纳这些UI组件的容器。其本身也是View类的子类。 在实际开发中,View类还不足以满足程序所有的需求。这时,便可以通过继承View类来...
分类:
移动开发 时间:
2015-07-17 18:09:11
阅读次数:
139
Quartz2D标签(空格分隔): ios进阶什么是Quartz2D
Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统,Quartz 2D能生成绘制图形、绘制文字、绘制\生成图像、读取\生成PDF、截图\裁剪图片
自定义UI控件 ……
有些UI界面极其复杂、而且比较个性化,用普通的UI控件无法实现,这时可以利用Quartz2D技术将控件内部的结构画出来,自定义控件的样子,iOS中大...
分类:
其他好文 时间:
2015-07-16 09:54:35
阅读次数:
142
由于部分界面比如一个Fragment 他的布局文件 几乎就是几行代码 并且好几个list列表的Fragmentxml几乎都一样
xml 个数激增 此时部分小布局放在代码中去 我感觉会更好
也有利于 防止 反编译package yangdc.common.fragment.base;import com.handmark.pulltorefresh.library.PullToRefreshBa...
分类:
移动开发 时间:
2015-07-15 15:03:55
阅读次数:
202
随着移动互联网的持续升温,企业选择开发对应的webapp网站已经成为了必要。下面笔者收集了21款针对开发者的移动开发框架,基于它们可以快速开发一个webapp网页或者hybridapp混合app,或者一些其他好玩的运用。
1.Fries
Fries是一款稳定的HTML-CSS-JS框架,用于在实际项目和原型设计中创造类似于Android的原生UI界面。该框架包含所有的重要组件,比如Form、工...
分类:
移动开发 时间:
2015-07-15 11:09:33
阅读次数:
132
前言
每个iOS应用程序都有个专门用来更新显示UI界面、处理用户触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法。
iOS中有3种常见的多线程编程方法:
1.NSThread
这种方法需要管理线...
分类:
编程语言 时间:
2015-07-14 10:05:05
阅读次数:
131
前言
目前来说,Objective-C(简称OC)是iOS开发的核心语言,在开发过程中也会配合着使用C语言、C++,OC主要负责UI界面,C语言、C++可用于图形处理。近来,流传Ruby、C#也可以开发iOS应用程序了,甚至还说Ruby比OC更适合写iOS程序。这让不少学习iOS开发的朋友感到很困扰,究竟学哪门语言好呢?OC会不会被Ruby、C#取代呢?如果被取代了,那我的OC不是白学了?下...
分类:
其他好文 时间:
2015-07-13 10:28:08
阅读次数:
137
1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍. 2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该功能的运行过程写出来. 3.要有自己的知识库,可以是一个工具类,把写过的,看过的好的代码放进去,也可以是一个笔记本软件.因为只有放在知识库里的东西,才....
分类:
移动开发 时间:
2015-07-11 16:38:22
阅读次数:
204
每一个UI界面都对应一个"控制器"控制器:1.什么是控制器: 任何继承于UIViewController的类, 都称之为控制器2.控制器的作用: 管理UI界面(负责管理UI界面的创建和一些事件的处理)注意:UI界面是可以和它与之对应的控制器进行连线的我们可以通过连线的方式, 让UI界面上的元素和控制...
分类:
其他好文 时间:
2015-07-10 02:13:23
阅读次数:
143
1. 如何才能更好地学习IOS,要学会分析问题,锻炼解决问题的能力。要懂得分析思路,而不是死记硬背一些方法,要善学习,会学习。2、要时刻牢记UI界面上的每一个元素都是对象,万物皆对象!3、庆幸我们是站在巨人的肩膀上编程!4、不要让自己成为视频控,要懂得学习被人所长,要乐于分享。
分类:
移动开发 时间:
2015-07-10 00:20:35
阅读次数:
136