自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苏东生的专栏

android学习之路

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

转载 Android下常见的内存泄露与测试

因为Android使用Java作为开发语言,很多人在使用会不注意内存的问题。于是有时遇到程序运行时不断消耗内存,最终导致OutOfMemery,程序异常退出,这就是内存泄露导致的。我们现在就来总结一下可能导致内存泄露的情况:查询数据库而没有关闭Cursor在Android中,Cursor是很常用的一个对象,但在写代码是,经常会有人忘记调用close, 或者因为代码逻辑问

2014-12-22 12:46:39 512

转载 Android Service完全解析,关于服务你所需知道的一切(下)

转载请注册出处:http://blog.csdn.net/guolin_blog/article/details/9797169在上一篇文章中,我们学习了Android Service相关的许多重要内容,包括Service的基本用法、Service和Activity进行通信、Service的销毁方式、Service与Thread的关系、以及如何创建前台Service。以上所提到的这些知识点

2014-12-04 16:38:34 444

转载 Android Service完全解析,关于服务你所需知道的一切(上)

博客专家福利     C币兑换礼品剧透      10月推荐文章汇总      关于11月28日CSDN遭受网络攻击的情况说明      Android Service完全解析,关于服务你所需知道的一切(上)分类: Android疑难解析2013-10-31 08:10 39646人阅读 评论(77) 收藏 举报AndroidService服务后台前台

2014-12-04 15:55:09 462

转载 Android手机平板两不误,使用Fragment实现兼容手机和平板的程序

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8744943记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad。然后为了节省人力,公司无节操地让Android手机和Android Pad都由我们团队开发。当时项目组定的方案是,制作两个版本的App,一个手

2014-12-02 16:26:58 365

转载 Android中SQLite应用详解

上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于An

2014-12-02 16:17:58 253

转载 Android 屏幕适配

众所周知,Android机型尺寸各种各样,于是屏幕适配就成了Android开发中很重要的一环。Android屏幕适配可能一些开发者都会遇到这样的问题,今天就来分享下屏幕适配,你会发现其实Android屏幕适配也可以很简单。基本概念Android屏幕适配必须要理解的一些概念,这部分可能比较枯燥,但是俗话说的好“工欲善其事,必先利器”,翻译过来就是“有什么样的枪,决定你打什么样的鸟”,

2014-12-02 16:08:24 358

转载 android 工具类篇 ResourceUtils

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;import android.content.Context;/** * ResourceUtils

2014-11-05 19:55:13 666

转载 一名程序员十年技术之路的思考与感悟

要成为一个团队的精兵,必须是专业知识过硬,经验丰富,指哪打哪,能够非常让人放心的完成领导安排的任务的人。要做到这些,学习和实践是最直接的路 径。通常一个毕业生,刚进入企业的时候,所学的知识并不能 100% 胜任岗位的需要,这个时候,快速地学习补充自己的知识缺陷就显得非常重要。在企业里的学习和实践,要注意以下几点。1.借助导师、同事资源。这样可以让自己快速解决遇到的问题,少走很多

2014-11-05 17:47:03 503

转载 腾讯走上王者之位,你以为靠的只是抄袭?

任何科技行业的领导企业,最大的竞争力必然是创新能力,一旦失去这种能力,失败就将不可避免,腾讯亦然。    又有童鞋表示了对腾讯创新能力的不屑——腾讯不是只会抄袭吗?当看完此文后便知抄袭一论只属小儿之言。    如果你只看到这些,那问一句:一家生于草莽,没有爹,没有党的关怀,没有北大清华的水草滋养的企业,到底是怎样的魔法在十五年间做到市值千亿美元,比肩四大银行的规模,位列全球互联

2014-11-05 14:38:42 1427

转载 优化Android App性能?十大技巧

无论锤子还是茄子手机的不断冒出,Android系统的手机市场占有率目前来说还是最大的,因此基于Android开发的App数量也是很庞大的。那么,如何能开发出更高性能的Android App?相信是软件开发公司以及广大程序员们头疼的一大难题。今天,就给大家提供几个提高Android App性能的技巧。 高效地利用线程1.在后台取消一些线程中的动作我们知道App运行过程中所

2014-11-05 10:49:41 366

转载 Android访问网络,使用HttpURLConnection还是HttpClient?

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12452307最近在研究Volley框架的源码,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到

2014-11-04 21:19:45 368

转载 Android Volley完全解析(四),带你从源码的角度理解Volley

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17656437经过前三篇文章的学习,Volley的用法我们已经掌握的差不多了,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚。因此,本篇文章中我们就来一起阅读一下Volley的源码,将它的工作流程整体地梳理一遍。同时,这也是Volley系列的最后一篇文章了。

2014-11-04 19:52:30 348

转载 Android Volley完全解析(三),定制自己的Request

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17612763经过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonObje

2014-11-04 18:07:09 338

转载 Android Volley完全解析(二),使用Volley加载网络图片

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17482165在上一篇文章中,我们了解了Volley到底是什么,以及它的基本用法。本篇文章中我们即将学习关于Volley更加高级的用法,如何你还没有看过我的上一篇文章的话,建议先去阅读Android Volley完全解析(一),初识Volley的基本用法。在上篇文章中

2014-11-04 11:43:47 319

转载 Android Volley完全解析(一),初识Volley的基本用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和Http

2014-11-04 11:42:36 332

转载 Android滑动菜单特效实现,仿人人客户端侧滑效果

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8714621人人客户端有一个特效还是挺吸引人的,在主界面手指向右滑动,就可以将菜单展示出来,而主界面会被隐藏大部分,但是仍有左侧的一小部分同菜单一起展示。据说人人客户端的这个特效是从facebook客户端模仿来的,至于facebook是不是又从其它地方模仿来的就不

2014-11-04 11:04:25 619

转载 Android ActionBar应用实战,高仿微信主界面的设计

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/26365683经过前面两篇文章的学习,我想大家对ActionBar都已经有一个相对较为深刻的理解了。唯一欠缺的是,前面我们都只是学习了理论知识而已,虽然知识点已经掌握了,但是真正投入到项目实战当中时会不会掉链子还很难说。那么不用担心,本篇文章我就将带领大家一起进入Action

2014-11-04 10:26:54 910 2

转载 Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/25466665本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.html限于篇幅的原因,在

2014-11-01 14:25:08 438

转载 Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)

转自:http://blog.csdn.net/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Bar是一种新

2014-11-01 14:21:48 452

原创 Intenlij IDEA 常用快捷键使用

IntelliJ Idea 常用快捷键列表Alt+D    进入/退出全屏(Enter Full Screen)Alt+S    显示/隐藏状态栏(Status Bar)Alt+T    显示/隐藏工具栏(Toolbar)Alt+B    显示/隐藏工具按钮(Tool Buttons)Alt+N    显示/隐藏导航栏(Navigation Bar) Alt+回车 导入

2014-10-30 14:20:44 1330

原创 学习git

Git Git是非常强大的版本控制工具。Github是一个使用Git技术托管代码的网站。Android系统核心就是用Git进行管理的。请大家阅读以下资料(欢迎补充),熟悉Git的一些基本概念和基本操作。这里只是一部分,用Google搜索能`Github入门` `Git入门`能得到更多资料- [学习Git分支](http://pcott

2014-10-30 13:43:52 408

原创 android 工具类篇 LogUtil

import android.util.Log;public class LogUtil { private static boolean isDebug = true; public static boolean isDebug() { return isDebug; } public static void setDebug(boole

2014-10-25 16:55:14 556

原创 android 工具类篇 DeviceUtil

/* * Copyright (c) 2013. 1010.am * * You may obtain a copy of the License at * * http://1010.am */package cn.pocdoc.exam.utils;import android.content.Context;import android.net.Connect

2014-10-25 16:52:08 986

原创 android 工具类篇 StringUtil

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.regex.Matcher;import java.util.regex.Pattern;public class

2014-10-25 16:43:12 2347

原创 android ScrollView反弹效果的实现

package cn.pocdoc.exam.views;import android.annotation.TargetApi;import android.content.Context;import android.graphics.Rect;import android.os.Build;import android.util.AttributeSet;import andr

2014-10-25 14:57:42 493

原创 android 仿微信通讯录旁边的bar

package cn.pocdoc.exam.views;import cn.pocdoc.exam.utils.LogUtil;import cn.pocdoc.exam.R;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;

2014-10-24 20:37:56 986

原创 android Pop封装类 自定义窗体

import cn.pocdoc.exam.listener.OnCustomDialogListener;import cn.pocdoc.exam.views.CustomDialog;import cn.pocdoc.exam.views.MyToast;import android.content.ComponentName;import android.content.Conte

2014-10-23 14:42:15 491

原创 android CustomToast

import android.app.Dialog;import android.content.Context;import android.os.Handler;import android.widget.TextView;public class MyToast { /** * 等待对话框,可以取消 */ public static final

2014-10-23 14:31:57 521

原创 android CustomDialog

import cn.pocdoc.exam.listener.OnCustomDialogListener;import cn.pocdoc.exam.utils.LogUtil;import cn.pocdoc.exam.R;import android.app.Dialog;import android.content.Context;import android.view.KeyE

2014-10-23 14:19:21 613

原创 android 保存和读取String到sdcard

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class FileUtil { public static Str

2014-10-23 11:36:46 620

原创 android CVArrays

package net.simonvt.datepicker;import java.lang.reflect.Array;class CVArrays { /** * Copies elements from {@code original} into a new array, from indexes start (inclusive) to * end (exclusive). The or

2014-10-23 10:27:52 419

原创 android Zip解压to byteArray,String

package cn.pocdoc.exam.utils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.zip.Inflater;/** * Created by Xuri on 2014/10/

2014-10-18 18:37:31 522

原创 android 生成缩略图

public static Bitmap getMiniMap(String path, int size) { BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; BitmapFactory.decodeFil

2014-10-14 17:26:20 562

转载 android设计模式-组合模式

Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,Composite Pattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。1.意图将对象View和ViewGroup组合成树形结构以表示"部分-整体"的层次结构(Vi

2014-10-01 16:52:13 427

转载 android设计模式-适配器模式

对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。ListView用于显示列表数据,但是作为列表数据集合有很多形式,有Array,有Cursor,我们需要对应的适配器作为桥梁,处理相应的数据(并能形成ListView所需要的视图)。正是因为定义了这些适配器接口和适配器类,才能使我们的数据简单灵活而又

2014-10-01 14:35:31 391

转载 android设计模式-工厂模式

工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。今天以ThreadFactory举例说明一下简单工厂模式和工厂方法模式。 工厂方法模式,Factory Method,简单的方式,不简单的应用。 1.意图定义一个用于创

2014-09-30 19:40:31 716

转载 android设计模式-观察者模式

1.意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。

2014-09-30 17:15:56 358

转载 android设计模式-单例模式

单例模式是设计模式中最常见也最简单的一种设计模式,保证了在程序中只有一个实例存在并且能全局的访问到。比如在android实际APP 开发中用到的 账号信息对象管理, 数据库对象(SQLiteOpenHelper)等都会用到单例模式。下面针对一些例子分析一下我们在开发过程中应用单例模式需要注意的点。

2014-09-30 16:39:44 468

转载 android设计模式-策略模式

5、Android中的应用下面说说在Android里面的应用。在Android里面策略模式的其中一个典型应用就是Adapter,在我们平时使用的时候,一般情况下我们可能继承BaseAdapter,然后实现不同的View返回,GetView里面实现不同的算法。外部使用的时候也可以根据不同的数据源,切换不同的Adapter。

2014-09-30 15:12:12 358

空空如也

空空如也

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

TA关注的人

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