自定义博客皮肤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_qhdxuan的专栏

视野是生命的宽度,沉淀是生命的密度。专注移动互联网

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

转载 71道经典Android面试题和答案--重要知识点都涉及到了

面试题1.        下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存  B、内存回收程序负责释放无用内存   C、内存回收程序允许程序员直接释放内存   D、内存回收程序可以在指定的时间释放内存对象 2.        下面异常是属于Runtime Exception 的是(abcd)(多选)      A、ArithmeticE

2012-06-14 10:49:31 792

原创 用javap 反编译命令解释i=i++问题

看下面的简单程序:i的输出结果是多少?(sun 公司2005年的面试题曾出过一道类似的)class Hello{ public static void main(String arg[]){ int i=0; i=i++; System.out.print(i);}}先说结果:输出为0解释:为了弄清楚此程序在java虚拟

2012-04-19 11:27:45 1783 2

原创 Android 方向传感器与磁力计和加速度传感器之间的关系

一般情况下,在android系统中获取手机的方位信息azimuth似乎是很简单的事情,在api中有TYPE_ORIENTATION常量,可以像得到加速度传感器那样得到方向传感器sm.getDefaultSensor(Sensor.TYPE_ORIENTATION);然而我们这样做的话在最新版的SDK中就会看到这么一句话:“TYPE_ORIENTATION   This constant is

2012-04-12 16:43:48 18132 4

转载 传感器介绍

传感器的概念现在手机,特别一些较高端和智能手机都是讲配置的。在前面小编已经将了CPU、GPU、屏幕分辩率等写了一些整理性的文章。那么这次我们就整理下一些那些买手机的时候,那些常常被人提到的传感器。对于传感器,学理工科的都不陌生。国家标准GB7665-87对传感器下的定义是:“能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成”。像我们的楼道的声控灯、

2012-03-23 16:46:22 2806

转载 android 新浪微博客户端的表情功能的实现

这是一篇好文章,我转来收藏,技术的最高境界是分享。 最近在搞android 新浪微博客户端,有一些心得分享弄android客户端表情功能可以用以下思路1.首页把新浪的表情下载到本地一文件夹种,表情图片的命名要用新浪微博表情原来的命名比如 新浪的害羞表情是shame.gif 那么你在本地也得命名为shame.gif,命名相同主要是为了能够匹配表情对应的code.2.把本地的表

2012-03-20 19:49:07 1466

原创 Android wifi 信号强度单位 dbm

当利用android wifi模块获取wifi信号强度值时我们通常会得到-20~-80之间的值,单位是dBm。如:-67dBm。那么什么是dBm呢?dBm 是表示功率绝对值大小的值,是以1mW功率为基准的一个比值。计算公式为:dBm=10log(功率值/1mw)。 [例] 如果功率P为1mw,折算为dBm后为0dBm。 [例] 对于40W的功率,按dBm单位进行折算后的值应为: 1

2012-03-17 19:23:01 16152 1

转载 Android开发指南-窗口小部件(App Widgets)

本博文转自http://blog.csdn.net/iefreer/article/details/4626274应用程序窗口小部件App Widgets应用程序窗口小部件(Widget)是微小的应用程序视图,可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个App Widget provider来发布一个Widget。可以容纳其它App Widget的应用程序组

2012-03-16 16:32:55 750

原创 android中SQLite数据库中用insert同时插入多条记录的方法和效率比较

在Android开发中我们常会遇到这样一种情况:在建立一个SQLite数据库时,想同时插入大量数据。那么应该怎么做呢?下面笔者以插入20条记录为例:  将同时插入大量的数据写成一条SQL语句 最笨的方法用insert语句一条一条的输入使用事务代码如下: public class DateBaseOpenHelper extends SQLiteOpenHelper {

2012-03-13 17:31:46 13210 4

转载 android面试题总结

2. 横竖屏切换时候 activity 的生命周期1. 不设置 Activity 的 android:configChanges 时 , 切屏会重新调用各个生命周期 , 切横屏时会执行一次 , 切竖屏时会执行两次 . 2. 设置 Activity 的 android:configChanges="orientation" 时 , 切屏还是会重新调用各个生命周期 , 切横、竖屏时只会执行

2011-12-30 13:35:08 868

转载 Canvas的save和restore

在创建新的控件或修改现有的控件时,我们都会涉及到重写控件或View的onDraw方法。 onDraw方法会传入一个Canvas对象,它是你用来绘制控件视觉界面的画布。 在onDraw方法里,我们经常会看到调用save和restore方法,它们到底是干什么用的呢? ❑ save:用来保存Canvas的状态。save之后,可以调用Canvas的平移、放缩、旋转、错切、裁剪等操作

2011-12-18 21:32:31 425

转载 android中跨进程通讯的4种方式

由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content P

2011-12-08 20:43:25 943

转载 求质数算法的N种境界 (N > 10)

★引子  前天,俺在《俺的招聘经验[4]:通过笔试答题能看出啥?》一文,以"求质数"作为例子,介绍了一些考察应聘者的经验。由于本文没有政治敏感内容,顺便就转贴到俺在CSDN的镜像博客。  昨天,某个CSDN网友在留言中写道:老实说,这个程序并不好写,除非你背过这段代码如果只在纸上让别人写程序,很多人都会出错但是如果给一台电脑,大多数人都会把这个程序调试正确出这个题目没啥意义

2011-12-01 23:36:25 869

原创 Android中的线程机制(Handler Looper)(二)

在上一篇中我们通过handler的发送消息方法实现了计时器的功能。在子线程中发送更新消息,主线程中来处理消息。那么是不是只能是主线程处理消息呢?其他线程要想处理消息又该如何实现呢?实际上:消息发送和计划任务提交之后,它们都会进入某线程的消息队列中,我们可以把这个线程称之为目标线程。不论是主线程还是子线程都可以成为目标线程。上例中之所以在主线程中处理消息,是因为我们要更新UI,按照android

2011-11-30 11:53:12 4359 5

原创 Android中的线程机制

Android中的好多应用,如UI更新,游戏开发,和耗时的操作都需要用到多线程的知识。而对Android中的线程机制好多人多觉得学习有困难。下面我们就一起来学习一下。谈及Android中的线程我们会涉及到如下几个概念:1. Handler 2. Looper 3. HandlerThread 4.Message 5. MessageQueue下面我们由浅入深来探讨一下。我们用java多

2011-11-30 09:57:33 14001 1

转载 Android应用程序启动过程源代码分析

前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应用程序框架层的源代码,了解Android应用程序的启动过程。        在上一篇文章Android应用程序的Activity启动过程简要介绍和学习计划中,我们举例子说明了启

2011-11-28 14:12:08 1392

原创 Ubuntu中如何切换到超级用户(root)及在VMware虚拟机中Linux在虚拟终端之间切换的方法

1.Ubuntu中如何切换到超级用户(root)我们知道在其他linux操作系统中(如红帽操作系统)普通权限的用户想切换到root下,只需输入su命令,系统会提示输入root用户的密码,只要我们正确输入即可。然而在Ubuntu中我们并不清楚root的密码是多少(还曾以为自己安装时没记住)。其实在默认的情况下,Ubuntu是没有超级用户(superuser, root)的。但有些系统操作

2011-11-27 21:44:32 30193 1

原创 Java类的加载,连接和运行过程

希望大家对java的学习不用仅仅停留在api的调用上,要对内部运行机制有一定的了解。类的加载 连接和运行当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过加载,连接,初始化三个步骤来对该类进行初始化,JVM会完成这三个步骤,有时我们也讲这三个步骤统称为类的加载或初始化。类的加载  类的加载是指类的class文件读入内存中,并为之创建java.lang.Class类的

2011-11-25 00:48:22 1710

原创 Java基础之java虚拟机

本文主要是帮助大家弄清楚java中的一些基本概念,使大家对java有一个更好的了解,有说的不对的地方请大家指正!1.什么是java虚拟机? 学java的人经常会提到java虚拟机的概念,但什么是java虚拟机不一定每个人都很清楚。Java语言中负责解释执行字节码的文件是java虚拟机,JVM是运行Java字节码文件的虚拟计算机,所有的平台上的java虚拟机向编译器提高相同的接口,而编译器只

2011-11-24 23:56:44 619

原创 Android开发环境搭建

可以在Windows xp及其以上版本、Mac OS、Linux等操作系统上配置Android的开发环境,下面以Windows xp系统为例进行讲解。一、Android应用程序使用Java语言编写,因为我们应该下载和安装JDK。1)        下载JDK。Android SDK需要JDK5以上版本。下载地址:http://java.sun.com/javase/downloads/

2011-11-24 09:30:02 427

转载 百度Android开发面试题

此文转载,希望朋友有好的面试题 发来研究一下……1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统

2011-11-23 19:12:52 554

Weka基础教程V1.1(贵州大学)

数据挖掘开源软件包,部分内容摘自网络,wake教程

2013-01-11

zlib1.dll C语言数据压缩函式库

zlib1.dll C语言数据压缩函式库

2012-02-09

空空如也

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

TA关注的人

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