自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

转载 Android优秀开源项目

项目篇:Apollo音乐播放器:就一个播放器,但是实现的很好oschina客户端:oschina网站的客户端哦,wp版,iOS版都有开源xabber实时聊天工具(基于xmpp协议):不评价了,反正算是同类中比较好的了四次元新浪微博客户端:今天才知道是开源的,赶紧收藏Google IO:谷歌开发者大会应用,虽然有点难懂,还是很有参考价值(比如其中的图片加载)eoe客户

2013-12-18 09:41:38 399

转载 Android面试题整理【转载】

http://www.apkbus.com/android-115989-1-1.html面试的几个回答技巧http://blog.sina.com.cn/s/blog_ad991b1601018mjc.html2013-5-9号补充:今天最新的腾讯面试题,应该说是所有面试中最难的,我个人感觉。而且是个女面试官,好嗨皮啊,哈哈。腾讯面试题1.in

2013-12-12 14:11:02 1059

原创 Android之大话设计模式--简单工厂模式(静态工厂方法模式)

简单工厂模式解释:简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static Factory Method Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有相同的父亲。UML图:工厂角色-Creator:该模式的核心,由它负责创建所有类的内部逻辑。工厂类必须能被外界调用,创建所需要的产品对象。

2014-02-12 17:44:03 681

原创 Android之大话设计模式--开放封闭原则

定义:开放封闭原则(open-closed  principle):一个软件实体应当对扩展开放,对修改关闭。对扩展开放,意味着,当有新的需求或变化时,可以对现有的代码进行扩展,以适应新的情况。对修改关闭,意味着,类一旦设计完成,就可以独立完成其工作,而不需要对类进行任何修改。开放封闭原则是所有面向对象原则的核心。"需求总是变化的""世界没有一个软件是不变的"如何做到开放封闭原则

2014-02-12 15:48:20 589

转载 Android实战技巧:Dialog

Dialog是任何系统都必须有的一个控件,作为辅助窗口,用于显示一些消息,或请求用户采取一引起操作等。在Android中也不例外,基本使用可能参看文档。使用时的注意事项1. BACK键能取消掉对话框(dismiss),但是却不会触发其onOkey和onCancel回调接口,所以如果你的对话框会改某些状态,一定要注意还有第三种方式取消对话框。2. 尽量少用模态对话

2014-01-24 15:13:35 492

转载 android 点击EditTextView不弹出输入法

看一个manifest中Activity的配置,如果这个页面有EditText,并且我们想要进入这个页面的时候默认弹出输入法,可以这样设置这个属相:android:windowSoftInputMode=stateVisible,这样就会默认弹起输入法,当然还有别的办法。                   android:configChanges="orientatio

2014-01-22 18:30:12 827

转载 android中DisplayMetrics类的作用

DisplayMetrics类的用法及功能:用来获取的屏幕分辨率android.util.DisplayMetricsTo access the DisplayMetrics members, initialize an object like this:要想访问显示界面元素,需要初始化这样一个对象 DisplayMetrics metrics = new DisplayMet

2014-01-14 11:41:00 1597

转载 px、dp和sp,这些单位有什么区别?

px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示。dp:这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为1.5英寸x2英寸,屏幕分辨率为240x320,则我们可以计算出在这部手机的屏幕上,

2013-12-24 17:54:50 491

转载 Android Parcelable Example

Parcelable - How to do that in AndroidPassing data between activities is quite easy. You would normally do that using the Bundle packed into an intent. But sometimes you need to pass complex objec

2013-12-18 14:32:57 434

转载 Java设计模式之Observer模式

Observer模式也叫观察者模式,是由GoF提出的23种软件设计模式的一种。Observer模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。本文介绍设计模式中的(Observer)模式的概念,用法,以及实际应用中怎么样使用Observer模式进行开发。Observer模式的概念Observer模式是行为模式之一,它的作

2013-12-12 14:17:28 503

转载 ViewPager的touch事件与外面的scrollview冲突

http://www.cnblogs.com/hanyonglu/archive/2012/06/19/2555113.html

2013-07-05 11:32:36 560

转载 eclipse下如何关联android-support-v4.jar源码

一、首先导入jar包如果android-support-v4.jar包在libs目录下,先将它移除。然后点选中项目右键--->properties-->javabuildpath-->Libraries-->Add External JARs。选择你sdk目录下的\extras\android\compatibility\v4\android-support-v4.jar.点击ok。这样就

2013-07-02 10:47:11 912

转载 动动鼠标,决定“中国十大优秀开源项目”的归属

http://www.csdn.net/article/2013-06-13/2815745-open-source-project-top10

2013-06-14 14:41:51 586

转载 更新app版本

android 自动检测版本升级http://blog.csdn.net/jj120522/article/details/7948554下载新版本以及跳转安装http://blog.csdn.net/cshxql/article/details/7332338Android版本检测 自动更新http://www.eoeandroid.com/thread-9926

2013-05-22 10:05:23 434

转载 Android 软件开发之数据的 新建 储存 读取 删除 详解

Android软件开发之数据的新建 储存 读取 删除雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/118 1.使用SharedPreferences处理数据的 新建 储存 读取 删除        SharedPre

2013-05-16 15:44:43 491

转载 Android 动画之ScaleAnimation应用详解

android中提供了4中动画: AlphaAnimation 透明度动画效果 ScaleAnimation 缩放动画效果 TranslateAnimation 位移动画效果 RotateAnimation 旋转动画效果 本节讲解ScaleAnimation 动画, ScaleAnimation(float fromX, float toX, float

2013-05-03 15:26:15 479

转载 Android的Animation之LayoutAnimation使用方法

LayoutAnimationController用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置动画效果,可以在XML文件中设置,亦可以在Java代码中设置。一种直接在XML文件中设置1.  在res/anim文件夹下新建一个XML文件,名为list_anim_layout.xml,[java] view plaincopy

2013-05-03 14:26:37 381

转载 android静默安装的实现(turn)

有时候我们需要软件实现静默安装,但是Android并未提供相应的API,然而我们知道命令行安装android的时候是不会提示用户的,所有要实现这个功能,我们就可以从执行命令行的方式实现。android提供的安装命令是pm install package ps : pm install /sdcard/android.apk ?但是执行这个命令需要前提条件,需要是系统级应用或

2013-04-22 20:56:42 492

转载 Android内存泄漏简介

前言   不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所有的对象

2013-04-18 19:53:58 383

转载 代码混淆和baksmali,smali反编译研究

1.代码混淆  网上说的那些只支持2.2以上可以不用理会.跟着这个步骤做就可以了.  1.1混淆非常简单.先看看项目根目录是否有生成proguard.cfg,一般最新的adt都会自动生成.  1.2如果没有的话,创建这个文件,内容如下    View Code  1.3然后在project.properties文件里添加一行代码proguard.

2013-04-18 00:19:14 473

转载 Android布局查看工具HierarchyView

HierarchyView.bat是Android SDK中自带了一个查看UI布局层级结构的工具。在模拟器运行的情况下,使用该工具可以将当前的Activity中的UI组件们以对象树的形式展现出来,每一个组件所包含的属性也能窥探得到。在对象树上的任意节点可以看到该节点及以下节点的显示效果。使用HierarchyView能深入全面的理解xml布局文件,更可以通过它来学习别人优秀的布局技巧。

2013-04-17 22:48:32 1952

转载 Intent和PendingIntent的区别

intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc

2013-04-13 22:54:16 318

转载 Android消息队列模型——Thread,Handler,Looper,Massage Queue

Android系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可以不存在)一个消息队列(Message Queue)和一个消息循环(Looper)。Android中除了UI线程(主线程),创建的工作线程默认是没有消息循环和消息队列的。如果想让该线程具有消息队列和消息循环,并具有消息处理机制,就需要在线程中首先调用Looper.prepare()来创建消息队列,然后调用Loope

2013-04-10 23:47:44 385

转载 android图片内存优化

对图片本身进行操作。尽量不要使用setImageBitmap、setImageResource、BitmapFactory.decodeResource来设置一张大图,因为这些方法在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageVi

2013-04-10 23:28:35 337

转载 图片资源的适配问题

原文: http://hi.baidu.com/weiyousheng/blog/item/c622d701b9dec6c2277fb5cc.html在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。  drawable- hdpi、drawab

2013-04-10 21:48:10 441

转载 设置分秒,倒计时

package com.huazi.MyTimer;import java.util.ArrayList;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClic

2013-04-09 16:41:57 472

转载 android异步任务详解 AsynTask

android提供了一套专门用于异步处理的类。即:AynsTask类。使用这个类可以为耗时程序开辟一个新线程进行处理,处理完时返回。其实,AsynTask类就是对Thread类的一个封装,并且加入了一些新的方法。编程时,两者都可以实现同样的功能。本文后面将对AsynTask和Thread进行比较。 1、AsynTask类结构asysTask类主要用到的几个内部回调函数有:

2013-04-02 23:16:05 374

转载 Android 内存溢出解决方案(OOM) 整理总结(转)

在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:

2013-04-02 23:04:43 325

转载 contentView缓存使用与ListView优化

引起Android内存泄露有很多种原因,下面罗列了一些问题,以后会一一解决1、构造Adapter时没有使用缓存convertView(衍生出ListView优化问题)2、查询数据库游标没有关闭3、Activity中生命周期对象大于Activity生命周期(关于Application Context与Activity Context)4、Bitmap对象不使用时没有r

2013-04-02 17:17:25 368

转载 handler知识点总结(很不错)

为什么android中要使用多线程?Handler是在多线程之间使用的,用于线程之间进行通信。要想知道为什么需要Handler就首先说明android的主线程和工作线程。主线程又称为UI线程。正是因为在android中,所有与UI有关的操作(例如创建UI,刷新UI,处理UI等)都必须在主线程中进行,所以主线程又称为UI 线程。如果当一个程序进行下载等操作的时候,需要

2013-04-02 12:47:37 404

转载 handler 基础认识

Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。  如果此时需要一个耗时的操作,例如: 联网读取数据,    或者读取本

2013-04-02 12:29:43 323

转载 Android实现网络多线程断点续传下载

本示例介绍在Android平台下通过HTTP协议实现断点续传下载。我们编写的是Andorid的HTTP协议多线程断点下载应用程序。直接使用单线程下载HTTP文件对我们来说是一件非常简单的事。那么,多线程断点需要什么功能?1.多线程下载,2.支持断点。 使用多线程的好处:使用多线程下载会提升文件下载的速度。那么多线程下载文件的过程是:

2013-03-28 22:46:26 533

转载 Android Push Notification实现信息推送使用

本文介绍AndroidPn项目实现推送的使用过程。   在上一篇文章中提到在Android中实现推送方式的解决方案,其中一个比较成熟的解决方案便是使用XMPP协议实现。而AndroidPn项目就是使用XMPP协议实现信息推送的一个开源项目。在这里给大家介绍其使用过程。   Apndroid Push Notification的特点:   快速集成:提供一种比

2013-03-28 22:15:27 345

转载 Android实现推送方式解决方案

本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也

2013-03-28 22:13:06 346

转载 XMPP协议实现原理介绍

本文介绍XMPP协议原理及相关信息。 XMPP协议简介  XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开

2013-03-28 22:08:17 292

转载 如何成为强大的程序员?

Aaron Stannard是新创公司MarkedUp的CEO,他最近花费大量时间雇佣、评估很多不同的程序员,并和他们一起协作。在这个过程中他发现并总结了十种程序员无法意识到自己潜力的原因,意在让更多程序员发掘出自己的潜力,从而成为强大的程序员。Aaron提到,他的公司中所使用的技术非常复杂,某些大型企业都很难掌握,所以对于想要加入团队的程序员来说,入门门槛非常高。因此,尽管他们非常仔细地

2013-02-20 14:20:31 189

转载 JSP中checkbox实现全选等功能_1

如何jsp页面checkbox实现全选 -jscode ;用jsp如何获得本页面的文件名 ========================================如何jsp页面checkbox实现全选 -jscode 用javascript吧。   1,点击 checkbox全选         function   kk(){   var   handle

2012-12-11 00:51:19 1252

原创 黑马程序员_Java高新技术(3)动态代理和AOP技术

------- android培训、java培训、期待与您交流! ----------@@49分析代理的作用与原理及AOP概念程序中的代理:  为已存在多个具有相同接口的目标类的各个方法增加一些系统功能,  例如,异常处理,日志,事物管理,计算方法的运行时间,等等。-->编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法。    并在调用方法时加

2012-10-26 15:30:35 327

原创 黑马程序员_java高新技术(2)注解、泛型、类加载器

------- android培训、java培训、期待与您交流! ----------day02  注解!(1.5新特性)java.lang包中的 注解类型 和java.lang.Annotation33,注解基本了解@@基本的注解@SuppressWarnings("deprecation")//不要提醒我"deprecation" 已过时的方法public static

2012-10-25 11:36:36 475

原创 黑马程序员_java高新技术(1)枚举、反射、内省

------- android培训、java培训、期待与您交流! ----------JDK 5.0静态导入,自动装箱拆箱,增强for循环,可变参数,枚举,泛型,元数据day01***Eclipse/枚举*Workspace与project    会切换工作间与导入项目*Perspective(透视图)与viewwindows下有reset perspectiv

2012-10-25 11:34:14 633

空空如也

空空如也

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

TA关注的人

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