-
Android动画片精讲一:从setTranslationX谈属性动画和view动画的区别
Android动画精讲一:从setTranslationX谈属性动画和view动画的区别最近又用到了动画,决定把几次项目里用到的动画走过的弯路总结一下,顺便梳理下android的动画体系。众所周知,android动画分三类:一是View动画,又叫Tween动画,二是frame动画(帧动画),又叫drawable动画,三是属性动画,即propertyanimation.View动画,根据作用又分为缩...
67
热度 -
17
热度 -
Android数据存储形式之:ContentProvider
Android数据存储方式之:ContentProviderContentProvider是Android的四大组件之一,可见其重要性。我们使用到ContentProvider时,也要同Activity等其它组件一样,在AndroidManifest.xml中注册对应的组件才能使用。为什么会用ContentProvider来作为数据存储方式之一呢?ContentProvider在android中的...
106
热度 -
Android批量图片加载经典系列——采取二级缓存、异步加载网络图片
Android批量图片加载经典系列——采用二级缓存、异步加载网络图片一、问题描述Android应用中经常涉及从网络中加载大量图片,为提升加载速度和效率,减少网络流量都会采用二级缓存和异步加载机制,所谓二级缓存就是通过先从内存中获取、再从文件中获取,最后才会访问网络。内存缓存(一级)本质上是Map集合以key-value对的方式存储图片的url和Bitmap信息,由于内存缓存会造成堆内存泄露,管理相...
82
热度 -
Android应用怎么监听自己是否被卸载及卸载反馈功能的实现(第三版)
Android应用如何监听自己是否被卸载及卸载反馈功能的实现(第三版)两个月前发了两篇有关监听自己是否被卸载和卸载反馈功能实现的博客,第二版的地址如下:http://www.cnblogs.com/zealotrouge/p/3159772.html,[email protected]/**/[email protected]/**/?馈,经过调试,有了问题的解决方案,但是由于...
45
热度 -
android 高仿多米音乐播放器 (有图有码有实情)
android高仿多米音乐播放器(有图有码有真相)半年前写了个音乐播放器,仿的是多米的UI界面之前发表在eoe社区,今天也发到csdn上来不罗嗦,先上效果图:下面简单介绍下代码:MusicPlayer播放音乐的核心类,该类有以下成员变量privatefinalstaticStringTAG="MusicPlayer";privatefinalStringBROCAST_NAME...
56
热度 -
SQL性能优化:怎么定位网络性能有关问题
SQL性能优化:如何定位网络性能问题color="#000000"face="宋体">一同事跟我反馈他遇到了一个SQL性能问题,他说全表只有69条记录,客户端执行耗费了两分多钟,这不科学呀。要我分析一下原因并解决。我按照类似表结构,构造了一个案例,测试截图如下所示color="#000000"face="宋体">color="#000000"face="宋体">color="#000000"fac...
421
热度 -
GROUP BY分组查询与SQL施行顺序
GROUPBY分组查询与SQL执行顺序在SQL中使用GROUPBY来对SELECT的结果进行数据分组,在具体使用GROUPBY之前需要知道一些重要的规定。GROUPBY子句可以包含任意数目的列。也就是说可以在组里再分组,为数据分组提供更细致的控制。如果在GROUPBY子句中指定多个分组,数据将在最后指定的分组上汇总。GROUPBY子句中列出的每个列都必须是检索列或有效的表达式(但不能是聚集函数)。...
46
热度 -
I/O瓶颈(I/O Bottlenecks):
SQLServer2008性能故障排查(三)——I/O接着上一章:CPU瓶颈I/O瓶颈(I/OBottlenecks):SQLServer的性能严重依赖I/O子系统。除非你的数据库完全加载到物理内存中,否则SQLServer会不断地把数据库文件从缓存池中搬进搬出,这会引起大量的I/O传输。同样地,日志记录在事务被声明为已提交前必须写入磁盘。最后,SQLServer基于许多原因使用tempdb,比如...
102
热度 -
SpringMVC+Spring4.2+hibernate4.3调整之第一篇框架搭建
SpringMVC+Spring4.2+hibernate4.3整合之第一篇框架搭建整体目录结构如下图:最近在鼓捣SpringMVC框架,现将成果都记录下来,免得前学后忘。之前用的框架一直是S2SH,一直苦于要配置一堆的配置文件,自从接触SpringMVC,发现这才是我一直想要的框架,基于全注解,开发过程中零配置,实在快哉。此教程非常适合零基础的人学习回归正题,基于全注解驱动的SpringMVC&...
547
热度 -
Android 4.0台历(calendar)源码分析之CalendarController(事件分发)
Android4.0日历(calendar)源码分析之CalendarController(事件分发)日历在主体上只有一个AllInOneActivity.java,然后分别是各种Fragment。这就需要一个中介来统一处理他们的关系,AllInOneActivity和Fragment之间,以及不同的Fragment之间的通信(主要是事件),都是通过CalendarController这个类来完成...
57
热度 -
Android培训-起步另外一个Activity
Android培训---启动另外一个Activity本文译自:http://developer.android.com/training/basics/firstapp/starting-activity.html本课工程代码下载地址:http://download.csdn.net/detail/fireofstar/4855426学习完前一课之后,你应该有一个应用程序,它会显示一个带有一个文本...
53
热度 -
Android Dev Guide 中文版二 (原创,转载请写明出处)未完待续
AndroidDevGuide中文版二(原创,转载请注明出处)未完待续?进程和线程ProcessesandThreads当应用组件需要第一次运行的时候,Android为此开启一个Linux进程带这一个可执行的线程。默认的,所有的应用组件都运行在进程和线程中。然而,你能让组件在其他进程中运行,也可以为进程创建其他的线程。进程组件在哪个进程中运行是由清单文件来控制的,这些组件元素-<activi...
196
热度 -
android JNI 容易demo(2)之JNI demo 编写
androidJNI简单demo(2)之JNIdemo编写androidJNI简单demo(2)之JNIdemo编写一、搭建Cygwin环境:http://blog.csdn.net/androidolblog/article/details/25559013二、JNI基本要素:1、编写含native方法的java文件。2、把该文件用javah生成Cygwin编译库时要用到的头文件,既*.h文件。...
345
热度 -
android中ExpandableListView增多自定义组件
android中ExpandableListView增加自定义组件android中ExpandableListView增加自定义组件,点击ExpandableListView自动滚动到顶部MainActivity.javapackagecn.android.widget;importjava.util.ArrayList;importjava.util.HashMap;importjava.uti...
79
热度 -
Qt for android抚摸手势事件QGestureEvent
Qtforandroid触摸手势事件QGestureEvent在触摸设备上可以使用Qt的手势事件要激活手势事件,需要执行以下操作:第一步,为QWidget控件注册手势事件QList<Qt::GestureType>gestures;gestures<<Qt::PanGesture;gestures<<Qt::PinchGesture;gestures<&l...
12
热度 -
Android OpenGL ES (2) 绘制三维/空间坐标系
AndroidOpenGLES(二)绘制三维/空间坐标系OpenGLES绘制三维/空间坐标系本程序的源代码包在:http://download.csdn.net/detail/zhangjikuan/6992735普通的三维画图大多数就是画个立方体,颜色花哨一点,但是因为项目需求,要画一个三维坐标系,并在上面显示三维向量,不是要平面的那种坐标系,而是做成像是在纸上画的那种立体长方体并显示出向量。刚...
68
热度 -
三、三种动态改变View位置的方法
让Android控件随着屏幕旋转自由转移至任何地方(附demo) 本文主要介绍AndroidViewGroup/View的绘制流程,及常用的自定义ViewGroup的方法。在此基础上介绍动态控制View的位置的三种方法,并给出最佳的一种方法。一、ViewGroup/View的绘制流程 简单的说一个View从无到有需要三个步骤,onMeasure、onLayout、onDraw,即测量大小、放置位置...
26
热度 -
MSM8909+Android5.1.1 SPI驱动开发(PSAM一部分)
MSM8909+Android5.1.1SPI驱动开发(PSAM部分)MSM8909+Android5.1.1SPI驱动开发(PSAM部分)1.PSAM部分的硬件设计图1CS片选信号SCK时钟信号MISO主设备的数据输入、从设备的数据输出脚MOSI主设备的数据输出、从设备的数据输入脚2.PSAM部分软件设计图2(1)PSAM应用这部分只需要调用API函数即可。(2)PSAMAPIAPI的主要工作就...
559
热度 -
Android讯息机制——Handler、Looper、MessageQueue
Android消息机制——Handler、Looper、MessageQueue最近在做毕设,关于android的,其中觉得android的消息机制很有意思,这里就写下自己的想法和Windows一样android也是消息驱动的。Android通过Handler和looper实现消息循环机制。一、Handler的创建每个Handler都会和一个线程和线程的messagequeue关联起来,此时你可以...
108
热度