何为autoLayout(自动布局,相对布局)? 按照我粗浅的理解,autolayout就是描述用来描述视图(控件)与视图之间的关系的一种工具;
当然,这种关系包括,子视图与子视图(如一个view上的两个button),子视图与父视图的关系(如一个Button距离他的父视图view右边界的距离);有大小关系(等高等宽),边界距离关系,有中心点(centerX 和 centerY)关系也有比例缩放...
分类:
移动开发 时间:
2015-01-22 09:32:06
阅读次数:
878
通过storyboard,我们初识一下autolayout的表现形式:
看下图,使用storyboard创建的两个控件视图:
上图中的四个圆角框内的距离值,就是约束;
比如上图的第二个视图,他的 约束是: 距离 view左边,右边界的距离,这样就确定了 宽度和水平方向上的位置,还有距离上面(第一个)视图的距离,还有高,这样就确定了 视图的高度和y轴的位置;这样就可以在一个二维空间(...
分类:
移动开发 时间:
2015-01-22 09:32:09
阅读次数:
333
Start Developing iOS Apps Today(中文)
简介
创造 iOS 应用既有乐趣又有回报,如果你正在初学开发,可能会为从何着手而感到困惑。这份路线图为 iOS 应用开发入门提供了一个完美的开端。在你的 Mac 电脑上便可以创造出 iOS 应用,并在 iPad、iPhone 和 iPod touch 上安装使用。跟随这份路线图的指引,你会知道从哪里...
分类:
移动开发 时间:
2015-01-22 09:29:40
阅读次数:
286
原文链接:http://www.appdeveloperatlas.com/
1集成 工具表面企业api
API访问网关API管理API目录
2开发 应用开发工具
MVC框架UI框架混合动力工具跨平台工具企业移动开发平台
3测试 用户测试和认证工具
自动化应用程序测试测试应用程序认证对比测试
4部署 应用商店和云基础设施
...
分类:
移动开发 时间:
2015-01-22 09:31:19
阅读次数:
240
上图先:那么下面开始吧~首先,将整个菜单动画分解开来。1.一级菜单按钮的旋转动画2个,十字和叉叉状态的转换。2.二级菜单按钮的平移动画2个,弹簧效果的in和out3.二级菜单按钮的点击效果,放大消失,其他未点击按钮缩小消失。4.一级菜单按钮的恢复效果,放大出现好的逐一去实现:首先是一级菜单按钮的旋转...
分类:
移动开发 时间:
2015-01-22 09:21:13
阅读次数:
203
随着消费者审美标准的提高,以及手机工艺的快速发展,为了丰富手机外观颜色搭配和提升质感的表达效果,越来越多的各种类型的手机装饰件被应用于手机上。大致分为电铸件、铝装饰件、不锈钢装饰件、粉末冶金件、水晶标牌、钻石及人造宝石等几类。 电铸件 (一)特点:金属感强,档次高,耐磨性好。能进行超精密加工...
分类:
移动开发 时间:
2015-01-22 09:19:13
阅读次数:
282
延迟执行PostDelayed本文地址:http://blog.csdn.net/caroline_wendyAndroid程序中,使用postDelayed()方法,表示,在一段时间之后,执行新的线程,即可以达到一段特定程序延迟执行的目的。使用: // 延迟15秒
new Handler().postDelayed(new Runnable() {
...
分类:
移动开发 时间:
2015-01-22 08:15:32
阅读次数:
265
解决onSaveInstanceState的Bug本文地址:http://blog.csdn.net/caroline_wendyBug:java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.support.v4.app.FragmentManag...
分类:
移动开发 时间:
2015-01-22 08:17:17
阅读次数:
307
Android基础概括本文地址: http://blog.csdn.net/caroline_wendy1. 定义为移动设备设计的第一个真正开发的综合平台,包含操作系统、用户界面、和应用程序,所有软件都能运行在手机上,从而消除了阻碍移动创新的障碍。2. 主要部分硬件:基于位置的服务硬件(如GPS)、摄像头、音频、网络连接、Wi-Fi、蓝牙、传感器(包括加速计)、NFC、触摸屏和电源管理。位置服务:...
分类:
移动开发 时间:
2015-01-22 08:17:46
阅读次数:
242
代码如下: public class MainActivity extends Activity { private Button btnCamera; private Button btnLocalPic; private ImageView imageView; @Override protec...
分类:
移动开发 时间:
2015-01-22 08:16:21
阅读次数:
168
在finish()语句后加//该方法的参数:前者是将要进入activity的进入动画,后者是正要退出activity的动画
overridePendingTransition(R.anim.abc_fade_in,R.anim.login_activity_out);2.特别注意两个动画的时间要一致;
分类:
移动开发 时间:
2015-01-22 07:11:40
阅读次数:
169
res/drawable/图像型的资源文件;res/layout/可被编译成屏幕布局的xml文件;res/values/可被编译成多种类型的资源文件:(1)array.xml定义数组;(2)colors.xml定义颜色和颜色字符串值,分别用Resource.getDrawable()和Resource.getColor()方法获取这些资源;(3)dimens.xml..
分类:
移动开发 时间:
2015-01-22 07:10:16
阅读次数:
211
因為還有很大部分的學習環境仍然還在使用WindowsXP在練習及開發Android,有鑑於此,為了協助這樣的一個族群同時於多版本的情境下用Android模擬器飆速測試及開發程式,0.首先在進入Windows系統前,先切入BIOS的setup,檢視BIOS設定,VT及XD要設為[Enable].依廠牌而定,VT及XD設定位置可..
分类:
移动开发 时间:
2015-01-22 07:10:11
阅读次数:
310
忙活了两天多的时间,终于在Eclipse中成功搭建了Android开发环境,着实不易啊!!
原本我用的编译器是MyEclipse的,但是从网上找不到如何在MyEclipse中搭建环境,于是乎就换了Eclipse,但是Eclipse的下载又费了不少劲。
废话不多说,为了让更多的人少走弯路,我决定还是将这次的经验分享出来吧~~
首先,需要准备的东西:
ADT(Android Developme...
分类:
移动开发 时间:
2015-01-22 07:02:24
阅读次数:
183
常用adb指令的总结:
1.设备.apk文件
则:假如其时只要一个模拟器。
>adb instal/hello.apk
假如有多个模拟器。如:需要拟定设备在哪个模拟器上。
运用:>adb devic指令检查其时工作的模拟器的称号
然后:>adb-semulator-5556 instal/hello.apk
2.检查状况
>adb get-state
offlin离线)bootl...
分类:
移动开发 时间:
2015-01-22 01:51:01
阅读次数:
315
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42965779 ,本文出自:【张鸿洋的博客】1、概述哈,记得以前写过Android SurfaceView实战 打造抽奖转盘 , 同属于SurfaceView系列,基本可以从这篇博文中学习到SurfaceView的用法,以及利用SurfaceView做抽奖转盘。但是其中缺少一部分的...
分类:
移动开发 时间:
2015-01-22 01:47:36
阅读次数:
284
当我们想给MKMapView添加拖动手势时,第一个想法可能是这样:
- (void)viewDidLoad
{
//....
UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)];
[s...
分类:
移动开发 时间:
2015-01-22 01:46:54
阅读次数:
193