自定义博客皮肤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应用开发,每月会更新至少一篇,欢迎关注。

  • 博客(297)
  • 资源 (8)
  • 收藏
  • 关注

转载 Android开发案例:多线程中的Handler

【IT168技术】在案例程序代码中用到了一个android.os.Handler类的对象—handler,android.os.Handler是Android中多个线程间消息传递和计划任务的“工具”类。Handler会在多个线程之间发送Message、执行Runnable。使用这些类可以对运行在不同线程中的多个任务进行排队。  Handler工具类在多线程中有两方面的应用:  发送消息,在

2012-07-12 03:59:16 816

转载 Android多线程:Looper和HandlerThread

【IT168技术】更新UI的时候主线程必须是目标线程,如何掌握这个主动性?是通过Looper和HandlerThread实现的。Android中每一个线程都跟着一个Looper,Looper可以帮助线程维护一个消息队列,Looper对象的执行需要初始化Looper.prepare()方法,使用Looper.loop()方法启动消息队列管理机制,退出时还要使用Looper.release()方法释放

2012-07-12 03:53:51 605

转载 Android 实用工具Hierarchy Viewer实战

【IT168技术】在Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地在开发者设计,调试和调整界面时,提高用户的开发效率。本文将以一个实际例子讲解如何使用该款工具运用在Android的开发过程中。本文的读者对象为具备初步Android知识的用户。  步

2012-07-12 03:50:42 523

转载 Android开发之:Adapter的继承结构

【IT168技术】Adapter的作用。Adapter是AdapterView视图与数据之间的桥梁,Adapter提供对数据的访问,也负责为每一项数据产生一个对应的View。其作用如下图所示:    Adapter的继承结构    各个类的作用  Adapter  Adapter做为这个继承结构的最顶层的基接口,定义了Adapter要实现的基本方法:  view sou

2012-07-12 03:47:28 736

转载 Android自定义View研究:View的大小

【IT168技术】Android开发View是一个基本的视图界面,但是如何做一个自定义的View,那View的大小是多少呢?这小节我就研究下View的大小。通过LogCat来研究View的大小是怎样确定的。好了,直接切入正题吧.  一、 在Activity中直接new HelloView 时View的大小。  View的大小获取可以用其中的两种方法获取:  this.getHeight

2012-07-12 03:46:23 685

转载 Android网络业务的封装与调度

IT168技术】手机客户端程序由于网络宽带的约束,尤其在GPRS网络环境下,大数据量的网络交互很大程度上降低应用的响应,影响用户体验。比如,如果做一个手机网盘客户端,在后台上传文件时(大数据量的交互),获取文件列表(命令类的交互)这个过程就显得太别慢。而我们的要求是希望这些命令类操作能尽快得到响应。  通常,在手机客户端,我们设计一个网络操作的管理器,来统一管理这些需要联网的操作。具体做法是把

2012-07-12 03:43:25 829

转载 Android开发:在代码里面滚动当前屏幕

【IT168技术】最近在项目中遇到在代码中滚动当前屏幕的问题。屏幕上的元素 我都是在代码里面动态创建的,我的思路是: 将ScrollView 控件 执行 scrollTo 方法 滚动到适当的位置。至于哪里是合适的位置 我用的是 当前控件的getBottom() 方法  // 循环 界面 找到要查询的人员  LinearLayout ll_employee = (LinearLayout)

2012-07-12 03:28:27 728

转载 Android的配置界面PreferenceActivity

【IT168技术】我想大家对于android的系统配置界面应该不会陌生吧,即便陌生,那么下面的界面应该似曾相识吧,假若还是不认识,那么也没有关系,我们这一节主要就是介绍并讲解android 中系统配置界面的使用,相信大家看完本节后,一定能知道怎么使用这些东西了。      从上述界面中(其实是一个界面),我们可以看到有2组元素,第一组为:自动更新,更新频率。第二组为:是否登录,账号,密

2012-07-12 03:23:00 567

转载 如何让Android UI使用更快更高效

【IT168技术】之前有谈过如何使用adapter更高效的,现在在谈谈其他的。  一、选择恰当的图像尺寸  视图背景图总是会填充整个视图区域,图像尺寸的不适合会导致图像的自动缩放,为了避免这种情况,我们可以先将图片进行缩放到视图的大小。  originalImage = Bitmap.createScaledBitmap(  originalImage, //被缩放图  vie

2012-07-12 03:19:29 814

转载 Android中控件的继承 通用行为和属性

【IT168技术】本文主要给Android开发者讲解Android控件类的继承关系,通用行为以及属性,便于初级开发者学习和入门。  1、控件类的继承结构  android.view.View类(视图类)呈现了最基本的UI构造块。一个视图占据屏幕上的一个方形区域,并且负责绘制和事件处理。  Android中控件类的扩展结构如图3-1所示。▲图3-1 Android中控件类的扩展结

2012-07-12 03:09:56 905 1

转载 如何利用Android sd卡读取数据库

【IT168技术】本文主要给大家讲解如何利用Android SD卡读取数据库,提供一些代码如下。先在 Manifest 里添加权限:然后在 mainActivity 添加方法SQLiteDatabase db; private final String DATABASE_PATH = android.os.Environment .getExterna

2012-07-12 03:07:21 1351

转载 Android类库打包方法探究

【IT168技术】开发Android应用的时候,对于可用于多个应用的公用的部分,或是打算发布给第三方进行应用集成的部分,要把这部分打包成类库怎么做呢?  众所周知,Android应用使用ADT打包成apk,apk中包含了运行程序所需要的一切,包括:class、asset、res、AndroidManifest.xml等。而对于类库项目(library project),ADT生成的jar包里只

2012-07-12 03:05:35 542

转载 Android Intent和PendingIntent的区别

【IT168技术】刚才一个例子中用到了PendingIntent,与之前学过的Intent有些类似,所以百度了一下结合自己的理解做个整理:  Intent是一个意图,一个描述了想要启动一个Activity、Broadcast或是Service的意图。它主要持有的信息是它想要启动的组件(Activity、Broadcast或是Service)。  PendingIntent可以看作是对Int

2012-07-12 03:04:33 902

转载 实战:Android活动目录LiveFolder开发

【IT168技术】活动目录(LiveFolder)是一种小型的应用层插件。它本身体现为桌面出现的图标,通过点击这些图标,将出现一个列表框,列表框中将显示数据信息。通过活动目录可以在不打开应用程序的情况下,在桌面就能查看其中的数据信息。  在Android的桌面中长按桌面或者选择菜单,进入增加活动目录的界面,可以将LiveFolder增加到桌面,LiveFolder的增加界面和运行效果如图8-4

2012-07-12 03:00:46 1057

转载 Android异步任务详解 AsynTask

【IT168技术】android提供了一套专门用于异步处理的类。即:AynsTask类。使用这个类可以为耗时程序开辟一个新线程进行处理,处理完时返回。  其实,AsynTask类就是对Thread类的一个封装,并且加入了一些新的方法。编程时,两者都可以实现同样的功能。本文后面将对AsynTask和Thread进行比较。  1、AsynTask类结构  asysTask类主要用到的几个内

2012-07-12 02:56:49 613

转载 Android 游戏开发--即时音效

【IT168技术】即时音效,顾名思义,是一个又短又快的音效,适合于播放时间较短反应迅速的音频文件,例如输入法打字时的“哒哒”声就是这个东西,下象棋时的下棋声也是...  该技术继承自android.media.SoundPool  SoundPool类用于和播放应用程序的声音资源,该类将声音文件加载到内存中,处于性能的考虑,一般只将时间小于7秒左右的声音文件用该技术播放。  构造方法S

2012-07-12 02:52:39 653

转载 Android开发如何实现APN网络切换

【IT168技术】本文介绍Android平台中关于APN网络切换的相关知识。APN(Access Point Name),即“接入点名称”,用来标识GPRS的业务种类,目前分为两大类:CMWAP(通过GPRS访问WAP业务)、CMNET(除了WAP以外的服务目前都用CMNET,比如连接因特网等)。  APN的英文全称是Access Point Name,中文全称叫接入点,是您在通过手机

2012-07-12 02:50:44 1066

转载 Android美工坊:Selector选择器的使用

【IT168技术】Android selector选择器可以让你切换自定义的背景风格,比如button、ListView、或者布局点击时候的背景切换等,都需要用到它  背景可以是自定义到颜色,或者图片资源  首先需要在你的res目录下创建drawable文件夹,然后在里面创建一个selector文件,如myselector.xml  注:不知为什么,selector里面有关focus的

2012-07-12 02:36:45 858

转载 JUnit 学习资料(比较完整)

本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开发有一定的经验,并了解 Java 5 中的注解(annotation)特性。引言毋庸置疑,程序员要对自己编写的代码负责,您不仅要保证它能通过编译,正常地运行,而且要满足需求和设计预期的效果。单元测试正是验证

2012-07-10 17:16:01 895

转载 Android数据格式解析对象JSON用法

Android数据格式解析对象JSON用法1.JSON概念:       一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性,从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。        JSON可以将Java对象转成json格式的字符串,可以将json字符串转换成Java。比XML更轻量级,Js

2012-06-28 16:38:11 816

转载 android 设定activity的进入和退出效果

看了android的源代码和资源文件,终于明白如何去修改设置Dialog和Activity的进入和退出效果了。设置Dialog首先通过getWindow()方法获取它的窗口,然后通过getAttributes()方法获得window的WindowManager.LayoutParams lp, lp有个公共属性windowAnimations, 只要把要实现的animation的id赋值给它就

2012-06-11 13:45:01 728

转载 Android UI中的style和theme以及AlertDialog

1.sytle:Android中的style就是用简单的配置来实现页面的外观和风格的方式。他是一个包含一个或者多个view控件属性的集合,可以当成一个整体应用到XML单个元素上。例如我们可以在res/values/styles.xml文件,键入代码: Xml代码  xml version="1.0" encoding="utf-8"?>  resources>

2012-06-05 23:33:09 1084

转载 Android风格与主题(style and theme)

Android xml风格和主题文件的编写,是涉及到整个程序界面美观的因素之一。较好的应用风格和主题,可以实现美观而统一的界面,这就犹如Web开发中的CSS。Styles和Themes都是资源,存放在res/values 文件夹下。什么是Style,什么是Theme?Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一个单位用在布局XML单个元素当中。比如,我

2012-06-05 23:17:09 655

转载 Applying Styles and Themes - 应用Style和Theme - Android官方文档中文翻译

原文链接:http://developer.android.com/guide/topics/ui/themes.html原文标题:Applying Styles and Themes原文版本:Android 2.2 r1 - 05 Aug 2010 8:29中文翻译:Jack Yu ([email protected])仅供非盈利使用,转载请保留出处及译者信息应用Style和

2012-06-05 23:16:00 1168 1

原创 【android】Socket简单用法

【android】Socket简单用法    Socket通常也称做”套接字“,用于描述IP地址和端口,废话不多说,它就是网络通信过程中端点的抽象表示。值得一提的是,Java在包java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客户端和服务端。这是两个封装得非常好的类,使用起来很方便!    下面将首先创建一个SocketServe

2012-05-25 23:31:50 523

转载 LayoutAnimationController的使用方法

LayoutAnimationController的使用方法(与ListView结合使用为例) 什么是LayoutAnimationController 1 LayoutAnimationController用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置动画效果 2 每一个控件都有相同的动画效果 3 这些控件的动画效果在不同的时间显示出来 4 La

2012-05-25 22:13:45 1529

转载 LayoutAnimationController 用法

一 LayoutAnimationController  的使用方法二 ListView 与Animations 结合使用三  AnimationListener 的使用方法介绍LayoutAnimationController ,这个类相当重要,它可以增强用户体验.LayoutAnimationController  用于为一个layout 里面的控件,或者是一个ViewGrou

2012-05-24 13:22:15 1632

原创 android蓝牙聊天

BluetoothChat.java/* * Copyright (C) 2009 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance wit

2012-05-05 22:59:57 932

转载 PHP与Java在Web开发方面的比较

比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较:一、 语言比较PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。

2012-04-28 20:15:06 617

转载 Mars老师的Android学习基本路线指导

很多朋友都对学习路线问题感到迷茫,特别是还在上学的朋友们。在这里就详细的为大家介绍一下。1.Java基础很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的内容:a) J

2012-04-28 20:11:28 740

转载 MYSQL中支持的数据类型及取值范围

最近公司准备把一些小应用的数据库放在MySQL上,所以这2天准备熟悉下MySQL的基本操作,在学习的过程中创建表的时候遇到了些数据类型不对的问题,以前一直认为MySQL的应该跟ORACLE在SQL语句的编写应该差不多的,真正有去接触了才发现还是有少许差别的,特意去网上收集了份关于MySQL中支持的数据类型的文章,原文链接已经找不到了~在使用mysql数据库时必须要创建表,要创建表就必须要定义字

2012-04-28 19:13:38 6486

转载 android知识点(好)

1. android单实例运行方法我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠正下大家一种错误

2012-04-27 18:12:15 1490

转载 java一次性查询几十万,几百万数据解决办法

java查询一次性查询几十万,几百万数据解决办法很早的时候写工具用的一个办法。 当时是用来把百万数据打包 成rar文件。所以用了个笨办法。 希望高手指导一下,有什么好方法没有啊1、先批量查出所有数据,例子中是一万条一批。2、在查出数据之后把每次的数据按一定规则存入本地文件。3、获取数据时,通过批次读取,获得大批量数据。此方法参见:http://yij

2012-04-26 20:50:34 696

转载 java反射机制初探

反射,reflection,听其名就像照镜子一样,可以看见自己也可以看见别人的每一部分。在java语言中这是一个很重要的特性。下面是来自sun公司官网关于反射的介绍:  Reflection is a feature in the Java programming language. It allows an executing Java program to examine

2012-04-26 20:46:43 395

转载 Android蓝牙开发浅析

由于近期正在开发一个通过蓝牙进行数据传递的模块,在参考了有关资料,并详细阅读了Android的官方文档后,总结了Android中蓝牙模块的使用。1. 使用蓝牙的响应权限[html] view plaincopyuses-permission android:name="android.permission.BLUETOOT

2012-04-26 12:35:35 493

原创 java RMI技术

1、简介      使用RMI可以实现远程方法的调用,是实现分布式技术的一种方法。RMI的具体应用主要来所可以归纳为三个角色: 服务提供者:实现了服务接口,为其他客户端提供服务; 注册服务器:是一个提供服务注册的实体,服务器提供者需要把他的服务注册到这个才可以被其他客户查找使用; 客户端      :服务的使用者,从注册服务器查找到服务,再使用服务。        关系如下图所示

2012-04-24 20:41:23 904

原创 Android AIDL远程调用

首先介绍一下AIDLAIDL简介      AIDL(AndRoid接口描述语言)是一种借口描述语言; 编译器可以通过aidl文件生成一段代码,通过预先定义的接口达到两个进程内部通信进程的目的. 如果需要在一个Activity中, 访问另一个Service中的某个对象, 需要先将对象转化成 AIDL可识别的参数(可能是多个参数), 然后使用AIDL来传递这些参数, 在消息的接收端, 使用这

2012-04-24 20:32:57 945

原创 MD5加密算法

import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Test { /** * @param args */ public stati

2012-04-24 17:12:10 422

转载 四则运算计算

+5-6 这种表达式称为中缀表达式(运算符位于两个操作数的当中,故称为中缀表达式),这种表达式适合人进行计算不适合计算机计算,因为其中有运算符的优先级别和改变优先级别的括号。一般先将其转为后缀表达式(即运算符在操作数的后面)。中缀表达式:4+5-6 转为后缀表达式为:4 5 + 6 -得到这个后缀表达式后,使用空格将其拆成 String[]1:初始化空栈;2:从

2012-04-23 20:34:03 659

原创 padding与margin之间的区别

其实说白了padding 就是内容与边框的空隙.而margin 则是模块与模块的空隙。再者说:padding是说的父与子的关系,而margin是说子与子的关系。

2012-04-19 13:40:34 543

fragment实现选项卡界面

在android 2.x时代,我们可能会地使用ActivityGroup来实现这种,但是随着jelly bean的市场份额超过50%,我们会发现有一种新的组建出现了,它叫Fragment(http://developer.android.com/reference/android/app/Fragment.html)。而这种底部选项卡的风格界面的实现也由ActivityGroup转向了Fragment。先了,费话不多说了,下面我会一步一步教您怎么实现这个界面。在动手之前,我可能需要把我做好的样式图给你看一下,以遍让您有一个心里预期。

2013-11-24

显示在线人员

显示在线人员

2013-04-23

sqlite入门实例

sqlite入门实例

2013-03-30

仿美图秀秀裁剪

仿美图秀秀裁剪

2012-08-18

游戏手柄代码

游戏手柄代码

2012-03-29

妖怪与和尚过河问题

妖怪与和尚过河问题

2012-03-19

Android.in.Action.2

Android学习,学习Android Android学习,学习Android Android学习,学习Android Android学习,学习Android

2011-06-26

C-FREE 5.0

C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE)。利用本软件,使用者可以轻松地编辑、编译、连接、运行、调试C/C++程序。C-Free中集成了C/C++代码解析器,能够实时解析代码,并且在编写的过程中给出智能的提示。C-Free提供了对目前业界主流C/C++编译器的支持,你可以在C-Free中轻松切换编译器。可定制的快捷键、外部工具以及外部帮助文档,使你在编写代码时得心应手。完善的工程/工程组管理使你能够方便的管理自己的代码。 主要包含如下特性: 支持多编译器,可以配置添加其他编译器; 目前支持的编译器类型:

2011-06-19

空空如也

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

TA关注的人

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