-
Android Material Design动画片
AndroidMaterialDesign动画最近在看一些关于MaterialDesign的东西,还记得在博客《你所不知道的Activity转场动画——ActivityOptions》中,我们介绍了一种优雅的activity过度动画。如果大家看了最后给出的参考链接,会发现还有很多内容是值得我们学习的,所以这篇博客,我们来学习一下这一页上剩下的东西。一、触摸反馈大家都知道,在MaterialDesi...
99
热度 -
Android官方数据绑定框架DataBinding(2)
Android官方数据绑定框架DataBinding(二)继续上篇的博客《Android官方数据绑定框架DataBinding(一)》我们继续学习DataBinding的使用。十、inflate不知道大家注意没有,上面的代码我们都是在activity中通过DataBindingUtil.setContentView来加载的布局的,现在有个问题了,如果我们是在Fragment中使用呢?Fragmen...
74
热度 -
安卓开发懒鬼最爱之ButterKnife,依赖注入第三方是库,更上一层楼加速开发速度
安卓开发懒鬼最爱之ButterKnife,依赖注入第三方是库,进一步加速开发速度转载请注明出处:王亟亟的大牛之路还在烦躁一大堆findById的控件操作而烦恼么?平时,我们的那一系列findById是一个“浩大的工程”样例如下这是曾经一个项目的一个填童虎数据表单的一个Activity,这是一系列的声明publicclassUserInfoActivityextendsActivityimpleme...
44
热度 -
Android任务跟返回栈完全解析,细数那些你所不知道的细节
Android任务和返回栈完全解析,细数那些你所不知道的细节转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/41087993本篇文章主要内容来自于AndroidDoc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/components/tasks-and...
62
热度 -
android 自定义view实现验证码成效(一)
android自定义view实现验证码效果(一)此博客来自:http://blog.csdn.net/lmj623565791/article/details/24252901,感谢博客的无私奉献,在这拿来自己学习下。自定义控件一直对我来说都比较恐怖,就此有时间好好学习下,我们知道一个View对象要经过onMeasure()测量,onLayout()计算大小,onDraw()到屏幕上,然后根据你的...
59
热度 -
搞明白android 网络库之Volley
弄明白android网络库之Volley1、Volley是什么?Volley是Google官方在2013AndroidIO大会上推出的新网络通信框架,一个使得android网络通信更加容易并且迅速的HTTP库。它并且可以通过开放的AOSP仓库进行使用。它有以下特性:(1)自动调度网络请求;(2)支持多并发的网络连接;(3)磁盘和内存响应缓存使用标准HTTP缓存特性;(4)支持请求优先级;(5)取消...
4
热度 -
Android绝佳性能实践(四)——布局优化技巧
Android最佳性能实践(四)——布局优化技巧转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43376527在前面几篇文章当中,我们学习了如何通过合理管理内存,以及高性能编码技巧的方式来提升应用程序的性能。然而实际上界面布局也会对应用程序的性能产生比较大的影响,如果布局写得糟糕的话,那么程序加载UI的速度就会非常慢,从而造成不好...
22
热度 -
百度的android口试总结分析
百度的android面试总结分析今天就是今天上午10点,我接到了百度的电话面试,当然提前和我说了,我的拖延症是有多强烈,以至于我没怎么准备,当然我也想着看看自己的真实水平,在此检讨一下!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!废话不多说上来就是百度的一个技术人员打过电话来,简单确认了我的信息之后,就开始问问题,此刻...
79
热度 -
引见Model-View-Presenter在Android中的应用
介绍Model-View-Presenter在Android中的应用这篇文章是我学习MVP模式时翻译的,原文是KonstantinMikheev所写,传送门。因英语水平有限,翻译的很生硬,基本靠Google,请见谅。以下是译文。这篇文章我会通过一个最简单的例子去一步步介绍MVP模式在Android中的最佳实践。同时我也会介绍一个使MVP模式在Android开发中变简单的library。简单?怎么才...
37
热度 -
Android官方入门文档[四]启动另一个Activity
Android官方入门文档[4]启动另一个ActivityAndroid官方入门文档[4]启动另一个ActivityStartingAnotherActivity启动另一个ActivityThislessonteachesyouto1.RespondtotheSendButton2.BuildanIntent3.CreatetheSecondActivity4.ReceivetheIntent5....
97
热度 -
Android官方入门文档[三]构建一个简单的用户界面
Android官方入门文档[3]构建一个简单的用户界面Android官方入门文档[3]构建一个简单的用户界面BuildingaSimpleUserInterface构建一个简单的用户界面Thislessonteachesyouto1.CreateaLinearLayout2.AddaTextField3.AddStringResources4.AddaButton5.MaketheInputBox...
30
热度 -
Android学习之 属性动画<Property Animation>
Android学习之属性动画<PropertyAnimation>property动画系统是相当健壮的框架,它几乎可以动画显示任何对象。你可以定义一个动画来定时改变任何对象的属性值,不论该对象是否在屏幕上显示。property动画将以一定的时间间隔修改属性值(对象中的字段值)。要实现动画显示,你须指定对象的相应属性(比如对象的屏幕位置),以及动...
161
热度 -
Ubuntu系统下在Eclipse中使用真实手机运作调试Android应用
Ubuntu系统下在Eclipse中使用真实手机运行调试Android应用本文是在Ubuntu下已搭建好JRE+Eclipse+AndroidSDK的环境中进行的。如果从未进行过如下的操作的话,在运行Android应用时,在设备选择器那里你的手机会显示为一大串"?"组成的设备并且不可用。这个事情Android官方文档是有讲到的,developer.android.com/tools/device....
95
热度 -
Objective-C 基础核心语法 - 小结
Objective-C基础核心语法-总结一、点语法本质“点语法”本质是“方法调用”当使用“点语法”时,编译器会自动展开称相应的方法1//方法调用2Student*stu=[[Studentalloc]init];3[stusetAge:10];4intage=[stuage];5//----------------------...
578
热度 -
使用iPhone替Apple Watch制作动画
使用iPhone为AppleWatch制作动画(原文:MakeAnimationsforAPPLEWATCHUsingiPhone作者:AndyDrizen译者:xiaoying)无论要做一个像hamburgerbutton这样小的特性还是要做一个全新的用户界面,动画都是在iOS应用开发中非常重要的一环。一个重要的原因是因为苹果已经在UIKit和CoreAnimation的库中集成了很多常规特性,...
16
热度 -
MonoTouch:用.net开发iPhone施用
MonoTouch:用.net开发iPhone应用MonoTouch:用.net开发iPhone应用2011年02月22日作者BryanCostanich引言直到最近,要为苹果的iPhone开发应用程序的唯一选择就是一头扎进苹果的开发系统中。这意味着,你必须?愿意?在XCodeIDE中编写Objective-C代码。对于很多开发人员,学习Objective-C被看作是一个巨大的障碍。特别对于哪些从...
73
热度 -
生趣SQL——创建指定的数据类型
趣味SQL——创建指定的数据类型原创作品,出自“深蓝的blog”博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/46908843趣味SQL——创建指定的数据类型在一篇文章上看到“提出过可以创建指定的数据类型”,于是想尝试着创建一下看看。但是没有按预想的那样成功~~createtypeMyNameasobject(firstv...
49
热度 -
Android自动化测试用具——Monkey
Android自动化测试工具——Monkey前言:最近开始研究Android自动化测试方法,整理了一些工具、方法和框架,其中包括android测试框架,CTS、Monkey、Monkeyrunner、benchmark,以及其它testtool等等。?一、?什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、...
118
热度 -
android之Fragment(官网文件翻译)
android之Fragment(官网资料翻译)Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件...
58
热度 -
Android数据存储——Sqlite
Android数据储存——Sqlite1.什么是Sqlite?SQLite是轻量级的、嵌入式的、关系型数据库.2.Sqlite储存在Android系统的哪?数据库存储的位置在data/data/<packagename>/databases/3.使用Sqlite基本流程[1]创建一个类继承SQLiteOpenHelper并复写其中方法[2]通过SQLiteOpenHelper的方法获取...
87
热度