自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (5)
  • 收藏
  • 关注

转载 Android 编程下 Touch 事件的分发和消费机制

Android 编程下 Touch 事件的分发和消费机制Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、Activi

2015-04-13 09:51:06 618

原创 android实现简单聊天室

最近写了一个简单的聊天室应用,可以发送表情,更改头像这些功能。主要技术点就是怎样把表情图片放到textview等Ui控件中展示。这里废话不多说,下面是效果图: 这里主要讲下怎样把文本替换到表情,先说下思路,首先我们的图片是保存在本地资源目录drawable中而所有的资源文件都是R这个类来管理,所以我们可以利用正则表达式找出图片id包装成ImageSpan然后把ImageSpan放到Sp

2013-01-07 17:31:41 2588 1

原创 android实现3D效果翻页

最近做了一个简单的3D效果翻页特效,先说说我的思路吧,首先我这个翻页效果并不是两个Activity之间的跳转,而是在同一个activity类切换不同的view而已。我现在的做法是单击一个button然后Gone当前的布局,然后把需要呈现的布局visible,在隐藏当前布局的时候启动动画,然后给动画添加监听,在动画结束时开始另外一个view的入场动画就行了。       下面来看下我的主页面的布

2012-12-15 23:15:05 4509 3

原创 android代码实现ViewPager的indictor效果

今天无聊自己写了一个模仿viewpager的指示器,这个例子是利用我以前写的一片文章的例子进行改进《android横向滚动屏幕特效分析》。          下面说下我的思路,首先当控件初始化的时候获取ScrollLayout空间的子View控件个数,然后传入我们要写的IndictorView类里面,然后利用onDraw()方法在屏幕上画同等数量的圆形,表示当前屏幕的圆圈我们用不同的颜色区分就

2012-11-19 22:17:48 2493

原创 java传感器应用之指南针

今天做了一个自制的指南针,很简单的一个小程序给大家分享下,首先说一下android的传感器吧。       传感器类型介绍        Android库中显示的可支持的传感器类型共有11种,但是并不是每部手机都装置了所有的传感器。这全部11种包括,加速度(accelerometer),磁场(magnetic field),方位角(orientation),陀螺仪(gyroscope),光

2012-08-29 11:18:00 2407

原创 android WIFI定位

WIFI定位其实和基站定位都差不多,只需要把WIFI的MAC地址取到传给google就行了,下面是具体实现!import java.io.Serializable;import android.content.Context;import android.net.wifi.WifiManager;import android.util.Log;/** * @author yang

2012-08-20 10:44:03 3208 2

原创 android 基站定位

这里给大家分享下基站定位的实现,基站定位首先要通过TelephonyManager得到手机的信号信息,比如基站的国家编码,小区id等......得到这些后需要向google提供的接口提交这些参数,然后就会返回基站的相关信息。废话不多说直接上代码吧:import java.io.Serializable;import java.util.ArrayList;import java.uti

2012-08-20 10:31:47 8716 1

原创 android Notification的使用

今天给大家分享下Notification的使用,下面这个例子是通过将应用放到后台运行并在通知烂显示应用正在运行,点击通知返回最后操作的activity。           首先介绍下我的环境,我用的android1.6,大家都知道把程序放入后台除代码实现外,还可以按Home键,但是只有在2.0以后才能监听Home键事件,通过从写onAttachedToWindow ()方法然后把改变窗口的类

2012-08-20 10:05:43 1497 2

转载 Android实现ListView圆角效果

本文演示如何Android中实现ListView圆角效果。无论是网站,还是APP,人们都爱看一些新颖的视图效果。直角看多了,就想看看圆角,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,特别是在iphone中几乎随处可见圆角设计,现在也开始出现很多圆角名片了。现在就给大家实现一个圆角的ListView效果。 圆角的设计,我们并不追求到处都用,无处不用,android中有少

2012-08-17 16:11:31 998 1

转载 Android Push Notification实现信息推送使用

本文介绍AndroidPn项目实现推送的使用过程。上个博文中提到在Android中实现信息推送,其中一个比较成熟的解决方案便是使用XMPP协议实现。而AndroidPn项目就是使用XMPP协议实现信息推送的一个开源项目。在这里给大家介绍其使用过程。Apndroid Push Notification的特点: 快速集成:提供一种比C2DM更加快捷的使用方式,避免各种限制.

2012-08-17 15:57:19 1497

原创 android 拍照上传照片(新)

前段时间写过一片关于照片上传的文章,但是后来发现用那种方式上传的图片是经过android系统处理过的,并不是原图,也就是说经过压缩过的,图片会变得很小,今天我就是为了解决这个问题用另外一种方式实现。        首先当我们要得到原有的照片必须为拍照后的照片指定存放的路径地址,这个地址是在Intent中指定,方法是intent.putExtra(MediaStore.EXTRA_OUTPUT,

2012-08-06 09:25:25 38079 31

原创 IOS内存释放规则

当你使用 new、alloc 或 copy 创建对象时,对象的 count retain 到 1。你一定要负责把这个对象 release 或  autolease 掉。这样当它的生命周期结束时,它才能清空。When you create an object using new,  alloc, or copy, the object has a retain count of 1. You a

2012-07-19 12:29:06 2265

转载 iOS开发:xcode4中使用静态库和工作区

在xcode4中,为了将一些比较独立的功能封装起来,或者多人同时开发时,需要将程序打包成静态库,但在xcode4中设置工作区、工程和静态库等遇到了一系列问题,不知道是不是xcode的高版本中已经解决了这些问题?我用的是xcode4.0(4A304a), SDK是4.3。从网上能够查到的写的比较全面的使用和建立静态库的文章是CarbonFive的这篇文章。但我按照这个文章逐个试验后,发现几个地方

2012-07-19 12:27:17 860

转载 查找 EXC_BAD_ACCESS 问题根源的方法

写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。这篇文章,给大家介绍一个常用的查找 EXC_BAD_ACCESS 问题根源的方法。    首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对一个

2012-07-19 12:24:16 868

原创 网易tabhost使用以及添加动态移动背景

这篇文章主要是分析网易主页的tabhost的制作和动态的移动背景实现,首先说一下tabhost这个组件,android原生的tabhost的tab导航是在屏幕上方显示显示的,如果要使tab导航在屏幕下方需要在xml布局文件中把TabWidget布局到tabcontent下方即可,下面来看下具体是怎样布局的:<LinearLayout xmlns:android="http://schemas

2012-06-11 11:13:47 1634

转载 在Android程序代码中实现软件安装和卸载

在Android手机中软件的安装和卸载方法有很多种,可以通过手机自身的安装程序,也可以使用第三方软件管理来安装和卸载Android的应用程序,本文ATAAW.COM来讲讲我们在开发中如何在我们自己的程序中来实现安装和卸载其他应用软件。A、软件安装代码实现,Action为Intent.ACTION_VIEW//安装程序的apk文件路径 String fileName = Env

2012-05-22 18:31:38 4844

原创 网易客户端导航栏特效制作

最近刚写了一个网易客户端首页导航条的动画效果,现在分享出来给大家学习学习。我说一下这个效果的核心原理。下面是效果图                 首先是布局,这个布局是我从网易客户端反编译后弄来的。大家看后应该明白,布局文件如下: <FrameLayout android:id="@id/column_navi" android:layout_widt

2012-05-18 14:30:54 4510 11

转载 Android NDK概览

Android NDK 概览介绍:    Android SDK是一个允许Android应用开发人员使用C或C++源文件编译并嵌入到本机源代码中的应用程序包的一组工    具。重要说明:   Android NDK只能用于android 1.5以上版本1. Android NDK的目的:Android虚拟机允许你的应用程序源代码通过JNI调用在本地实现的源代码,简单的说,这

2012-05-17 09:55:14 906

原创 android横向滚动屏幕特效分析

今天教大家写一个类似于android桌面的launcher效果的自定义控件,在开始写之前大家需要熟悉几个类和它们的方法,下面我分别列出来:       1.VelocityTracker 速度追踪器,顾名思义这个累的作用主要是追踪用户手指在屏幕上的滑动速度。当你要跟踪一个touch事件的时候,使用obtain()方法得到这个类的实例,然后 用addMovement(MotionEvent)函数

2012-05-16 14:52:21 3241 4

原创 计算两点经纬度之间的算法

private static final double EARTH_RADIUS = 6378.137; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 得出两个经纬度之间的距离 * * @param r_longitude * @param r_latitude

2012-03-05 16:37:52 1563

原创 android 百度地图应用

最近用到百度地图API,在这里跟大家分享一下经验。要使用百度API和google一样先要去百度地图API网站上去申请KEY,申请地址如下:http://dev.baidu.com/wiki/static/imap/key/ ,申请完毕以后就可以是用了,但是百度API是作为第三方插件的方式加入到项目中所以,你还需要下载百度地图API的jar包,下载地址如下:http://dev.baidu.com/

2012-02-14 14:50:44 9810 11

原创 android 拍照上传照片

废话不多说,直接进入主题,想要在android中实现拍照最简单饿方法就是New 一个 Intent 设置Action为android.media.action.IMAGE_CAPTURE 然后使用startActivityForResult(intent,REQUEST_CODE)方法进入相机。当然还有很多方式可以实现,大家可以在网上查找。但是要注意的是在进入相机前最好判断下sdcard是否可用,

2012-02-13 14:18:33 15030 24

原创 struts2.2.1+spring 3.0.3+hibernate3.6+dwr3.0全注解整合详解

今天搭建了一个ssh+dwr框架,其实ssh框架配置和以前差不多,主要是使用了注解实现C和M层,下面就是web.xml配置<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com

2011-08-25 11:40:14 5126 6

原创 c3p0配置详解

c3p0-config>default-config> 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 –>property name="acquireIncrement">3property> 定义在从数据库获取新连接失败后重复尝试的次数。Defa

2011-07-15 16:15:00 1619 1

转载 android workspace分析

在Workspace.Java类实现,相关方法有:1) computeScroll():重写了父类的computeScroll();主要功能是计算拖动的位移量、更新背景、设置要显示的屏幕(setCurrentScreen(mCurrentScreen);)。2

2011-07-06 14:06:34 1597

原创 android ExpandableListView使用

今天给大家讲讲android的目录实现方法,就像大家看到的小说目录一样,android 提供了ExpandableListView控件可以实现二级列表展示效果,现在给大家讲讲这个控件的用法,下面是XML定义:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:l

2011-07-01 11:52:00 8782 3

原创 android 动态布局

android的动态布局的其实我个人觉得不是很复杂,只是比写xml看上去没那么好理解而已,首先android动态布局最主要用的是一个addView()方法和一个LayoutParams类,只要掌握了这2个应该没多大问题了,我们先从addView()这个方法说起,这个方法是View中的方法意思说只要继承了View的类都可以使用这个方法,addView()有几个重载方法,大家可以根据自己的需求来选择方

2011-06-17 11:02:00 10141 1

原创 android 的Application应用

说道application大家应该不会陌生,在J2ee中我们经常用到,但是在android中同样也存在这样一个东西,最近在做项目的时候就遇到问题,大家都知道通常我们在android中在activity之间传递参数我们一般都是把参数放到Bundle对象中进行传递,但是有个问题是在Bundle对象中传递的参数必须是可序列化的也就是说必须实现Serlizable接口,通常我们开发时有些对象的属性恰恰又是

2011-06-17 10:28:00 1299

原创 android handler和AsyncTask用法

最近在研究android的handler和AsyncTask的使用方法,经过几天的学习和在网上查阅资料后总算做出了一个完整的程序,大家可以参考参考。程序源码如下:private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case 1: adapter.notifyDataSetChanged();

2011-05-11 11:18:00 4107 1

原创 android 实现listview动态加载列表项

最近了一个动态加载listview类表项的列子,分享出来大家学习学习,我说说这个例子的实现过程,首先我限定每次加载的列表项数据为10条数据,当我拖动listview滚动到最后一条数据的时候再加载10条,并在Listview下方显示加载提示。下面是我的java源码:private void showContent() { listView = (ListView) findViewById(R.id.journals_list_one); loadData(); adapter = new

2011-05-06 11:24:00 14051 5

原创 android tabhost使用方法

<br />android 实现tab视图有2种方法,一种是在布局页面中定义<tabhost>标签,另一种就是继承tabactivity.但是我比较喜欢第二种方式,应为如果页面比较复杂的话你的XML文件会写得比较庞大,用第二种方式XML页面相对要简洁得多。<br />下面是我的XML源码:<br /><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="v

2011-05-06 11:00:00 998

原创 android 读取sdcard

最近写了一个读书android sdcard的程序使用的Environment类的静态方法得到得sdcard路径,刚开始的时候没有读取成功,并提示权限异常,明明我已经在AndroidManifest.xml文件中加了权限,还是报这个异常,后来经过仔细查找资料才知道,原来还少了个权限,加上这个权限后就能正确读取sdcard的内容了。

2011-05-05 13:46:00 11044 4

转载 android window.requestWindowFeature()常用方法

最近在网上看到一篇介绍android window的requestWindowFeature()的使用方法,共享出来大家学习学习requestWindowFeature(Window.FEATURE_LEFT_ICON);  setContentView(R.layout.dialog_activity);  getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, android.R.drawable.ic_dialog_alert)

2011-05-04 11:14:00 14408 7

原创 android实现自己的浏览器

最近没事写了一个简易浏览器,在刚开始写的时候遇到一些问题,主要的问题就是如何在自己的webview中显示所有的网页数据,不过不指定自己的webview显示所有网页数据则会调用系统默认的webview来加载数据,所以解决的办法就是用webview的setWebViewClient()方法设置自己的webviewclient对象,这个对象就是专门负责网页url与webview绑定的类,重写当中的shouldOverrideUrlLoading(WebView view, String url)方法,把view换

2011-04-28 11:17:00 3648 3

原创 关于android的ListView的getCheckItemIds无法准确得到被选checkbox的bug

最近在项目中发现当android的listview是多选模式加载数据的,那么listview的getCheckItemIds()方法所得到数据是不精确的,当你选中其中一项item,然后又取消的时候getCheckItemIds()还是能得到你刚刚取消的listitem的id值,原因在于google在Listview的源码中出现BUG,大家可以翻阅android 的Listview的getCheckItemIds()这个方法的源码就会发现这个问题,我的解决办法是重写一个adapter代码如下: class C

2011-04-25 14:35:00 3483 1

原创 android学习笔记-得到本机号码

TelephonyManager telMg = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);  String phoneNum = telMg.getLine1Number();可以在手机上输入如下编码查询当前手机是否保存本机号码:*#*#4636#*#*如没有保存本机号码则无法读到

2011-04-18 17:35:00 1407

原创 android学习笔记

android有四大组件,分别是Activity,Service,BroadcastReceiver,ContentProvider.Activity:相当于手机里面的一个展示界面.           每个Activity都是靠Intent来激活,并且都要在AndroidManifest.xml进行配置,在配置的时候可以设置Theme和Permission等.Activity的生命周期主要涉及到2个方法onCreate(Bundle savedInstanceState)和onDestrot()2个方法.

2011-04-11 17:39:00 907

转载 log4j properties

<br />1.2. Log4j简介<br />在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。<br />Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就

2010-10-20 13:09:00 779

转载 hibernate annotation

<br />Hibernate 3注释简介<br />在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。<br /> <br />  传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。创建这些映射有很多方法,可以从已有数据库模式或Java类模型中自动创建,也

2010-10-20 11:12:00 1631

转载 hibernate.cfg.xml

<br /><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration> <session-factory

2010-10-19 11:05:00 610

android简易聊天室源码

android简易聊天室源码,有兴趣的可以下载下去看看

2013-01-07

android翻页特效

android翻页特效,喜欢的可以下下去参考参考,呵呵

2012-12-15

网易客户端导航栏特效制作源码

网易客户端导航栏特效制作源码,有兴趣的朋友可以拿去看看.

2012-12-12

android 拍照上传照片(新)源码

android 拍照上传照片(新)源码,需要的可以下载下去看看。

2012-12-12

struts2.2.1+spring 3.0.3+hibernate3.6+dwr3.0全注解整合包

struts2.2.1+spring 3.0.3+hibernate3.6+dwr3.0全注解整合包

2012-08-21

空空如也

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

TA关注的人

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