自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android获取浏览器User Agent

获取浏览器User Agent的代码: WebView webview; webview = new WebView(this); webview.layout(0, 0, 0, 0); WebSettings settings = webview.getSettings(); String ua = settings.getUserAgentString();

2013-01-25 10:22:11 20689

原创 Android网络连接的理解

Android的网络连接类型大致分为wifi和mobile两种,wifi比较容易理解,难理解一点的是mobile类型。首先,检查当前是否有网络连接采用的方法如下:public static boolean isNetworkConnected(Context context) { NetworkInfo networkInfo = ((ConnectivityM

2013-01-24 09:38:45 2178

原创 ViewPager,ActionBar,Fragment应用--模仿通讯录滑动效果

最近由Android2.3切换到Android4.0的开发,一下子居然有点不适应,Android4.0新增了一些功能模块如ActionBar,Fragment等其实在Android3.0就有了,但一直没有做过平板上的开发,所以对这些模块非常陌生,一下子感觉Android4.0的开发难度甚大,经过十来天的努力,终于略微有所悟,在看通讯录的时候,感觉如果将其效果模仿出来岂不是初步达到掌握这些模块。

2013-01-23 21:20:55 18740 6

原创 捕捉Power键的长按与短按处理

1. PhoneWindowManager.java中监听KeyEvent.KEYCODE_POWER事件(代码:mKeyguardMediator.onWakeKeyWhenKeyguardShowingTq(KeyEvent.KEYCODE_POWER)2.在interceptKeyBeforeQueueing中会有关KeyEvent.KEYCODE_POWER事件的处理

2013-01-23 11:18:05 10984 3

原创 Fragment生命周期

官方文档中有详细的文字说明,不过最好还是实践下,熟悉过程。http://developer.android.com/guide/components/fragments.html一、Activity的生命周期图:二、Fragment生命周期图三、对比图四、测试代码:package com.goso.testapp;import android.app.Act

2013-01-22 15:48:36 81847 9

转载 Android将第三方jar打包进apk

转自:http://blog.csdn.net/liushaogeng/article/details/6641704使用第三方jar包除了我以下介绍的方法,别的方法我基本上都试验过,均会出现编译或运行错误。以下方法经测试编译和运行都完全没问题。步骤:方法1:Eclipse下,右键工程,Build path,java build path,选择libra

2013-01-19 10:31:14 4672

原创 在ListItem某组件添加响应事件

标题不知是否表达清楚,本次模仿的效果是Android2.3 Contacts通话记录的一个效果如图:即listview即能响应onListItemClick事件,又能响应点击拨号的事件。其实很简单只需要对拨号的imageview进行setOnClickListener事件,另外,要想有点击效果只需进行android:backgroud设置即可。尤其需要注意的是:一定要添加and

2013-01-08 11:32:29 2197

转载 也谈layout_gravity和gravity

转载自:http://www.cnblogs.com/olvo/archive/2012/05/21/2511632.html相信对于Android的初学者来说,大家都曾经被layout里这两个极其相似的属性迷惑过。简单使用一下搜索工具,我们就不难找到下面这样的答案:layout_gravity 表示组件自身在父组件中的位置gravity 表示组件的子

2013-01-06 16:01:08 1441 1

转载 Android的px、dp和sp等单位的区别详解

转载自:http://www.fengfly.com/plus/view-210166-1.html转载自:http://wenku.baidu.com/view/3f0e8cf6f61fb7360b4c65c8.htmlpx:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同dp:这

2013-01-05 16:17:04 5370 1

转载 Android中Bitmap和Drawable

转载自:http://dyh7077063.iteye.com/blog/970672一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bit

2013-01-05 11:49:58 784

转载 Android中图片占用内存的计算

转载自:http://hubingforever.blog.163.com/blog/static/171040579201262851012103/在Android开发中,我现在发现很多人还不会对图片占用内存进行很好的计算。因此撰写该博文来做介绍,期望达到抛砖引玉的作用。Android中一张图片(BitMap)占用的内存主要和以下几个因数有关:图片长度,图片宽度,单位像素占用的字节数

2013-01-05 11:38:36 971

转载 Android--高效地加载大图片

转载自http://blog.csdn.net/junjx/article/details/7798604在Android开发中,我们经常需要加载图片。但是图片的尺寸往往会很大,如果我们要的是比较小的图片,在Android有限的内存下,我们显然不能把大尺寸的图片放到内存里,这样不但效率降低,而且会导致java.lang.OutOfMemory异常,相信很多朋友都遇到过这样的问题,那么该怎么

2013-01-05 11:03:42 14132 4

转载 Java引用类型

如果一个内存中的对象没有任何引用的话,就说明这个对象已经不再被使用了,从而可以成为被垃圾回收的候选。不过由于垃圾回收器的运行时间不确定,可被垃圾回收的对象的实际被回收时间是不确定的。对于一个对象来说,只要有引用的存在,它就会一直存在于内存中。如果这样的对象越来越多,超出了JVM中的内存总数,JVM就会抛出OutOfMemory错误。虽然垃圾回收的具体运行是由JVM来控制的,但是开发人员仍然可以在一

2013-01-04 19:36:09 1019

原创 ContactPhotoLoader的理解

1.分为两种,一种是需要加载图片,将其imageview和mPendingRequests压入hashmap;另一种是不需要加载,直接设置2.针对第一种,会调用loadCachedPhoto判断该imageview是否为LOADED状态,如果是,则做如下处理,返回为true,这样的话mPendingRequests会将其view移除,也就是说在requestLoading中将不会再查找该v

2013-01-04 12:00:59 787

输入法布局练习

用于练习将输入法布局在屏幕最下端时windowSoftInputMode各参数值的效果,及全屏状态下输入法的布局问题

2014-02-11

Actionbar,fragment,viewpager的使用--模仿android4联系人效果

1.几个fragment的使用,代码来自于Demo程序,可用于练习fragment 2.使用了viewpager,参照android4的通讯录代码实现,可用于练习viewPager的使用 3.里面通过getActionBar设置了tab,并去掉默认标题栏

2013-01-23

空空如也

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

TA关注的人

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