-
手把手教你制造android侧滑框架
手把手教你打造android侧滑框架转载请注明出处:http://blog.csdn.net/footballclub/介绍如果项目中遇到了侧滑的需求,主流的做法有两个用android自带的drawerlayout和slidingmenu,因为之前项目中有播放视频的时候滑动菜单就会出现滑动卡顿和闪白的问题,所以个人不推荐slidingmenu;drawerlayout效果可以,但是不一定能符合产品...
81
热度 -
Android学习之 Scroller的引见与使用
Android学习之Scroller的介绍与使用类概述Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller=newScroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller*记录/计算View滚动的位置*,再重写View的com...
56
热度 -
Android播音机制剖析【android广播系列一】
Android广播机制剖析【android广播系列一】广播是android四大组件之一,所以广播的重要性也是显而易见的,最近需要做个功能,需要对广播的机制深入了解,所以我就整理下思路。平时我们写代码的时候,广播只是用来通知机制的,不是用来通信机制,通信机制还是要用binder机制来实现。但是现在市场上的第三方app大部分都是滥用广播,用广播来监听一些事件来实现自启动或者后台启动。这就误解了谷歌的意...
55
热度 -
碰到过得基础的sql语句优化
遇到过得基础的sql语句优化1.尽量避免在列上进行运算,这样会导致索引失效。例如:keyword">select*keyword">fromtkeyword">wherekeyword">year(d)>=2011;优化为:keyword">select*keyword">fromtkeyword">whered>='2011-01-01'2.使用JOIN时,应该用小结果集驱动大结果集...
104
热度 -
android-音乐播放器实现及源码下载(1)
android-音乐播放器实现及源码下载(一)从本文开始,详细讲述一个音乐播放器的实现,以及从网络解析数据获取最新推荐歌曲以及歌曲下载的功能。功能介绍如下:1、获取本地歌曲列表,实现歌曲播放功能。2、利用硬件加速感应器,摇动手机实现切换歌曲的功能3、利用jsoup解析网页数据,从网络获取歌曲列表,同时实现歌曲和歌词下载到手机本地的功能。4、通知栏提醒,实现仿QQ音乐播放器的通知栏功能.涉及的技术有...
87
热度 -
android-调用系统的ContentPrivder获取单张图片实现剪切作头像及源码下载
android-调用系统的ContentPrivder获取单张图片实现剪切做头像及源码下载首先讲述这个小项目的特色:1、调用系统的相册应用获取单张图片2、对单张图片进行剪切方便做成指定大小的头像图片3、对获取图片的结果进行解析,使用三种方式进行。首先看看效果图:打开app,进入注界面,点击获取图片按钮调用系统的图片选择器,选择图库,点击图片,返回获取到图片点击剪切图片按钮,调用系统的图片剪切工具获...
68
热度 -
Android三级索引、ListView单选/GridView单选、ListView多选/GridView多选
Android三级目录、ListView单选/GridView单选、ListView多选/GridView多选Android三级目录、ListView单选/GridView单选、ListView多选/GridView多选技术交流1群:46523908技术交流2群:46505645NoHttp源码及Demo托管在Github欢迎大家Star:https://github.com/Y0LANDA/No...
106
热度 -
Android奇效专辑(八)——实现心型起泡飞舞的特效,让你的APP瞬间暖心
Android特效专辑(八)——实现心型起泡飞舞的特效,让你的APP瞬间暖心Android特效专辑(八)——实现心型起泡飞舞的特效,让你的APP瞬间暖心马上也要放年假了,家里估计会没网,更完这篇的话,可能要到年后了,不过在此期间会把更新内容都保存在本地,这样有网就可以发表了,也是极好的,今天说的这个特效,原本是Only上的一个小彩蛋的,我们来看看图片只要我点击了Only这个字,下面就开始上升起起泡...
34
热度 -
Android 暖更新——非侵入AOP框架
Android热更新——非侵入AOP框架Android客户端应用上线以后,一旦出现Bug,一般的解决思路是发修复包升级应用,这种方式不仅耗时,更重要的是用户需要频繁的升级版本,体验不好,所以优化的思路是在不发版本的情况下热更新,以期提高用户体验。近期GitHub新出一种非侵入运行期AOP框架Dexposed,下面简单了解一下这个框架,GitHub地址。简要说明:该框架基于AOP思想,支持经典的AO...
12
热度 -
android:AndroidAnnotations上传文件,网络接口如斯简洁
android:AndroidAnnotations上传文件,网络接口如此简洁网络接口如此简洁使用HttpClient进行文件的上传,可以参考博客:使用HttpClient进行文件上传如果项目使用AndroidAnnotation,写上传接口就会非常方便,比如之前写POST接口首先参考之前的博客,使用AndroidAnnotations进行POST请求。如下是使用AndroidAnnotation...
25
热度 -
MySQL While话语
MySQLWhile语句dropkeyword">procedureIFEXISTSu_head_and_low_pro;delimiter//keyword">createkeyword">procedureu_head_and_low_pro()beginDECLAREnintDEFAULT10;keyword">SETn=n-1;keyword">WHILEn>0keyword">DO...
118
热度 -
48.Android 标签TextView的点击技能
48.Android标签TextView的点击技巧48.Android标签TextView的点击技巧Android标签TextView的点击技巧前言ClickableSpan源码自定义ClickableSpanTagTextViewTagTextViewActivity效果图github前言在一些圈子性质的页面里,每条动态的文本往往都是富文本。其中就有一种掺杂了标签的富文本内容。如新浪微博的标签富...
377
热度 -
Android 使用OkHttp扩张Volley
Android使用OkHttp扩展Volley我们先来回忆一下Volley的用法,使用Volley前,我们一般会先构造出一个RequestQueue,然后不断往该对象中添加请求Request,之后Volley便会进行调度,至于走缓存还是走网络这就看就没有请求过了。而构造RequestQueue的方法如下。Volley.newRequestQueue(mContext);而该方法,内部实际上是调用了...
37
热度 -
Android应用开发之自定义View抚摸相关工具类全解
Android应用开发之自定义View触摸相关工具类全解背景最近有些乱,各种事情,各种交叉。好在还有一点上进心,于是继续将自定义这个系列的核心知识再梳理一下吧。关于自定义控件前面博文说过了,这里不会教你拿来主义,只授之以渔,如果你喜欢拿来主义,不好意思,请绕行,如果你喜欢得渔,那请继续。前面我们已经叙述过了几篇关于自定义View涉及的东西,大家可以自己回过头去看我之前的博客,譬如事件处理、坐标系、...
116
热度 -
Android之intent传值的三种步骤
Android之intent传值的三种方法Android之intent传值的三种方法分别是:1、startActivity();2、startActivityForResult();3、调用在下个activity自定义的方法“actionStart()”,也就是最佳的方法。一、一般方式传值跳转:startActivity()方法/*在MainActivity中定义如下代码*/button1.set...
1
热度 -
Android札记(十)ListView
Android笔记(十)ListViewListView是Android中最常用的控件之一,也是最难用的控件。ListView的作用是展示大量的数据,不过ListView并不是直接和数据打交道,而是通过适配器作为中间桥梁。1.首先在layout中建立ListView布局文件<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns...
48
热度 -
也说SQL Server 2008 处理隐式数据类型转换在执行计划中的增强
也谈SQLServer2008处理隐式数据类型转换在执行计划中的增强在SQLServer查询中,不经意思的隐匿数据类型转换可能导致极大的查询性能问题,比如一个看起来没有任何问题简单的条件:WHEREc=N’x’,如果c的数据类型是varchar,并且表中包含大量的数据,这个查询可能导致极大的性能开销,因为这个操作会导致列c的数据类型转换为nvarchar与常量值匹配,在SQLServer2008及...
94
热度 -
Android 扩充OkHttp支持请求优先级调度
Android扩展OkHttp支持请求优先级调度在当今这个App泛滥的时代,网络请求几乎是每一个App必不可少的一部分,请求几乎遍布App的每一个界面中。我们进入A界面后,App发起了一系列请求,这时候假如还有一部分请求没有被执行,我们就进入B界面开始新的网络请求,这时候原来A界面的网络请求我们有两个选择:取消A界面的所有未开始执行的网络请求不取消A界面的所有网络请求,但是B界面的请求要优先于A界...
88
热度 -
Android实战简易课程-第三十一枪(基于加速度传感器的摇一摇功能实例)
Android实战简易教程-第三十一枪(基于加速度传感器的摇一摇功能实例)下面我们来看一下微信摇一摇功能的模拟实现,我们是基于手机加速度传感器实现该功能,实现方法比较简单。MainActivity.java:MainActivity.java:keyword">packagecom.location.activity;keyword">importandroid.app.Activity;keyw...
15
热度 -
Android init历程——属性服务
Androidinit进程——属性服务目录目录概述属性服务属性服务初始化创建存储空间__system_property_area_initinit_workspace客户端进程访问属性内存区域属性服务器的分析启动属性服务器服务端处理设置属性请求客户端发送请求概述init是一个进程,确切的说,它是Linux系统中用户空间的第一个进程。由于Android是基于Linux内核的,所以init也是Andr...
4
热度