- 博客(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 20761
原创 Android网络连接的理解
Android的网络连接类型大致分为wifi和mobile两种,wifi比较容易理解,难理解一点的是mobile类型。首先,检查当前是否有网络连接采用的方法如下:public static boolean isNetworkConnected(Context context) { NetworkInfo networkInfo = ((ConnectivityM
2013-01-24 09:38:45 2210
原创 ViewPager,ActionBar,Fragment应用--模仿通讯录滑动效果
最近由Android2.3切换到Android4.0的开发,一下子居然有点不适应,Android4.0新增了一些功能模块如ActionBar,Fragment等其实在Android3.0就有了,但一直没有做过平板上的开发,所以对这些模块非常陌生,一下子感觉Android4.0的开发难度甚大,经过十来天的努力,终于略微有所悟,在看通讯录的时候,感觉如果将其效果模仿出来岂不是初步达到掌握这些模块。
2013-01-23 21:20:55 18776 6
原创 捕捉Power键的长按与短按处理
1. PhoneWindowManager.java中监听KeyEvent.KEYCODE_POWER事件(代码:mKeyguardMediator.onWakeKeyWhenKeyguardShowingTq(KeyEvent.KEYCODE_POWER)2.在interceptKeyBeforeQueueing中会有关KeyEvent.KEYCODE_POWER事件的处理
2013-01-23 11:18:05 11066 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 81968 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 4746
原创 在ListItem某组件添加响应事件
标题不知是否表达清楚,本次模仿的效果是Android2.3 Contacts通话记录的一个效果如图:即listview即能响应onListItemClick事件,又能响应点击拨号的事件。其实很简单只需要对拨号的imageview进行setOnClickListener事件,另外,要想有点击效果只需进行android:backgroud设置即可。尤其需要注意的是:一定要添加and
2013-01-08 11:32:29 2210
转载 也谈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 1457 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 5378 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 796
转载 Android中图片占用内存的计算
转载自:http://hubingforever.blog.163.com/blog/static/171040579201262851012103/在Android开发中,我现在发现很多人还不会对图片占用内存进行很好的计算。因此撰写该博文来做介绍,期望达到抛砖引玉的作用。Android中一张图片(BitMap)占用的内存主要和以下几个因数有关:图片长度,图片宽度,单位像素占用的字节数
2013-01-05 11:38:36 983
转载 Android--高效地加载大图片
转载自http://blog.csdn.net/junjx/article/details/7798604在Android开发中,我们经常需要加载图片。但是图片的尺寸往往会很大,如果我们要的是比较小的图片,在Android有限的内存下,我们显然不能把大尺寸的图片放到内存里,这样不但效率降低,而且会导致java.lang.OutOfMemory异常,相信很多朋友都遇到过这样的问题,那么该怎么
2013-01-05 11:03:42 14171 4
转载 Java引用类型
如果一个内存中的对象没有任何引用的话,就说明这个对象已经不再被使用了,从而可以成为被垃圾回收的候选。不过由于垃圾回收器的运行时间不确定,可被垃圾回收的对象的实际被回收时间是不确定的。对于一个对象来说,只要有引用的存在,它就会一直存在于内存中。如果这样的对象越来越多,超出了JVM中的内存总数,JVM就会抛出OutOfMemory错误。虽然垃圾回收的具体运行是由JVM来控制的,但是开发人员仍然可以在一
2013-01-04 19:36:09 1030
原创 ContactPhotoLoader的理解
1.分为两种,一种是需要加载图片,将其imageview和mPendingRequests压入hashmap;另一种是不需要加载,直接设置2.针对第一种,会调用loadCachedPhoto判断该imageview是否为LOADED状态,如果是,则做如下处理,返回为true,这样的话mPendingRequests会将其view移除,也就是说在requestLoading中将不会再查找该v
2013-01-04 12:00:59 800
Actionbar,fragment,viewpager的使用--模仿android4联系人效果
2013-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人