11 huichengongzi

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

Android MediaScanner 详尽分析

http://blog.csdn.net/innost/article/details/6083467

2013-08-07 19:23:25

如何扫描出android手机中所有的视频文件

public static List allVideoList = null;// 视频信息集合  allVideoList = new ArrayList();  getVideoFile(allVideoList,Environment.getExternalStorageDirectory());// 获得视频文件    private void getVideoFile(f

2013-06-14 14:29:11

linux下出现ping:unknown host www.baidu.com问题时的解决办法——ubuntu下局域网络的配置

如果ping域名的时候出现ping:unknown host  xxx.xxx但是ping IP地址的时候可以通的话可知是dns服务器没有配置好,查看一下配置文件/etc/resolv.conf,里面是否有nameserver xxx.xxx.xxx.xxx,比如使用dns服务器 nameserver 8.8.8.8,如果有,修改一个可用的dns服务器,如8

2013-04-28 08:14:32

Android中如何使用ViewPager实现类似laucher左右拖动效果

现在很多Android应用在首次安装完都会有指引如何使用该应用的某些功能的指引界面,这样会获得很好的用户体验,能够帮助用户更好使用应用的某些功 能。其实该功能和Android主界面的 luncher 的功能完全一样的效果,可以实现左右拖动。下面结合 ViewPager 的实例来展示如何实现该功能,先看下该Demo的结构图:注:ViewPager类是实现左右两个屏幕平滑地切换

2013-04-11 15:17:08

win7 ubuntu双系统删除ubuntu

PC机先装win7在C盘,然后在F盘装ubuntu。如果直接在win7中磁盘管理删除F盘,会导致PC开机进不了win7。解决办法如下:1、下载MbrFix.exe到D盘。2、cmd   -->cd /d D:   -->MbrFix.ext /drive 0 fixmbr 。3、先不着急删除F盘。关机重启看PC还会不会进入ubuntu的grub,如果直接进入win7的grub,就OK了

2013-04-11 15:15:14

守护线程setdaemon()

package thread;  /*  * Thread.setdaemon(),守护线程/用户线程-------也就是后台线程  * 一,后台线程随”最后一个前台线程“的停止而停止  * 二,在线程开始前调用  */  public class Setdaemon {      public static void main(String args[]){

2013-04-08 15:16:16

Android <meta-data>

在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,但不同的父元素,在应用时读取的方法也不同。1 :在Activity的应用。    xml代码段:                     java代码段:   ActivityInfo info=this.getPackageManager()

2013-04-05 09:45:05

android异常处理

而Java提供了一套比较优秀的异常处理机制:     1、使开发人员不必编写特殊代码来测试返回值就能发现问题,     2、在语法结构就把正常的代码和异常处理的代码清晰的分开来,     3、允许我们使用相同的异常处理代码来处理一定范围内的所有异常。 以期产生一种高效的、有组织的异常处理方式。异常分为三大类:1.运行时异常:Runtime

2013-03-29 10:19:57

Android实现通用的ActivityGroup(效果类似Android微博客户端主界面),强烈建议不要再使用TabActivity

ActivityGroup在实际的开发中是十分常见的,在我使用过的Android应用中,十个应用里面有九个应用的主界面都是使用ActivityGroup的。说起ActivityGroup,在国内好像直接使用它开发的并不多,基本都是使用TabActivity,它是ActivityGroup唯一的一个子类。Android端新浪微博的主界面就是用TabActivity来实现的,还有其它的一些应用也几乎都

2013-03-27 16:39:20

[Android]使用ActivityGroup来切换Activity和Layout

前言   在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来很麻烦。当然也可以把layout分开,把逻辑代码全写在主界面的逻辑代码中,但是很明显可维护性相当差,这里通过ActivityGroup来解决这个问题。  声明  欢迎转载,但请保留文章原始出处:)

2013-03-27 16:29:40

Looper与Handler是如何通过Message发生关系的

经常看到Android的消息用法大概为:Looper.prepare()Looper.myLooper();xxxHandler = new Handler() {     handleMessage(Message msg){...} };  Looper.loop();  刚开始搞不清楚状况, 根据名字完全看不出有什么关系

2013-03-27 15:53:13

Android中的Handler, Looper, MessageQueue和Thread

前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。对于这部分的内容,将分成4小节来描述:1.职责与关系2.消息循环3.线程与更新4.几点小结--------------------------

2013-03-27 15:51:06

Android性能优化

1.http用gzip压缩,设置连接超时时间和响应超时时间http请求按照业务需求,分为是否可以缓存和不可缓存,那么在无网络的环境中,仍然通过缓存的httpresponse浏览部分数据,实现离线阅读。2.listview 性能优化1).复用convertView在getItemView中,判断convertView是否为空,如果不为空,可复用。如果couvertvi

2013-03-27 14:37:52

Android 软件优化

Android软件开发中常见的几个瓶颈不同分辨率适配不同版本调试语言?性能?触摸?动画?内存,内存,内存...Android软件内存限制Android系统对每个软件所能使用的RAM空间进行了限制(如: Nexus one 对每个软件的内存限制是24M) Java语言本身比较消耗内存 dalvik虚拟机也要占用一定的内存空间OOM功臣—Bitmap当在

2013-03-27 14:36:51

Android代码优化技术

Google设计Android平台时选择了Java,Java语言是一种解释型语言,需要Java VM实时解析运营,虽然有JNI机制但是似乎谷歌并不希望Android平台出现很多安全问题,提供程序运行效率的方法就显得尤为重要了,尤其是性能敏感的游戏设计。  1.Java内存控制  对于字符串操作而言如果需要连加这样的操作建议使用StringBuilder,经过调试不难发现如果你的字符

2013-03-27 14:35:24

横竖屏切换时候Activity的生命周期

from:http://www.2cto.com/kf/201210/161861.html横竖屏切换时候Activity的生命周期        曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得

2013-03-27 14:06:35

Webkit for Android分析

From : http://mogoweb.net/archives/182网上有许多webkit的分析文章,其中针对android porting的一篇文章WebKit – WebKit For Android,写的非常好,分析得非常深入。不过这篇文章针对的Android版本比较老(具体版本无从考究),因此本文将在这篇文章的基础上,加入android 4.0 webkit porti

2013-03-26 15:24:23

Android中数据存储的几种方法

在Android中,可供选择的存储方式有SharedPreferences、文件存储、SQLite数据库方式、内容提供器(Content provider)和网络2010-05-20 23:12一,PreferencesPreferences是一个较轻量级的存储数据的方法,具体使用方法:在A中保存值:SharedPre

2013-03-24 22:34:23

ANDROID JNINativeMethod

Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java和C++函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下:[cpp] view plaincopytypedef struct {

2013-03-22 13:56:55

WebKit 分析–for android

一、WebKit简介WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。Android平台的Web引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作为API提供给Android应用开发者,而底层使用WebKit核心库(WebCore

2013-03-22 10:45:21

查看更多

勋章 我的勋章
    暂无奖章