自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

转载 Android加载不同DPI资源与内存消耗之间的关系

2015/04/21目录 [隐藏]1 Android DPI 分级标准简介2 不同设备共享同一套 DPI 资源有哪些问题?3 问题:DPI 越小的文件夹内存消耗越大?4 分析:加载低 DPI 资源会额外拉伸放大图片5 小结:建议根据设备配置 DPI 资源6 参考资料Android DPI 分级标准简介Android

2015-04-30 12:31:53 728

转载 使用Memory Analyzer tool(MAT)分析内存泄漏

转自使用Memory Analyzer tool(MAT)分析内存泄漏(一)前言 在平时工作过程中,有时会遇到OutOfMemoryError,我们知道遇到Error一般表明程序存在着严重问题,可能是灾难性的。所以找出是什么原因造成OutOfMemoryError非常重要。现在向大家引荐Eclipse Memory Analyzer tool(MAT),来化解我们遇到的难题

2015-04-22 14:00:08 696

转载 Property Anim详解

转自前言:上一篇文章传统View动画与Property动画基础及比较简单 对Android动画系统的简单基础做了一些比较,本篇文章将对PropertyAnimation进行全面深入的探讨,本篇文章可以分为两大块,从第六部分可以作为分界点。前五部分着重讲解了PropertyAnim的动画值的计算过程,ValueAnimator与ObjectAnimator以及Time

2015-04-21 15:15:18 760

原创 Android开发环境

CDT     http://download.eclipse.org/tools/cdt/releases/8.6WEP   http://download.eclipse.org/webtools/updatesGenymobile   http://plugins.genymotion.com/eclipse

2015-04-20 14:03:16 505

转载 Java 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制

转自新的锁定类提高了同步性 —— 但还不能现在就抛弃 synchronizedJDK 5.0为开发人员开发高性能的并发应用程序提供了一些很有效的新选择。例如,java.util.concurrent.lock 中的类 ReentrantLock 被作为 Java 语言中 synchronized 功能的替代,它具有相同的内存语义、相同的锁定,

2015-04-20 09:35:21 653

原创 android ButterKnife混淆

项目地址 https://github.com/JakeWharton/butterknife-dontwarn butterknife.internal.**-keep class **$$ViewInjector { *; }-keepnames class * { @butterknife.InjectView *;}

2015-04-19 00:03:12 1858

转载 通过重写ViewGroup学习onMeasure()和onLayout()方法

转自在继承ViewGroup类时,需要重写两个方法,分别是onMeasure和onLayout。1,在方法onMeasure中调用setMeasuredDimension方法void android.view.View.setMeasuredDimension(int measuredWidth, int measuredHeight)在onMeasure(int, i

2015-04-17 08:48:46 537

转载 TextView 分页功能的实现

转自分页功能是阅读器类软件的基本功能之一, 之前自己写阅读器时第一个遇到的问题就是这个. 也尝试了不少办法来解决这个问题, 现在把其中最容易实现的一个方法记录下来, 也方便大家参考.分页功能是阅读器类软件的基本功能之一, 也是自己之前写阅读器时遇到的第一个问题. 尝试了不少办法才解决, 现在把其中最容易实现的一个方法记录下来, 也方便大家参考.基本思路如下:

2015-04-15 12:50:30 1977

转载 ActiveAndroid 管理数据库

转自ActiveAndroid 管理数据库虽然android已经提供了管理数据库的工具类,但是对一些同学学习起来还是有些困难的,今天我就介绍一下ActiveAndroid。ActiveAndroid是一个活性的记录的风格ORM(对象关系映射)。这是什么意思呢?那么,ActiveAndroid允许你保存和检索SQLite数据库记录,而无需编写一

2015-04-12 23:33:23 688

转载 Android轻量级ORM框架ActiveAndroid入门教程

转自ActiveAndroid算是一个轻量级的ORM框架,简单地通过如save()和delete()等方法来做到增删改查等操作。配置起来也还算简单。开始在AndroidManifest.xml中我们需要添加这两个AA_DB_NAME (这个name不能改,但是是可选的,如果不写的话 是默认的"Application.db"这个值)AA_DB_VE

2015-04-10 21:56:02 874

转载 Android 4.4从图库选择图片,获取图片路径并裁剪

转自最近在做一个从图库选择图片或拍照,然后裁剪的功能.本来是没问题的,一直在用1Intent intent=newIntent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

2015-04-07 00:08:35 771

转载 android中webviewjs与java的相互调用

实现的方法是将数据通过js传递到html页面中。android中的关键代码:123webview.getSettings().setJavaScriptEnabled(true);webview.addJavascriptInterface(object,”name”);//把object添加到

2015-04-06 21:52:25 520

转载 WebViewClient与WebChromeClient的区别

转自Android应用开发的时候可能会用到WebView这个组件,使用过程中可能会接触到WebViewClient与WebChromeClient,那么这两个类到底有什么不同呢?WebViewClient主要帮助WebView处理各种通知、请求事件的,比如:onLoadResourceonPageStartonPageFini

2015-04-06 21:43:37 491

转载 Android 4.4 WebView实现分析

转自随着Android4.4的发布,Android WebView改成由Chromium驱动了。浏览Android4.4源代码,可以看到之前版本中的external/WebKit目录被移除掉了,取而代之的是chromium_org。也就是说chromium已经完全取代了之前的WebKit for Android。虽然chromium完全取代了以前的WebKit for Android,但A

2015-04-06 21:40:52 1100

转载 Android 4.4 中 WebView 使用注意事项

转自自Android 4.4起,Android中的WebView开始基于Chromium( 这大概是因为Android部门负责人从Andy Rubin变成了Chrome部门的主管Sundar Pichai了吧,^_^)。这个改变使得WebView的性能大幅度提升,并且对HTML5, CSS3, and JavaScript有了更好的支持。那么,作为一个客户端开发者,我们

2015-04-06 21:31:51 1227

转载 android WebView全面总结

WebView是安卓中用来显示html文本内容的的控件,对html5也有很好的支持,ios的控件UIWebView差不多。网上对WebView的解释很多,但都是零星的介绍,导致到现在为止webview给我的印象都是,貌似很强大,其实很鸡肋,于是决定总结一下webview的开发经验。使用WebView并不需要开通网络权限网上有文章说webview需要开通internet权限,否则会出

2015-04-06 21:27:44 557

转载 Google推荐的图片加载库Glide介绍

在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有90%的相似度,准确的说,就是Picasso的克隆版本。但是在细

2015-04-06 21:24:57 452

转载 Android性能优化典范

本文转自http://hukai.me/android-performance-patterns/2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三

2015-04-06 21:18:10 401

转载 Android Camera 使用详解

Android Camera 使用小结Android手机关于Camera的使用,一是拍照,二是摄像,由于Android提供了强大的组件功能,为此对于在Android手机系统上进行Camera的开发,我们可以使用两类方法:一是借助Intent和MediaStroe调用系统Camera App程序来实现拍照和摄像功能,二是根据Camera API自写Camera程序。由于自写Camera需要对

2015-04-06 21:15:54 568

转载 Android中保存和恢复Fragment状态的最好方法

英文原文:Probably be the best way (?) to save/restore Android Fragment’s state so far  关键点:Fragment的Arguments。经过这几年使用Fragment之后,我想说,Fragment的确是一种充满智慧的设计,但是使用Fragment时有太多需要我们逐一解决的问题,尤其是在处理数据保持的时候

2015-04-06 21:11:06 595

转载 Android Weak Handler:可以避免内存泄漏的Handler库

android使用java作为其开发环境。java的跨平台和垃圾回收机制已经帮助我们解决了底层的一些问题。但是尽管有了垃圾回收机制,在开发android的时候仍然时不时的遇到out of memory的问题,这个时候我们不禁要问,垃圾回收机器去哪儿了?我们主要讲的是handler引起的泄漏,并给出三种解决办法,其中最后一种方法就是我们想介绍的WeakHandler 库。可能导致泄漏

2015-04-06 20:58:59 615

转载 ClassLoader的理解

Java基础—ClassLoader的理解默认的三个类加载器Java默认是有三个ClassLoader,按层次关系从上到下依次是:Bootstrap ClassLoaderExt ClassLoaderSystem ClassLoaderBootstrap ClassLoader是最顶层的ClassLoader,它比较特殊,是用C++编写集成在JVM中的,是JV

2015-04-06 20:47:23 441

转载 一个Java对象到底占多大内存?

一个Java对象到底占用多大内存?最近在读《深入理解Java虚拟机》,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存?在网上搜到了一篇博客讲的非常好:http://yueyemaitian.iteye.com/blog/2033046,里面提供的这个类也非常实用:import java.

2015-04-06 20:45:23 368

转载 Android App 内存泄露之资源

资源内存泄露主要是资源申请未释放,还有资源没有重复使用。第一种解决这部分问题的关键在于申请资源后能保证能释放资源。第二种利用复用机制优化,如池的概念 。1.引用资源没有释放代码如下:private final class SettingsObserver implements Observer { public void update(Observable o, Obj

2015-04-06 20:38:49 366

转载 Android内存泄露开篇

先来想这三个问题内存泄露是怎么回事内存会泄露的原因避免内存泄露1.内存泄露怎么回事一个程序中,已经不需要使用某个对象,但是因为仍然有引用指向它垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。Android的一个应用程序的内存泄露对别的应用程序影响不大。为了能够使得Android应用程序安全且快速的运行,Android的每个应用程序都会使用一个专

2015-04-06 20:36:39 415

转载 Thread 内存泄露

线程也是造成内存泄露的一个重要的源头。线程产生内存泄露的主要原因在于线程生命周期的不可控。1.看一下下面是否存在问题public class ThreadActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan

2015-04-06 20:32:25 613

转载 Android App 内存泄露之Handler

Handler也是造成内存泄露的一个重要的源头,主要Handler属于TLS(Thread Local Storage)变量,生命周期和Activity是不一致的,Handler引用Activity会存在内存泄露。看一下如下代码public class HandlerActivity extends Activity { private final Handler mHa

2015-04-06 20:25:51 366

转载 Android 性能优化之使用MAT分析内存泄露问题

我们平常在开发Android应用程序的时候,稍有不慎就有可能产生OOM,虽然JAVA有垃圾回收机,但也不能杜绝内存泄露,内存溢出等问题,随 着科技的进步,移动设备的内存也越来越大了,但由于Android设备的参差不齐,可能运行在这台设备好好的,运行在那台设备就报OOM,这些适配问题也 是比较蛋疼的,比如我们平常运行着一个应用程序,运行的好好的,突然到某个Activity就给你爆出一个OOM的错误,

2015-04-06 20:23:33 561

转载 关于魅族手机adb连接不上的问题

在知乎上看到的帖子http://www.zhihu.com/question/26245688mx4 如何连接eclipse?如题,我的debug 模式已经打开了,豌豆荚也可以连上,但是在eclipse 中就是找不到,如何解决?各位ANDROID开发者不要笑,这个问题确实是魅族手机特有的问题,别的品牌都可以顺利连接,但是魅族就是不行!每次打开豌豆荚或者360

2015-04-06 15:10:16 8434

PanoramaGL_0.2-beta.jar

PanoramaGL_0.2-beta.jar

2014-08-27

循环显示图片的ViewPage

可以在ViewPage里左右循环查看图片,自定义的标签可以控制显示哪个Viewpage里的数据!

2014-08-26

ListView与CheckBox

在ListView中实现全选与反选,模仿删除短信时的界面功能,读取SIM卡联系人

2014-08-06

深入JAVA虚拟机第二版

深入JAVA虚拟机第二版 (美)Bill Venners著 曹晓刚 蒋倩译

2014-03-18

空空如也

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

TA关注的人

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