自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

转载 16条Android开发小经验

1. TextView中的getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的.所以如果直接用返回的值来设置会出错,解决办法是用setTextSize()的另外一种形式,可以指定单位:<spanstyle="font-size:16px;">setTextSize(intunit,intsize)...

2015-03-27 10:46:00 146

转载 六款值得推荐的Android开源框架简介

  技术不再多,知道一些常用的、不错的就够了。下面就是最近整理的“性价比”比较高的Android开源框架,应该是相对实用的。  1、volley  项目地址https://github.com/smanikandan14/Volley-demoJSON,图像等的异步下载;网络请求的排序(scheduling)网络请求的优先级处理缓存多级别取消请求...

2015-03-20 11:45:00 136

转载 [Android] 对自定义图片浏览器经常内存溢出的一些优化

首先关于异步加载图片可以参见 夏安明 的博客:http://blog.csdn.net/xiaanming/article/details/9825113这篇文章最近有了新的更改,大概看了一下,内容更完善了。而我参考他之前的代码,发现了很多与内存有关的问题,这里记录一下发现的问题和解决方法。本文地址:http://www.cnblogs.com/rossoneri/p/428...

2015-03-20 11:44:00 159

转载 Android之drawable state各个属性详解

android:drawable放一个drawable资源android:state_pressed 是否按下,如一个按钮触摸或者点击。android:state_focused 是否取得焦点,比如用户选择了一个文本框。android:state_hovered 光标是否悬停,通常与focused state相同,它是4.0的新特性android:state_selected 被选...

2015-02-05 09:08:00 82

转载 Android SQLite数据库版本升级原理解析

Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。一、软件v1.0安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。1、v1.0(直接安装v1.0)二、软件v2.0有2种安装软件情况:1、v1.0 --> v2.0 ...

2015-02-02 11:17:00 90

转载 Android 启动APP时黑屏白屏的三个解决方案

你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会如QQ手机端,的确这里要做处理一下。这里先了解一下为什么会出现这样的现象,其实很简单,简历一个简单的例子就可以理解了。其实,黑屏或者白屏这里并不是不正常,而是还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景。代码如下,可以自己写个小...

2015-01-31 11:04:00 141

转载 ActionBar开启Overlay Mode(覆盖模式)

以下内容参考自Android官网http://developer.android.com/training/basics/actionbar/overlaying.html#EnableOverlay直接调用ActionBar的hide()和show()方法,会造成Activity重新计算和重新绘制布局的新的大小。为了避免这种情况,需要使用Overlay Mode。在3...

2015-01-29 18:42:00 581

转载 使用ActionBar实现Tab导航(快速生成Tab样式)

效果如图:MainActivity.java具体实现:package com.rainmer.actionbartab;import android.app.ActionBar;import android.app.Activity;import android.app.FragmentTransaction;import android.ap...

2015-01-29 18:40:00 93

转载 singleTask模式的Activity接收Bundle问题(深入了解LaunchMode)

  项目里使用了第三方的SDK BuzzBox来实现Notification的通知推送功能。需要实现通知推送后,跳转到MainActivity,并根据点击对应NotificationMessage,在主界面显示特定Fragment。因此需要实现通知点击跳转的类并附带参数传递。Task class中: notification.setNotificationClickInte...

2015-01-29 18:38:00 87

转载 [转]Android性能优化典范

[转]Android性能优化典范2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面展开,Android的渲染机制,内存与GC,电量优化。...

2015-01-29 17:02:00 71

转载 仿MIUI的Toast动画效果实现

前言  相信有些人用过MIUI,会发现小米的Toast跟Android传统的Toast特么是不一样的,他会从底部向上飞入,然后渐变消失。看起来 效果是挺不错的,但是对于Android原生Toast是不支持自定义动画的。那这个效果到底是怎么实现的呢?下面就来告诉你。。。。分析  如果园友看过我的另一篇博客《Android:剖析源码,随心所欲控制Toast显示》, 就会知道其实原...

2015-01-21 09:02:00 108

转载 pulltorefresh使用介绍,实现下拉刷新上拉加载更多

在Android开发中,上拉刷新,下拉加载在很多项目中被需求着,这个功能具体怎么实现呢,很简单,用一个第三方插件chrisbanes写的android-PullToRefresh库即可了,或者谷歌官方推出的SwipeRefreshLayout。  个人觉得PullToRefresh比较好用,并且可扩展,在外面很多企业项目中被使用了,所以我介绍下这个插件的用法。  PullToRefr...

2015-01-14 17:22:00 572

转载 Android -- 获取视频第一帧缩略图

干货从API 8开始,新增了一个类:android.media.ThumbnailUtils这个类提供了3个静态方法一个用来获取视频第一帧得到的Bitmap,2个对图片进行缩略处理。public static Bitmap createVideoThumbnail (String filePath, int kind)第一个参数是视频文件的路径,第二...

2015-01-14 09:25:00 124

转载 Android 判断当前设备是手机还是平板

Android开发需要适配手机和平板,有些需求实现时就要求判断设备是手机还是平板。网上很多说通过设备尺寸、DPI、版本号、是否具备电话功能等进行判断,不过都不算太精确。这里分享一个简洁给力的方法(官方用法):/** * 判断当前设备是手机还是平板,代码来自 Google I/O App for Android * @param context * @retur...

2015-01-12 14:01:00 122

转载 利用swipelistview完成qq聊天列表右滑删除功能

做一下qq聊天列表的item右滑出现后面的视图,然后我就开始着手自己做,之后无意间发现了可以利用一个github开源项目 swiplistview完成,但是当我查看那些swiplistview的相关文档时,很不全面,github官网上下载的和之前他们写的文档已经有所 不同,所以在这里我就重新来写一下怎么使用swiplistview的准备阶段。之前的文档都是说,当从官网上下载下来后,有...

2015-01-09 19:03:00 127

转载 Android开源项目第四篇——开发及测试工具篇

1、Buckfacebook开源的Android编译工具,效率是ant的两倍。主要优点在于:(1) 加快编译速度,通过并行利用多核cpu和跟踪不变资源减少增量编译时间实现(2) 可以在编译系统中生成编译规则而无须另外的系统生成编译规则文件(3) 编译同时可生成单元测试结果(4) 既可用于IDE编译也可用于持续集成编译(5) facebook持续优化中项目地址:...

2015-01-09 18:40:00 73

转载 Android开源项目第三篇——优秀项目篇

记录的项目主要依据是项目有意思或项目分层规范比较好。Linux项目地址:https://github.com/torvalds/linuxAndroid项目地址:https://android.googlesource.com/或https://github.com/android以上两个项目,不解释(1) ZXing 二维码扫描工具项目地址:https...

2015-01-09 18:39:00 108

转载 Android开源项目第二篇——工具库篇

通过这些项目你可以大幅度减少不必要的开发而将精力放在更重要的地方。一、依赖注入DI通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作1. AndroidAnnotations(Code Diet) android快速开发框架项目地址:https://github.com/excilys/androidannotations文档介绍:https...

2015-01-09 18:38:00 50

转载 Android开源项目第一篇——个性化控件(View)篇

本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,主要介绍Android上那些不错个性化的 View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、 ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。...

2015-01-09 18:37:00 172

转载 直接拿来用!最火的Android开源项目(完结篇)

此前,CSDN移动频道推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“直接拿来用!最火的Android开源项目”系列文章(一)、(二)中, 我们也相继盘点了40个GitHub上最受欢迎的Android开源项目。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,有 人心生“看得眼花缭乱,果然是需要终身学习的时代”的感慨,不管怎么样,如果...

2015-01-09 18:35:00 90

转载 直接拿来用!最火的Android开源项目(二)

直接拿来用!最火的Android开源项目(二)发表于2013-05-08 11:00| 86888次阅读| 来源CSDN| 194 条评论| 作者唐小引 AndroidGitHub开源项目移动开发最受欢迎的开源项目摘要:GitHub上的开源项目不胜枚举,通过这些项目,也能让开发者在应用开发过程中事半功倍,作为开发者的你,在用这些开源项目吗?今天我们将介绍另外20个在GitHu...

2015-01-09 18:34:00 58

转载 直接拿来用!最火的Android开源项目(一)

GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的 Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的 Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Andr...

2015-01-09 18:33:00 62

转载 怎样用AIDL Service 传递复杂数据

大家都知道在Android中通过AIDL可以跨进程调用Service中的数据,网上也有很多实例,但是大部分实例都是关于基本数据类型的远程调用,很少讲到复杂数据的调用,今天我用一个例子来演示一下怎样用AIDL Service 传递复杂数据。我们分2步开始:第一步:部署我们的服务端,也就是Service端:1:在Service端我先自定义2个类 型:Person和Pet。因为...

2015-01-07 13:23:00 94

转载 Android 图文数据JSON解析,金山词霸每日一句API的调用

金山词霸开发的免费APIhttp://open.iciba.com/dsapi/数据格式为{"sid":"737","tts":"http:\/\/news.iciba.com\/admin\/tts\/2013-12-11.mp3","content":"I don't want us to be together because we have to,I...

2015-01-07 10:27:00 198

转载 Android开源项目分类总结(转)

第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、 GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、 FlipView、ColorPickView、GraphView、UI Style等等。...

2015-01-06 19:19:00 578

转载 Android permission 访问权限大全

程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table...

2015-01-06 19:17:00 95

转载 Android应用系列:完美运行GIF格式的ImageView(附源码)

前言  我们都知道ImageView是不能完美加载Gif格式的图片,如果我们在ImageView中src指定的资源是gif格式的话,我们将会惊 喜的发觉画面永远停留在第一帧,也就是不会有动画效果。当然,经过略加改造,我们是可以让gif在ImageView上完美加载的。正文  Android给我们提供了一个Movie类,可以让我们实现加载gif格式资源的目标。我们需要导入 an...

2015-01-06 09:40:00 99

转载 Volley框架的使用

一、获得Volley可以直接从google上git clone下来git clone https://android.googlesource.com/platform/frameworks/volley然后生成jar包,导入到自己的项目中使用。注意,这个库要求最低SDK版本为Froyo,即至少要设置android:minSdkVersion为8以上。不过由于go...

2015-01-06 09:35:00 54

转载 android 安卓APP获取手机设备信息和手机号码的代码示例

下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码准备条件:一部安卓手机、手机SIM卡确保插入手机里、eclipse ADT和android-sdk开发环境第一步:新建一个android工程(JinshanTest),并需要在工程的AndroidManifest.xml文件中,添加权限<uses-permission andr...

2015-01-05 13:37:00 433

转载 直接拿来用!最火的Android开源项目

直接拿来用!最火的Android开源项目(一)发表于2013-05-03 14:58| 213836次阅读| 来源CSDN| 755 条评论| 作者唐小引 GitHubAndroid开源项目移动开发最受欢迎的开源项目摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Androi...

2014-12-26 18:44:00 50

转载 Android开发网上的一些重要知识点[经验分享]

1. android单实例运行方法我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标 记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠...

2014-12-26 18:31:00 619

转载 [Android实例] Android之断点续传下载

在我们做开发的时候经常遇到的就是下载了,现在下载的方法有很多很多,那么怎么做到断点续传下载呢!很多人都头疼这个问题,如果我们没有很好的逻辑真不是很容易解决啊。我参考了一下前辈们的资料了整理了一个项目,能实现多个文件的同时下载。断点续传下载,顾名思义,那就是我们在一次下载未结束时,退出下载,第二次下载时会接着第一次下载的进度继续下载。那么怎么记录第一次下载的数据呢,这里肯定就要用到数据...

2014-12-26 18:27:00 70

转载 Android学习工作总结

1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍. 2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该功能的运行过程写出来.3.要有自己的知识库,可以是一个工具类,把写过的,看过的好的代码放进去,也可以是一个笔记本软件.因为只有放在知识库里的东西,才是你最重要的财富.4.如果你想做自由职业者,你需...

2014-12-24 09:58:00 181

转载 Android MD5校验码的生成与算法实现

在Java中,java.security.MessageDigest (rt.jar中)已经定义了 MD5 的计算,所以我们只需要简单地调用即可得到 MD5 的128 位整数。然后将此 128 位计 16 个字节转换成 16 进制表示即可。 下面是一个可生成字符串或文件MD5校验码的例子,测试过,可当做工具类直接使用,其中最主要的是getMD5String(Stri...

2014-12-24 09:07:00 138

转载 添加AppWidget功能

要为程序添加AppWidget1 首先要建立一个继承于AppWidgetProvider的类MyWidget123public class MyWidget extends AppWidgetProvider {}2 在manifest清单文件中进行注册1 ...

2014-12-23 14:09:00 97

转载 【转】android中跨进程通讯的4种方式

转自:http://www.androidsdn.com/article/show/137由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broa...

2014-12-23 10:24:00 43

转载 Android中Context的总结及其用法

在android中我们经常遇到这样的情况,在创建一个对象的时候往往需要传递一个this参数,比如:语句 MyView mView = new MyView(this),要求传递一个this参数,这个this究竟指的是什么东西呢? 其实这里的this指的就是当前的Activity.this,是这个语句所在的Activity的this。Activity.this取的是这个 Activity的...

2014-12-23 10:16:00 74

转载 仿苹果弹性布局

在android开发中,常常会要求IOS应用和android应用的体验一致,所以对应android中开发时,很多控件就需要开发人员自己定义,下面就为大家分享一个仿苹果的弹性滑动ScrollView。BounceScrollView源码:package com.joke.widget;import android.content.Context;import and...

2014-12-23 09:54:00 85

转载 apk 静默安装

/***软件静默安装*@paramapkAbsolutePathapk文件所在路径*@return安装结果:获取到的result值<br>**如果安装成功的话是“*pkg:/data/local/tmp/Calculator.apk/nSucces...

2014-12-23 09:48:00 95

转载 Android的Touch事件分发机制简单探析

前言  Android中关于触摸事件的分发传递是一个很值得研究的东西。曾不见你引入了一个ListView的滑动功能,ListView就不听你手 指的指唤来滚动了;也不知道为啥Button设置了onClick和onTouch,其中谁会先响应;或许你会问onTouch和 onTouchEvent有什么区别,又该如何使用?这里一切的一切,只要你了解了事件分发机制,你会发现,解释这都不是...

2014-12-18 09:20:00 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除