自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android开发笔记之:深入理解Cursor相关的性能问题

当数据库中存有大量数据的时候,用Cursor查询时要注意,有可能引发性能问题。数据库查询出来的Cursor都会由一个CursorWindow来进行数据管理,包括内存空间的申请和数据的填充。CursorWindow对Cursor中的内容大小有限制,限制为1024*1024也就是1M,换句话说Cursor中数据的大小不能超过1M,如果超过1M会引发如下的错误:复制代码 代码如下:08-

2016-04-28 19:53:08 1920

转载 android轻量级缓存框架ASimpleCache分析

转自:http://blog.csdn.net/superjunjin/article/details/45096805框架地址 https://github.com/yangfuhai/ASimpleCache  此框架作者为大名鼎鼎的afinal作者官方简介:ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(

2016-04-28 08:44:37 553

转载 面试中的排序算法总结

转自:http://www.techug.com/sort-algorithm-in-interview?_biz=MjM5OTA1MDUyMA==&mid=407358558&idx=2&sn=b21877f23bf4063fa311185009c1f0b7&scene=0#wechat_redirect1461634174055?ref=myread查找和排序算法是算法的入门知识,其经

2016-04-26 09:56:03 339

转载 十大编程算法助程序员走上大神路

来自:http://www.iswifting.com/2016/04/02/programming-ten-road/算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(

2016-04-23 11:56:26 500

转载 Android 面试精华题目总结

转载:http://blog.csdn.net/lmj623565791/article/details/24015867下面的题目都是楼主在Android交流群大家面试时遇到的,如果大家有好的题目或者好的见解欢迎分享,楼主将长期维护此帖。某公司高级面试题(2015-03-14)【感谢helder分享】1、详述Android系统架构,包括层与

2016-04-23 11:52:18 406

转载 intent传递有没有大小限制,是多少?

转载自:http://m.blog.csdn.net/article/details?id=50679322出门一步,便是江湖,江湖上有许多流言。比如这条:intent传递是有大小限制的,具体在40KB左右。当然也有传言说是1M左右。数百头母驴为何半夜惨叫? 小卖部安全套为何屡遭黑手? 女生宿舍内裤为何频频失窃? 连环强奸母猪案,究竟是何人所为? 老尼姑的门夜夜被敲

2016-04-20 20:11:53 2093

原创 android AsyncTask介绍

AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l  简单,快捷l  过程可控       使用的缺点:l

2016-04-18 17:32:56 248

转载 android自动化测试 Monkey

Monkey测试是Android自动化测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。当Monkey程序在模拟器或设备运行的时候,如果用户出发了比如点击,触摸,手势或一些系统级别的事件的时候,它就会产生随机脉冲,所以可以用Monkey用随机重复的方法去负荷测试你开发的软件.最简单的方法就是用用下面的命令来使用Monkey

2016-04-15 17:31:00 405

原创 Android SurfaceView+MediaPlayer实现视频播放

1.案例一布局文件:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" and

2016-04-15 08:37:45 998

转载 Android 最火的快速开发框架XUtils

最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得x

2016-04-14 19:07:09 461

原创 monkey 测试 adb shell monkey

monkey 测试 adb shell monkeyadb shell monkey  -p com.android.recorder  --throttle 360  --ignore-crashes  --monitor-native-crashes  --ignore-security-exceptions  --ignore-timeouts  --ig

2016-04-14 19:05:54 2802

转载 LeakCanary的使用

(转载)http://chenfuduo.me/2016/01/21/LeakCanary%E7%9A%84%E4%BD%BF%E7%94%A8/#moreLeakCanary是用于Android中内存泄露检测的一个工具。那么什么是内存泄露?内存泄露和内存溢出的区别是什么?简单的说下我的理解-内存溢出(out of memory),是指程序在申请内存时,没有足够的内存空间供其使用,出现

2016-04-14 17:01:11 3150 3

转载 浅识android内存溢出

android默认的堆内存大小是多少?     Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。因此我们所能利用的内存空间是有限的。如果我们的内存占用超过了一定的水平就会出现OutOfMemory的错误。为什么会出现内存不够用的情况呢?由于我们程序的失误,长期保持某些资源(如Context)的引用,造成内存

2016-04-14 11:53:45 484

原创 android Handler使用

在android中经常会使用到Handler来进行一些线程之间的操作,使用非常普及,普通用法如下:private Handler mHandler = new Handler(){public void handleMessage(Message msg) {switch (msg.what) {case 1:method();break;default:break

2016-04-13 22:46:31 389

转载 理解 Linux 网络栈(1):Linux 网络协议栈简单总结

原文:http://geek.csdn.net/news/detail/670021. Linux 网络路径1.1 发送端1.1.1 应用层(1) Socket应用层的各种网络应用程序基本上都是通过 Linux Socket 编程接口来和内核空间的网络协议栈通信的。Linux Socket 是从 BSD Socket 发展而来的,它是 L

2016-04-12 22:58:53 586

原创 android VideoView截屏黑屏解决方法

今天在开发中需要截取正在播放的在线视频中的画面,于是在网上找了几种方法,但效果都一样,截出来的图片黑黑的一片,为了验证截屏方法是不是有问题,于是就截了个全屏,发现截出来的图片屏幕上半部分VideoView区域黑黑的一片,下半部分界面正常截取,说明截屏方法没有问题,问题出在VideoView截屏的时候获得不到画面,网上找了多种方法试了也没有解决,最后灵机一动想到了一种方法:使用adb命令截取全屏,然

2016-04-12 20:12:40 9064 8

转载 手把手教会popupWindow从下往上弹出效果的实现

原文  http://blog.csdn.net/harryweasley/article/details/41283129效果如图所示,点击开始按钮,popWindow从下往上出来,再点击popWindow外面,popWindow又从上往下消失可以看出来,上面的popupWindow是半透明的,后面我会细说。最基本的是activity_main了,很简单,就只是一个butto

2016-04-12 11:48:30 598

原创 动画类型

Android的animation由四种类型组成 Android动画模式Animation主要有两种动画模式:一种是tweened animation(渐变动画) XML中JavaCodealphaAlphaAnimationscaleScaleAnimation

2016-04-12 11:46:05 1669

原创 android获得屏幕高度和宽度

android获取屏幕的高度和宽度用到WindowManager这个类,两种方法: 1、WindowManager wm = (WindowManager) getContext()                    .getSystemService(Context.WINDOW_SERVICE);      intwidth = wm.getDefaultDis

2016-04-12 09:23:02 442

原创 垂直进度条VerticalProgressBar的实现

第一次写自定义,这个还是比较简单,查了下一般自定义都需要重写onDraw()和onMeasure()方法,这里也无例外。本例中只需在原ProgressBar源码的基础上做一些简单的修改。原理就是将水平滚动条经过旋转竖起来,需要注意的是经旋转后原来的高变成了现在的宽,高变成了现在的宽。代码如下:public class VerticalProgressBar extends Prog

2016-04-11 21:52:11 2928

转载 Android简单自定义圆形和水平ProgressBar

ProgressBar简介继承于View类,直接子类有AbsSeekBar和ContentLoadingProgressBar,其中AbsSeekBar的子类有SeekBar和RatingBar,可见这二者也是基于ProgressBar实现的。1、ProgressBar有两个进度,一个是android:progress,另一个是android:secon

2016-04-11 17:17:30 712 1

原创 ProgressBar与seekBar的区别

ProgressBar:用户浏览网页的时候,中间肯定有个传输过程,所以用进度条让用户耐心等待。再比如在下载应用中,它也会有进度条显示下载进度。ProgressDialog是继承自Android.app.ProgressDialog所设计的互动对话窗口,在应用时,必须新建ProgressDialog对象,在运行时会弹出“对话框”作为提醒,此时应用程序后台失去焦点,直到进程结束后,才会

2016-04-11 17:03:16 2233

转载 Android自定义控件:进度条的四种实现方式(Progress Wheel的解析)(源码 + Demo)

转载自:http://blog.csdn.net/u012403246/article/details/41477427?utm_source=tuicool&utm_medium=referralProgress Wheel为GitHub热门项目,作者是:Todd-Davies,项目地址:https://github.com/Todd-Davies/ProgressWheel

2016-04-11 15:16:16 1616 1

词法分析器实验报告内附源码

词法分析器实验报告内附源码,适合西北工业大学第三版编译原理

2014-05-06

五个数的全排列

用C语言实现5个数的排列组合,可以随机生成合格数或者手动输入

2014-04-07

空空如也

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

TA关注的人

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