- 博客(27)
- 收藏
- 关注
转载 android 属性动画初识(三)
Interpolator的用法Interpolator这个东西很难进行翻译,直译过来的话是补间器的意思,它的主要作用是可以控制动画的变化速率,比如去实现一种非线性运动的动画效果。那么什么叫做非线性运动的动画效果呢?就是说动画改变的速率不是一成不变的,像加速运动以及减速运动都属于非线性运动。不过Interpolator并不是属性动画中新增的技术,实际上从Android 1.0版本开始
2016-05-13 09:34:33
351
转载 android 属性动画初识(二)
ValueAnimator的高级用法在上篇文章中介绍补间动画缺点的时候有提到过,补间动画是只能对View对象进行动画操作的。而属性动画就不再受这个限制,它可以对任意对象进行动画操作。那么大家应该还记得在上篇文章当中我举的一个例子,比如说我们有一个自定义的View,在这个View当中有一个Point对象用于管理坐标,然后在onDraw()方法当中就是根据这个Point对象的坐标值来进行绘制的
2016-05-13 09:32:27
306
转载 android 属性动画初识(-)
在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张张单独的图片,然后再将它们连贯起来进行播放,类似于动画片的工作原理。补间动画则是可以对View进行一系列
2016-05-13 09:30:34
472
原创 ios 中frame and bound
frame.origin.x 的意思和作用? scrollView.frame一个view的frame 包含它的矩形形状(size)的长和宽。和它在父视图中的坐标原点(origin)x和y坐标 frame 框架origin就是所謂的起點位置frame在ios里并不是一个具体的对象,他只是一些控件的一个属性。frame的值就是一个CGRect 包括(originX,ori
2015-07-16 17:58:02
449
转载 ios 关于UITextField 和UILabel
1.创建一个新工程叫LTFDemo; File->New->Project ->single View Application -> next2.打开LTFViewController.h文件,添加UITextFieldDelegate协议,因为TextField里输入内容时需要对键盘进行一些设置。界面需要一些布局,在LTFViewController.h文件一些声
2015-07-16 10:15:37
757
转载 android studio 快捷键
AndroidStudio快捷键汇总Zoe's blog 2015-02-06 744 阅读Android 快捷键最近开始全面转向Android Studio开发了,经常要去查快捷键,索性汇总下,自己方便查找IDE按键说明F1帮助Alt(Option)+F1查找文件所在目录位置
2015-07-02 09:26:50
660
转载 IOS ARC
ARC是什么ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过
2015-06-29 17:37:03
382
原创 如何设置android app 的字体大小不受系统字体大小改变的影响
从android4.0起系统设置的”显示“提供设置字体大小的选项。这个设置直接会影响到所有sp为单位的字体适配,所以很多app在设置了系统字体后瞬间变得面目全非。下面是解决方案[java] view plaincopyprint?Resources res = super.getResources(); Configuration conf
2015-06-24 09:59:33
7517
转载 android listview 解决数据重复
Android ListView最佳处理方式,ListView拖动防重复数据显示,单击响应子控件。1、为了防止拖动ListView时,在列表末尾重复数据显示。需要加入 HashMap lmap = new HashMap();其中Integer为列表位置,View为子项视图,加入数据前首先if (lmap.get(position)==null) ,满足条件时,加入lmap.put
2015-06-12 16:51:48
8508
原创 android activities 切换出现白屏
Add the following in the manifest file of the corresponding activity android:launchMode="standard"and remove android:label="@string/app_name" from the corresponding activity ,this actually helped
2015-06-11 18:36:49
521
转载 IOS ui基础 uibutton
前面写了UIWindow、UIViewController,那些都是一些框架,框架需要填充上具体的view才能组成我们的应用,移动应用开发中UI占了很大一部分,最基础的UI实现是使用系统提供的各种控件,其他的就是自定义实现了,作者目前是入门状态,只能写写基础控件了。 iOS中提供了UIButton、UILable、UITextField、UIImageView等基础UI控件,继承
2015-04-21 16:42:12
386
转载 ios viewcontroller 生命周期
ViewController是iOS应用程序中重要的部分,是应用程序数据和视图之间的重要桥梁,ViewController管理应用中的众多视图。iOS的SDK中提供很多原生ViewController,以支持标准的用户界面,例如表视图控制器(UITableViewController)、导航控制器(UINavigationController)、标签栏控制器(UITabbarController)
2015-04-21 15:48:25
375
转载 ios 语法基础
一、Objective-C与C的渊源 Objective-C诞生于 20 世纪 80 年代,由Brad Cox 发明,意在将流行的、可移植的 C 语言与优雅的 Smalltalk 语言结合在一起。Objective-C 是 C 语言的一个扩展集,它以 C 语言为基础,在语言中添加了一些微妙但意义重大的特性。 苹果公司的iphone平台采用Objective-C做为nat
2015-04-16 15:52:01
543
转载 android listview滑动出现arrayIndexOutOfBoundException
http://stackoverflow.com/questions/2596547/arrayindexoutofboundsexception-with-custom-android-adapter-for-multiple-views-in
2015-03-24 09:03:39
676
转载 有关ListView优化机制及滑动时数据错乱有关问题的讨论
有关ListView优化机制及滑动时数据错乱问题的讨论 该篇内容主要是记录我在实际开发中遇到的ListView滑动时数据错乱的几种情况,以及解决方法。在进行ListView滑动时数据错乱问题讨论之前会对ListView所谓的进行说明。文章末尾分享了几篇文章,增强对ListView使用以及Adapter优化的理解,其中有对adapter优化方法的耗时测试的介绍。Getting
2015-03-20 10:14:49
604
转载 Android universal image Loader for android
Android上最让人头疼的莫过于从网络获取图片、显示、回收,任何一个环节有问题都可能直接OOM,这个项目或许能帮到你。Universal Image Loader for Android的目的是为了实现异步的网络图片加载、缓存及显示,支持多线程异步加载。它最初来源于Fedor Vlasov的项目,且自此之后,经过大规模的重构和改进。特性列举:多线程下载图片,图片可以来源于网络,文
2015-03-06 14:36:06
439
转载 android 开发非常有用的库1.2.3.4
一: 简介 LiteHttp是一款简单、智能、灵活的HTTP框架库,它在请求和响应层面做到了全自动构建和解析,主要用于Android快速开发。借助LiteHttp你只需要一行代码即可完美实现http连接,它全面支持GET, POST, PUT, DELETE, HEAD, TRACE, OPTIONS 和 PATCH八种基本类型。LiteHttp能将Java Mod
2015-01-29 10:38:42
1561
转载 android 网络通信库volley
1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于AsyncTaskLoader,HttpURLConnection,AsyncTask,HTTPClient(Apache)等,今年的Google I/O 2013上,Volley发布了。Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。这是Volley名称的由来:
2015-01-29 10:30:06
667
转载 Android中alarmManager的使用
AlarmManager使用最近项目中定时提醒的功能用到了AlarmManger,在这和大家分享一下:1.AlarmManager这个类提供对系统闹钟服务的访问接口,是android中比较常用的系统级提示服务。 使用闹钟服务,会在特定的时间为我们广播一个我们设定好的Intent,我们可以通过Intent执行startActivity,startS
2015-01-28 10:34:46
562
转载 tcp连接和http连接
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握
2015-01-16 16:53:43
1151
原创 Android github开源库
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,优快云特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源
2015-01-15 09:23:55
548
转载 Android 利用广播机制来进行SERVICE后台服务进程的守护
Service组件在android开发中经常遇到,其经常作为后台服务,需要始终保持运行,负责处理一些必要(见不得人)的任务。而一些安全软件,如360等,会有结束进程的功能,如果不做Service的保持,就会被其杀掉。在早些时候,我们可以通过在1. service中重写onStartCommand方法,这个方法有三个返回值, START_STICKY是service被kill掉后
2015-01-08 10:19:42
2177
转载 android AIDL详解
1.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口icp:interprocess communication :内部进程通信 2.既然aidl可以定义并实现进程通信,那么我们怎么使用它呢?文档/android-sdk/
2015-01-07 13:37:58
501
转载 Android 双进程守护
做过android开发的人应该都知道应用会在系统资源匮乏的情况下被系统杀死!当后台的应用被系统回收之后,如何重新恢复它呢?网上对此问题有很多的讨论。这里先总结一下网上流传的各种解决方案,看看这些办法是不是真的可行。1.提高优先级这个办法对普通应用而言,应该只是降低了应用被杀死的概率,但是如果真的被系统回收了,还是无法让应用自动重新启动! 2.让service.onStartC
2015-01-07 10:56:42
991
转载 android ndk 开发
Android NDK开发入门实例“NDK全称:Native Development Kit。1、NDK是一系列工具的集合。* NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。* NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需
2015-01-07 10:54:39
399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人