自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android绘制view的过程之一---------计算view大小(measure)(转)

http://www.eoeandroid.com/forum.php?mod=viewthread&tid=200062&extra=page%3D1&page=11.android绘制view的过程简单描述 简单描述可以解释为:计算大小(measure),布局坐标计算(layout),绘制到屏幕(draw); 下面看看每一步的动作到底是什么,...

2013-01-16 11:40:20 166

原创 [转]Android开发学习笔记:数据存取之SQLite浅析

一.SQLite的介绍1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、....

2012-11-28 10:58:40 117

原创 [引]Android、iPhone和Java三个平台一致的加密工具 .

[022] Android、iPhone和Java三个平台一致的加密工具 .分类: Android开发 iPhone开发 2012-10-12 00:03 181人阅读 评论(6) 收藏 举报 先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java、Android和iPhone三个平台加解密不一致的问题。因为手机端后台通常是用JAVA开发的We...

2012-11-14 11:08:44 141

原创 android 背景改变

一:在xml里面设置 二:在android:background="drawable/bb"

2012-07-20 14:35:41 95

原创 转 android view构造函数研究

上周遇到了SurfaceView的constructor的问题,周末决定略微细致地研究一下这个令人发指的玩意。  SurfaceView是View的子类,与View一样有三个constructor:1 public void CustomView(Context context) {}2 public void CustomView(Context context, Attr...

2012-07-16 13:37:19 92

原创 ImageView 上显示文字

@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); float drawDistance = (float) (getHeight() * 0.6); float x = (float) (getWidth() * 0.25); Paint paint = new Paint(Pa...

2012-07-16 09:59:26 1324

原创 继承ImageView 实现了多点触碰的拖动和缩放

public class TouchView extends ImageView { static final int NONE = 0; static final int DRAG = 1; //拖动中 static final int ZOOM = 2; //缩放中 static final int BIG...

2012-07-16 09:58:25 99

原创 操作系统

进程的基本概念与状态转换进程:操作系统资源分配的最小单位,主要有三种状态运行,就绪,等待(也称阻塞)。五态图就绪:获得了系统的所有资源,等待cpu调度。运行:得到cpu调度。等待:等除cpu之外的资源,例:等待打印机。运行-->就绪 系统剥夺cpu资源,进程a正在运行,进程b进来,b的优先级高于a,或cpu执行的算法是时间片轮法,有4个进程a,b,c,d进程a执行一秒后,执行b...

2012-06-25 11:18:41 145

原创 android中ansycTask的用法

在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:...

2012-06-11 17:09:30 346

原创 Android 使用AsyncTask 后监听异步加载完毕的动作

AsyncTask 的使用方法网上有很多例子,使用起来也非常的方便。这里就不详细说具体的使用方法了,同学可以Google 一下,很多。场景模拟 当我们在加载一个列表的时候,比如GridView ,这时候我们考虑到不阻塞UI的做法,一般会使用线程Thread 、Timer 或者使用AsyncTask ,而这些操作都是在在后台另外开一个线程给我们找数据,具体得到的数据需要使用Hand...

2012-06-11 17:07:54 173

原创 android九宫格

1:打开android-sdk文件夹下的tool工具中的draw9pache.bat.如果打不开,则是缺少swing-worker-1.1.jar文件。NinePatch是一种可延展的png图片资源。NinePatch图片的用途是制作可随文字大小缩放的图片。准备一张原始的png图片:启动Android提供的draw9patch工具,直接执行Android SDK tools/目...

2012-06-11 10:31:17 100

原创 apn中的wap与net的区别

  APN(Access Point Name),即“接入点名称”,是您在通过手机上网时必须配置的一个参数,它决定了您的手机通过哪种接入方式来访问网络,用来标识GPRS的业务种类,目前分为两大类:CMWAP/UNIWAP/3GWAP(通过GPRS访问WAP业务)、CMNET/UNINET/3GNET(除了WAP以外的服务目前都用CMNET,比如连接因特网等)。手机网络接入点cmnet和cmwa...

2012-06-08 10:52:00 1741

原创 androlid 自定义字体

1、Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace2、在Android中可以引入其他字体 。 ...

2012-06-07 11:08:26 89

原创 android 完全退出程序

android.os.Process.killProcess(android.os.Process.myPid());

2012-06-07 10:39:27 72

原创 [Android] 如何将应用程序转移到SD卡

其实也只是将程序里的.apk文件移动到sd卡上,其它的文件还在data文件夹下。将应用程序安装在SD卡上是Android 2.2(code name Froyo)新增的功能。应用程序转移到SD卡,可以很大程度地避免/data空间不足的状况。因为用户所安装的应用程序都是安装在/data分区下的(我的HTC Wildfire /data分区是175MB),随着应用程序的数量逐渐增加,/data分区...

2012-06-04 17:14:08 255

原创 关键字飞入飞出效果

一关键字样式及动画package com.kris.search;import java.util.LinkedList;import java.util.Random;import java.util.Vector;import android.content.Context;import android.graphics.Color;import andro...

2012-06-04 10:47:46 253

原创 android 传感器 SensorManager

传感器是一种物理装置,能够探测、感受外界的信号、物理条件(如光、热、湿度)或化学组成(如烟雾),并将探知的信息传 递给其他装置。分类 1:动作传感器 加速度,重力,陀螺仪2:位置传感器 方向和磁力 3:环境 温度 亮度和压力当传感器的准确性更改时,将调用 onAccuracyChanged(int sensor,int accuracy) 方法。参数包括两个整数:一个表示传感器,另一个表示...

2012-05-28 17:10:35 155

原创 http协议

http协议是客户端与服务器之间的通信,客户端是终端用户,服务器是web服务器。服务器端返回的数据可能是html数据,也可能是Xml数据,也可能是Json数据。http发送请求有8种情况,通常用的有两种情况,get与post请求。...

2012-05-28 11:25:24 103

原创 android listview内容向上滚动

1:调用类public class MainActivity extends Activity { /** Called when the activity is first created. */ private static String TAG = "MainActivity"; private ListView lv; @Override public v...

2012-05-25 14:54:11 371

原创 android ui

Android ui一、 图片处理。a) Drawable、Bitmap、byte[]之间的转换Drawable → Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap.createBitmap(drawable.getIntr...

2012-05-25 09:32:55 106

原创 安卓开发中Bitmap/Drawable/byte[]互换 及Bitmap.Config里的一些参数

在网上搜了一些其它的方法,在这里分享下  1.Drawable—>Bitmap  Resources res=getResources();  Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0);  2.Bitmap---->Drawable  Drawable drawable...

2012-05-25 09:17:56 107

原创 面试礼仪全攻略

面试是如愿走上心仪工作岗位的必经关卡。面试时,除努力展现自身的能力、素质外,得体的穿着、温和的谈吐、大方的举止,也能为人加分不少。而这些,就属于面试礼仪的范畴了。 面试之前 ●服饰 男士得穿上整洁的服装,但不必刻意打扮。女士应穿得整洁、明亮,叮当作响的珠宝饰物、过浓的香水、没拉直的丝袜、未修过的指甲或是蓬松的头发等,都足以抵消求职信给予考官的良好印象。 ...

2012-04-10 14:12:37 114

原创 java 环境变量设置

java环境变量配置windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08;  2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,P...

2012-03-21 11:33:40 66

原创 一维数组,多维数组与广义表

一维数组,在计算机存储可以看成线性表或一个向量,它在计算机内存中存储的顺序是连续的,适合于随机查找,它有一个直接前驱与直接后继,二维数组可以看成是向量的推广,它有两个直接前驱和两个直接后继,三维数组最多可有三个直接前驱,三个直接后继。数组一旦定义它的维数与维度就不能改变,只能修改,因此数组主要用于修改与数据的存取。多维数组的存储,计算机内存结构是一维的,因此多维数组的存储就必须将多维数组转化为...

2012-03-20 15:29:40 107

原创 eclipse常用断点调试

http://daimojingdeyu.iteye.com/blog/633824

2012-02-27 11:58:23 85

原创 android 系统目录

您应该已经知道,Android 的核心操作系统是 Linux (现在用的版本是 2.6.25)。因此内部的档案系统,与系统目录等,也和 Linux 脱不了关系。要如何观察这些系统目录,到底藏了什么秘密呢?在 Eclipse 环境中,你可以用 DDMS 来观察。不过这个 DDMS 在我的计算机上的执行速度,实在太慢了。我个人的偏好是,直接用 adb shell 来观察。启动 adb shel...

2012-02-16 09:27:52 78

原创 面试技巧

1.你是否考虑过个人创业。如果希望个人创业,你准备什么时候创业? 提示:既然面试,不要再说自己希望创业。这会给人不安分的感觉。小公司还会害怕有朝一你在他这带走客货。 推荐答案:我不准备创业。我的目标是努力工作,争取在职场上有所作为。 2.你希望自己五年(十年)之后是怎样的? 提示:千万别说自己没有规划、没想过,那说明你在职业思考上很幼稚。 推荐答案:我很喜欢物流行业,我希望在这...

2012-02-15 16:59:43 99

原创 aidl进程间的通信

欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。 关于AIDL的介绍在文档:docs/guide/developing/tools/aidl.html ...

2012-02-15 11:18:24 76

原创 android 广播机制

相信广播的概念我们都很熟悉了。那么在andoird平台下广播机制是什么来头呢? 一般手机短信的接受,电话的接受,电量过低等等,系统头会产生一个广播。那么这个广播放给谁听呢?在现实中,广播台放的广播是给谁放的呢?对了,是给在用广播接受器收听广播的用户收听的。那么没有用广播接收器的用户是不会收到广播信息的。在android平台下是一样的。 今天我们用接受短信来做个...

2012-02-15 09:37:49 53

原创 apk文件的下载与安装

public class DownloadActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setC...

2012-02-10 16:38:08 398

原创 TableLayout里的一些属性

TableLayout 常用的三个XMl配置:1.collapseColumns - 设置 TableLayout 内的 TableRow 中需要隐藏的列的列索引,多个用“,”隔开 2.stretchColumns - 设置 TableLayout 内的 TableRow 中需要拉伸(该列会拉伸到所有可用空间)的列的列索引,多个用“,”隔开 3.shrinkColumns - 设置 T...

2012-02-10 11:26:24 179

原创 edittext的属性详解

二:EditText简介EditText是一个非常重要的组件,可以说它是用户和Android应用进行数据传输窗户,有了它就等于有了一扇和Android应用传输的门,通过它用户可以把数据传给Android应用,然后得到我们想要的数据。 EditText是TextView的子类,所以TextView的方法和特性同样存在于EditText中,具体的TextView的介绍可以参考上一节Andr...

2012-02-10 11:15:24 182

原创 android如何升级

下面就如何对Android 手机上的应用进行升级相关知识的讲解:一、原理及要点概述:1.手机软件一般在运行时会把服务端的版本信息和当前手机中的版本进行比较。从而得知需不需要更新。Android上推介版本比较更新这种方式。 2.如果服务器端有新版本,我们需要先下载这个APK到我们的sdcard中,然后对其进行安装。 3.我们一定要保证每次安装的keystore密钥文件是相同的...

2012-02-09 15:16:46 116

原创 Android Service 通知Activity更新界面的方法研究|Service通过Broadcast更新UI

Android的最重要的组件式service和activity,那么在使用的过程中,我们最常遇到的问题是他们之间的通信问题。当然今天我们不研究底层的实现问题,我从上层的应用的如何使用的角度进行研究。首先Activity调用Service这个是比较基础的,它有两种常见的方法;第一, 通过Intent,这个比较简单了,可以指定package name和class name的方式来...

2012-02-09 09:06:33 91

原创 java 内存泄漏

问题的提出Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。随着越来越多的服务器程序采用Java技术,...

2012-02-08 09:10:44 68

原创 android 中的mvc设计理念

在Android应用程序中,我们不能够非常清楚地区分MVC结构中的视图部分和控制器部分。Android框架期望开发者们将Activity基础类作为UI处理,这也就意味着一个Activity需要负责视图与控制器两个部分的任务。利用观察者模式将Model进行绑定处理。Android近期学习总结——开发笔记 写道Android采用了典型的MVC结构。其表现如下:View既...

2012-02-01 10:17:01 67

原创 关于“抽象类是否可继承实体类”的辨析。

一道java 常见面试题,网上找到的几乎每个 java 面试笔试题大全或集锦里都能找到这道题。 题目如下: 问: 抽象类是否可继承实体类 (concrete class) 答: 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数 ------------------- 答案很明确,可以继承。其实从Object就...

2012-01-31 14:25:17 53

原创 java 运行时异常

Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。 但是另外一种异常:runtime exceptio...

2012-01-31 11:11:59 64

原创 android 常见的题目

百度Android开发面试题本文来自安卓航班网整理搜集 www.apkway.com原文地址:http://www.apkway.com/forum.php?mod=viewthread&tid=20571、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独...

2012-01-31 09:34:39 105

原创 java 常见的题目

JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。抽 象——就是把现实世界中的某一类东西,提取出来,用程序代码表示,抽象出来一般叫做类或者接口。数据抽象——就是用代码的...

2012-01-31 09:29:12 113

空空如也

空空如也

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

TA关注的人

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