自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (15)
  • 收藏
  • 关注

转载 篮球教学

2019-05-03 15:32:12 254

原创 AsyncTask解析

AsyncTask解析AsyncTask原理简介AsyncTask通过Handler实现异步消息处理。AsyncTask是一个抽象类,使用的时候必须要实现抽象方法doInBackground(Params… params),onPreExecute()和PostExecute(Result result)和onProgressUpdate(Progress… values)都是空方法,当业务需要

2016-08-24 21:38:31 787

原创 ArrayDeque解析

ArrayDeque解析ArrayDeque的特点大小自增长的队列内部使用数组存储数据线程不安全内部数组长度为8、16、32….. 2的n次方头指针head从内部数组的末尾开始,尾指针tail从0开始,在头部插入数据时,head减一,在尾部插入数据时,tail加一。当head==tail时说明数组的容量满足不了当前的情况,此时需要扩大容量为原来的二倍。核心思想图代码解析分配数组大小

2016-08-23 15:23:13 3464

原创 Android图片常见问题处理

图片常见问题处理图片占用的内存计算图片宽度 * 图片高度 * 单位像素占用的字节单位像素占用的字节和Bitmap.Config有关,常用的有RGB_565和ARGB_8888。RGB_565占2个字节,ARGB_8888占4个字节支持透明度,RGB_565表示的颜色值没有ARGB_8888的多,RGB_565不支持透明度。如何处理图片占用内存过大

2016-07-18 17:36:26 732

原创 View生成Bitmap

高德地图对自定义Marker的处理,它是通过把我们的自定义View生成Bitmap,然后把图片放到地图中。/** * view转化为图片 * * @param context * @param var0 * @return */ public static Bitmap convertViewToBitmap(Context context, View view) { t

2016-04-24 18:00:20 772

原创 Android属性动画

属性动画属性动画的核心主要是ObjectAnimator,ValueAnimator这几个对象的使用。下面对各个方法的使用进行介绍。ObjectAnimator的使用:一.单个动画的使用:y轴旋转从0度旋转到360度ObjectAnimator .ofFloat(imageView,"rotationY",0,360) .setDuration(1000) .start

2016-03-29 13:08:17 858

原创 FrameLayout源码解析

FrameLayout源码解析FrameLayout继承于View,主要改写了onMeasure和onLayout方法,下面我们就来分析一下这两个方法。 哈哈

2016-03-25 13:40:52 633

原创 android内存泄露分析

android内存泄露分析–DDMS和MAT的使用MAT下载地址:(https://www.eclipse.org/mat/)1.Android Studio 打开DDMS,如下图所示打开后的界面 选中需要分析的应用,点击绿色的圆柱体图标 点击Cause GC触发垃圾回收 分析:当你多次进行某个操作的时候,#Objects的值不断的增长,说明这个操作相关的代码或者界面存在内存泄露。na点击

2016-01-27 21:00:05 457

原创 apktool反编译apk

使用apktool反编译apk文件,可以获取资源文件和Androidmanifest.xml等文件

2016-01-14 13:27:19 444

原创 java反射

Java反射反射是java语言一个非常重要的特点,通过反射,可以在运行时获取类的信息,创建对象,操作对象的属性,执行对象的方法,获取注解等。在日常的开发过程中,反射的使用可能并不多,所以比较的陌生,但了解熟悉后,反射还是比较简单的,只是对一些API的运用。反射主要涉及Class类和java.lang.reflect包中类。下面通过实际的代码来说明反射的使用:

2015-04-12 17:02:47 565

原创 仿知乎登陆邮箱自动补全

仿知乎登陆邮箱自动补全

2015-01-31 11:28:28 3063

翻译 理解---Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果(大神博客)

项目中用到了大神写的Android 带你从源码的角度解析Scroller的滚动实现原理,记录一下,加强记忆网址:http://blog.csdn.net/xiaanming/article/details/20934541滑动:1.基本/** * Set the scrolled position of your view. This will cause a call

2015-01-15 21:16:57 798

原创 解决Hi-Tcc更新联系人页面crash问题

情景:联系人界面注册一个广播,用来监听数据库中联系人发生变化,然后起一个线程从数据库中获取联系人数据,更新页面。问题:当连续有100个广播过来时,出现以下问题:1.首先可能会出现cursor异常原因:可能我正在某个线程中操作cursor,此时,突然cursor在另外个线程中被重新赋值,因为cursor时全局变量,就会报cursor异常。2.连续更新100次界面,用户在此期间

2015-01-15 14:07:58 543

转载 自定义圆形的ProgressBar

自定义圆形的ProgressBar1.自定义圆形的ProgressBar  效果图:  圆形ProgressBar的样式主要有以下几个,我们这里以progressBarStyleLarge为例进行样式的修改,其他的类似。     ProgressBar  android:layout_width="wrap_content"   android:layou

2015-01-05 14:14:38 735

转载 Android中shape的使用

Android中shape的使用http://jingyan.baidu.com/article/86112f13513f4127379787b0.html    在看很多开源代码中都使用到了shape,我看代码的时候一般都一带而过了,没有仔细去研究,这几天刚好有空就顺带详细了解一下,在学习的过程中参考了官方文档和网上的示例代码,

2015-01-05 14:06:16 452

转载 ListView终极优化方法,绝对流畅

ListView终极优化方法,绝对流畅分类: Android2013-10-15 19:11 4407人阅读 评论(12) 收藏 举报ListView优化ViewHoldergetView系统联系人耗时操作     listview可以说是Android开发中最常见的UI控件了,listview能够以列表的方式显示大量同类的数据,这样问题就产生了,既然是大量数据,就

2014-12-23 23:17:22 2164

原创 PullToRefreshListView

代码示范: myListView.setMode(Mode.BOTH); // xia la myListView.getLoadingLayoutProxy(true, false).setPullLabel( getString(R.string.pull_to_refresh_pull_label)); myListView.getLoadingLayoutProx

2014-12-23 22:15:27 511

原创 android 键盘

1.控制进入界面时键盘的状态和界面布局(官方文档) android:windowSoftInputMode="stateVisible|adjustResize" . . . >Values set here (other than "stateUnspecified" and"adjustUnspecified") override values set in the theme

2014-12-21 10:12:30 871

转载 handler为activity的成员变量导致的内存泄露

handler为activity的成员变量导致的内存泄露分类: android相关2013-07-09 18:55 622人阅读 评论(0) 收藏 举报先看一组简单的代码123456789public class SampleActivity extends Activity { private fina

2014-12-19 15:38:16 519

转载 关于android性能优化问题

http://www.apkbus.com/android-223155-1-1.html(出处: http://www.apkbus.com/)

2014-12-19 11:56:59 532

原创 正则表达式

待发

2014-12-19 10:58:16 435

原创 联系人排序

待发

2014-12-19 10:54:05 606

原创 各种格式验证总结

待发

2014-12-19 10:53:26 493

原创 开发中的popwindow

待发

2014-12-19 10:47:44 487

原创 设计模式----装饰模式

Context

2014-12-14 20:57:49 411

转载 解决android开发在大屏手机图片出现内存溢出

解决android开发在大屏手机图片出现内存溢出|浏览:307|更新:2014-06-03 20:58|标签: android 内存 说明这个问题,首先来看一下实际的内存占用情况。我们创建一个最简单的android应用,一个Activity,内容是一张图片,图片放在drawable-hdpi目录下。布局文件:

2014-12-14 19:59:52 526

原创 adapter数据更新要放在ui线程中

代发

2014-12-11 15:05:50 694

原创 Android activity管理

代发

2014-12-11 15:04:32 427

转载 Android调用本机应用市场,实现应用评分功能

Android调用本机应用市场,实现应用评分功能原本以为应用评分是个很小的功能,但是一实现才发现真不是个小事。网上搜索资料没有找到答案,在很多开发群里面询问了很多人也没有解决问题,最后分析log,反编译看源码才终于有了些眉目,好吧,上代码:1 try{2 Uri uri = Uri.parse("market://details?id="+getPackageName

2014-12-10 18:19:22 569

原创 设计模式---观察者模式

被观察的对象发生变化时,观察者都做出相应的反应Android中观察者模式的应用:事件响应:广播接受:

2014-12-08 13:32:02 482

转载 在一个Activity中使用多个Dialog

在一个Activity中使用多个Dialog博客分类: Android 文章activitydialogoncreatedialogonpreparedialogshowdialog         Android Dev-Guide 推荐重写Activity.onCreateDialog()方法来创建Dialog,这样Dialog就归属于这个Activity了

2014-12-01 13:57:55 717

原创 android 初始化时获得控件位置,宽高的属性

我们再oncreate()方法中获取控件的位置,宽高等属性,取到的值为0,因为控件执行到ondraw()方法,才能计算这些值。可以通过 ViewTreeObserver这个类来监听控件的变化。void addOnDrawListener(ViewTreeObserver.OnDrawListener listener)Register a callback to be invo

2014-12-01 10:27:32 1137

原创 android防止控件多次点击

android防止空间多次点击:

2014-11-24 12:08:01 602

转载 android笔记--保存和恢复activity的状态数据

android笔记--保存和恢复activity的状态数据博客分类: android笔记androidjavaactivityonSaveInstanceStateBundle [coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.]一般来说, 调用onPause()和onStop()方法后的activity实例仍然存

2014-09-08 16:31:09 1006

转载 Android 异步加载解决方案(循环,多任务)

Android 异步加载解决方案您的评价:     不错 收藏该经验    Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Andro

2014-09-08 09:26:44 3842

转载 Handler sendMessage 与 obtainMessage (sendToTarget)比较

Handler sendMessage 与 obtainMessage (sendToTarget)比较话说在工作中第一次接触android 的Handler 的时候,不知道怎么去关注性能。记得当时这么写的:Message msg = new Message()msg.what = xxx;msg.arg1 = xxx;msg.arg2 = xxx;ha

2014-09-08 08:44:59 445

转载 Android实现数据存储技术

Android实现数据存储技术本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 

2014-09-07 21:50:45 456

转载 Android Fragment 生命周期图

[整] Android Fragment 生命周期图1   生命周期两张图Fragment生命周期图:Fragment与Activity生命周期对比图:2   生命周期分析1. 当一个fragment被创建的时候,它会经历以下状态.onAttach()onCreate()onCreateView()on

2014-09-07 21:49:17 419

转载 java中HashMap的用法

java中HashMap的用法  下载源代码〖 作者:赵天武 〗〖 大小:2l 〗〖 发布日期:2010-06-06 〗〖 浏览:0 〗    重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应

2014-09-07 21:44:03 324

转载 Android--HTTP协议

说到HTTP协议,那必须要说说WWW了,WWW是环球信息网(World Wide Web )的缩写,也可以简称为Web,中文名字为“万维网”。简单来说,WWW是以Internet作为传输媒介的一个应用系统,WWW网上基本的传输单位是Web网页。WWW的工作是基于B/S模型,由Web浏览器和Web服务器构成,两者之间采用超文本传输协议HTTP协议进行通信。   HTTP协议是基于TCP/IP

2014-09-06 16:13:57 626

VB-Net教程PPT.ppt|VB-Net教程PPT.ppt

VB-Net教程,经典教程。VB.net基础,语言基础,控制结构,数组,界面设计,图形应用程序开发,数据库应用程序开发

2020-09-08

android视频播放工具

android视频播放工具

2019-04-28

Microsoft Remote Desktop

mac远程连接windows server,mac 连接windows服务器,RDC

2018-03-13

arraydeque

arraydeque

2016-08-22

反射的使用

java反射

2016-08-04

仿知乎登陆邮箱自动补全

仿知乎登陆界面邮箱自动补全,需要1分积分

2015-03-12

仿知乎登陆界面邮箱自动补全

仿知乎登陆界面邮箱自动补全,需要1分积分

2015-01-31

Android官方API文档完整版

Android官方API文档完整版

2014-11-04

sqlyog mysql

mysql 图形化界面 sqlyog SQLyog-11.2.4-0.x86.rar )

2014-03-18

简单的注册,ssh

hibernate spring简单的实现

2014-03-18

adt-22.3.0下载

史上最牛逼的adt,adt-22.3.0下载,不下不知道,下了就知道

2014-03-18

汉字转拼音android包

汉字转拼音android包,把汉字转化为拼音。

2013-10-15

html语言教程

html语言教程,适合入门的同学,html基础教程入门。学习

2013-05-12

在Eclipse中导入中文JavaDOC

在Eclipse中导入中文JavaDOC

2012-11-25

简单的图书管理

从文件中读进书名和书号,,生成索引表,并把它输入到文件中,输入一个关键词,搜索书本,打印出书名和书号。

2012-11-22

空空如也

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

TA关注的人

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