自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

静水流深

愿在移动开发领域中,和大家分享自己的心得。

  • 博客(41)
  • 收藏
  • 关注

转载 Eclipse ADT 中 libs jar 包关联源代码 和 javadoc

Eclipse ADT 中 libs jar 包关联源代码 和 javadocHow to attach javadoc or sources to jars in libs folder?

2015-04-20 17:59:37 460

转载 Android Studio神器的使用

【001】Android Studio安装及首次运行遇到的问题

2015-02-25 19:56:06 405

转载 Android删除工程里面无用的代码和资源

出处—http://blog.csdn.net/androidzhaoxiaogang/article/details/7930304如果你是一个经常开发android应用程序或者做android维护项目的人,我想说你对我谈论的这个话题,一定会感兴趣的。因为只有做到了这两点,你的项目生成的apk包才会更小,而不是随着你的开发和维护,无用的代码和资源无限的堆积,这对开发者和维护者来说

2015-01-11 18:57:28 602

转载 android项目编码修改GBK变UTF-8

出处—http://blog.csdn.net/sunny2come/article/details/8482041由于项目早期android项目选择GBK编码,一直也没时间改。为了统一编码打算把整个项目转变成UTF-8。  传统一个一个文件修改编码太慢和笨拙,尝试了批量改的效果不太好,项目报错。  最好找到 eclipse 有一个插件,可以修改,分享一下整个过程。

2015-01-11 18:55:21 642

转载 Android源码解析之Dialog

出处—http://blog.csdn.net/lilu_leo/article/details/8220020在学习设计模式建造者模式时,发现AlertDialog和它的内部类Builder就是比较典型的建造者模式,所以先分析下基类Dialog,然后再看子类AlertDialog和它的内部类Builder。按照惯例,先看下类说明:

2014-12-14 11:40:05 1730

转载 Android Dialog详解

出处—http://www.kwstu.com/ArticleView/kwstu_20139682354515前言  对话框对于应用也是必不可少的一个组件,在Android中也不例外,对话框对于一些提示重要信息,或者一些需要用户额外交互的一些内容很有帮助。本篇博客就讲解一下Android下对话框的使用,在本篇博客中,将了解到对话框的一些常规属性的设置,以及各式的对话框的使用,并都会提

2014-12-14 11:18:46 404

转载 详解Android动画之Tween Animation

出处—http://blog.csdn.net/liuhe688/article/details/6660823前面讲了动画中的Frame动画,今天就来详细讲解一下Tween动画的使用。同样,在开始实例演示之前,先引用官方文档中的一段话:Tween动画是操作某个控件让其展现出旋转、渐变、移动、缩放的这么一种转换过程,我们成为补间动画。我们可以以XML形式定义动画,也可以

2014-12-14 10:49:07 421

转载 详解Android动画之Frame Animation

出处-http://blog.csdn.net/liuhe688/article/details/6657776在开始实例讲解之前,先引用官方文档中的一段话:Frame动画是一系列图片按照一定的顺序展示的过程,和放电影的机制很相似,我们称为逐帧动画。Frame动画可以被定义在XML文件中,也可以完全编码实现。如果被定义在XML文件中,我们可以放置在/res下的a

2014-12-14 10:45:26 586

转载 Android TouchEvent事件传递机制

出处——http://blog.csdn.net/morgan_xww/article/details/9372285跟touch事件相关的3个方法:public boolean dispatchTouchEvent(MotionEvent ev);    //用来分派eventpublic boolean onInterceptTouchEvent(MotionEve

2014-12-10 20:28:04 439

转载 android:windowSoftInputMode属性详解

出处:http://blog.csdn.net/twoicewoo/article/details/7384398android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减

2014-11-30 19:53:40 292

转载 启动android项目无法成功解决办法

出处:http://blog.csdn.net/dw_java08/article/details/39505957在eclipse中启动新建的android项目的时候,控制台提示如图:经过百度尝试了多种方法:方法1.cmd中adb kill-server,然后adb -startserver方法2.方法1不管用,那么在任务管理器中杀

2014-11-30 19:47:29 645

转载 tools:context="${packageName}.${activityClass}"的作用

tools:context="activity name"这一句不会被打包进APK。只是ADT的Layout Editor在你当前的Layout文件里面设置对应的渲染上下文说明你当前的Layout所在的渲染上下文是activity name对应的那个activity,如果这个activity在manifest文件中设置了Theme,那么ADT的Layout Editor会根据这个Theme来渲

2014-11-20 14:35:46 3188

转载 Java代码注释 XXX TODO FIXME 的意义

特殊注释:1 TODO表示需要实现,但目前还未实现的功能2 XXX勉强可以工作,但是性能差等原因3 FIXME代码是错误的,不能工作,需要修复 TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至

2014-11-20 09:59:25 458

转载 java几秒前|几分钟前|几小时前|几天前|几月前|几年前的实现

以前有牛人分享的代码:java实现几分钟前,几小时前,几天前的代码有点复杂,所以在stackoverflow上找了一个简单的,改写了下符合需求,给大家分享下。01package com.date;02 03import java.text.Pars

2014-11-14 09:40:18 618

转载 Android的SDK与ADT不匹配问题

win7/xp 下面安装Android虚拟机,更新SDK后,在Eclipse preference里指向android-sdk-windows时。出现 :This Android SDK requires Android Developer Toolkit version 17.0.0 or above.  Current version is 10.0.0.v201102162101-1

2014-11-14 09:37:58 461

转载 Android SDK代理服务器解决国内不能更新下载问题

出处:http://blog.csdn.net/boonya/article/details/38752647

2014-11-08 20:37:18 574

转载 Android图像处理之Bitmap类②

出处:http://blog.csdn.net/dahuaishu2010_/article/details/28622417一、View转换为Bitmap        在Android中所有的控件都是View的直接子类或者间接子类,通过它们可以组成丰富的UI界面。在窗口显示的时候Android会把这些控件都加载到内存中,形成一个以ViewRoot为根节点的控件树,然后由根节点开

2014-11-07 21:38:26 599

转载 Android图像处理之Bitmap类①

出处:http://blog.csdn.net/thl789/article/details/6762030

2014-11-07 19:22:59 418

转载 Android之View篇④

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17357967不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及重绘等知识,算是把View中很多重要的知识点都涉及到了。如果你还没有看过我前面的几篇文章,建议先去阅读一

2014-10-18 15:35:04 355

转载 Android之View篇③

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17045157在前面一篇文章中,我带着大家一起从源码的层面上分析了视图的绘制流程,了解了视图绘制流程中onMeasure、onLayout、onDraw这三个最重要步骤的工作原理,那么今天我们将继续对View进行深入探究,学习一下视图状态以及重绘方面的知识。如果你还没有看过我

2014-10-18 15:34:08 354

转载 Android之View篇②

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一篇文章,可以先去阅读 Andro

2014-10-18 15:33:03 321

转载 Android之View篇①

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定

2014-10-18 15:26:13 293

转载 性能优化:使用SparseArray代替HashMap<Integer,Object>

HashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。 意思就是说用SparseArray来替代,以获取更好性能。老实说,对SparseArray并不熟悉,第一感觉应该是Android提供的一个类。按住Ctrl点击进入S

2014-10-15 17:45:16 385

转载 Eclipse生成apk并签名

生成apk最懒惰的方法是:只要你运行过android项目,到工作目录的bin文件夹下就能找到与项目同名的apk文件,这种apk默认是已经使用debug用户签名的。如果想要自己给apk签名:1.签名的意义  为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们

2014-10-15 14:24:03 655

转载 Eclipse生成可执行jar包

相信大家在开发java的时候一定会遇到要求将java工程打包成可运行的jar的需求,今天我在这篇博客中详细讲解一下生成可运行jar的两种方法,亲测完全可行。1. 工程中不包含第三方的jar包这种情况比较简单,选中需要生成jar的工程,右击-->Export,出现如下的窗口选中java--- > JAR file,出现如下窗口,此处要:选中 Expor

2014-10-15 14:13:04 504

转载 JAVA的静态变量、静态方法、静态类

出处:http://blog.csdn.net/zhandoushi1982/article/details/8453522

2014-10-15 09:00:33 334

转载 Java之反射篇

出处:http://blog.csdn.net/snowcoldy/article/details/67448241、反射的作用:反射是一种底层编程(通用编程),利用反射可以写出非常通用的代码日常实例:在Eclipse中,当输入类名.方法名的一部分时,整个方法名就会出现在备选框中,这种功能就利用到了反射 2、反射的应用范围:开发工

2014-10-14 19:01:21 288

转载 Java之泛型篇

出处:http://blog.csdn.net/snowcoldy/article/details/67457151、泛型的意义:往小处说,是为了实现类型安全的集合往大处说,是为了实现模版编程的理念 2、为什么要出现泛型:虽然集合具有长度可扩充、插入删除方便等强大的特性但是集合内部可以存储的对象是类型不安全的 释义:什

2014-10-14 18:59:23 317

转载 Java之枚举篇

出处:http://blog.csdn.net/snowcoldy/article/details/67440151、为什么要出现枚举:在现实生活中,有许多实体有且仅有特定的几个属性(例如:月份只有1~12月,性别只有男女,季节只有四季……等)若将其类型定义成常量,则不可避免地出现非法参数的问题(例如:13月,第三个性别,第五个季节……等)因此,对于上述

2014-10-14 18:57:11 514

转载 Java之注解篇

了解注解我们有必要对JDK 5.0新增的注解(Annotation)技术进行简单的学习,因为Spring 支持@AspectJ,而@AspectJ本身就是基于JDK 5.0的注解技术。所以学习JDK 5.0的注解知识有助于我们更好地理解和掌握Spring的AOP技术。对于Java开发人员来说,在编写代码时,除了源程序以外,我们还会使用 Javadoc标签对类、方法或成员变量进行注释

2014-10-14 17:54:19 418

转载 Eclipse生成JavaDoc

javadoc.exe是自动生成java文档的小工具,利用这个文档,可以很容易的了解整个工程、包、类的情况。当然,如果你注释做的很到位的话,对于自己,还是其他想要阅读你的程序的人来说,都是一件很享受的事情。       我是在eclipse使用这个小工具的,使用起来很方便。有三个常见的入口  (1)File —> Export —> java —> javadoc  (2)

2014-10-14 15:24:21 285

转载 javadoc注释规范

javadoc做注释 一. Java 文档 // 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /** * ......... * ......... */ javadoc -d 文档存放目录 -author -version 源文件名.ja

2014-10-14 15:09:16 428

转载 详解Android中AsyncTask的使用

出处在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们

2014-09-24 19:21:59 346

转载 Android实战技巧:深入解析AsyncTask

目录(?)[-]AsyncTask的介绍及基本使用方法AsyncTask引发的一个问题AsyncTask的内幕与主线程交互线程任务的调度Android23以前的版本也即SDKAPI 10和以前的版本Android 30以后也即SDKAPI 11和以后的版本前面问题的解法AsyncTask的使用注意事项AsyncTask的介绍及基本使用方法关于

2014-09-24 19:17:57 254

转载 Android App 内存泄露之资源

目录(?)[-]Android App 内存泄露之资源引用资源没有释放注册未取消造成的内存泄露集合中对象没清理造成的内存泄露资源对象没关闭造成的内存泄露一些不良代码造成的内存压力如果优化呢Bitmap没调用recycle构造Adapter时没有使用缓存的 convertView优化点Android App 内存

2014-09-24 17:53:36 362

转载 Android App 内存泄露之调试工具(1)

出处 目录(?)[-]Android App 内存泄露之工具1使用内存监测工具 DDMS Heap说明一般情况下在data object行的Total Size这个值的大小决定了是否会有内存泄漏可以这样判断Android App 内存泄露之工具(1)使用内存监测工具 DDMS –> Heap操作步骤

2014-09-24 17:53:05 351

转载 Android App 内存泄露之Thread

目录(?)[-]Thread 内存泄露看一下下面是否存在问题真的没有问题吗这种线程导致的内存泄露问题应该如何解决呢上面的两个步骤其实是切换两个对象的双向强引用链接AsynTask 内部类会如何呢Thread 内存泄露线程也是造成内存泄露的一个重要的源头。线程产生内存泄露的主要原因在于线程生命周期的不可控。1.看一

2014-09-24 17:50:25 371

转载 Android App 内存泄露之Handler

目录(?)[-]Android App 内存泄露之Handler看一下如下代码没有问题为啥出现这样的问题呢Handler 的生命周期与Activity 不一致handler 引用 Activity 阻止了GC对Acivity的回收如何避免修修改代码如下上面这样就可以了吗Android App 内存泄露之Handler

2014-09-24 17:50:05 339

转载 Android App 内存泄露之开篇

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

2014-09-24 17:47:42 378

转载 注释技术——TODO、FIXME和XXX的用处

转载博客网址:http://blog.csdn.net/reille/本文内容概要: 代码中特殊的注释技术——TODO、FIXME和XXX的用处。前言:今天在阅读Qt  Creator的源代码时,发现一些注释中有FIXME英文单词,用英文词典居然查不到其意义!实际上,在阅读一些开源代码时,我们常会碰到诸如:TODO、FIXME和XXX的单词,它们是有其特殊含义的。TOD

2014-09-24 17:43:23 300

空空如也

空空如也

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

TA关注的人

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