自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Scroller用法

Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller = new Scroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录/计算View滚动的位置,再重写View的computeScroll(),完成实际的滚动。一

2013-08-06 17:01:37 901

原创 Java和C++的区别

JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。Java

2013-01-31 15:50:00 472

原创 Java网络编程

网络编程         网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。         在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话

2013-01-31 15:31:31 607

原创 android java获取当前时间的总结

Java 代码import   java.text.SimpleDateFormat;          SimpleDateFormat   formatter   =   new   SimpleDateFormat   ("yyyy年MM月dd日   HH:mm:ss     ");      Date   curDate   =   new   Date(Sys

2013-01-22 16:52:50 567

转载 android面试题 不单单为了面试也是一次很好的学习

以下面试题都是在网上找的总结出来的,谢谢大家的分享!希望,我们共同进步,找到自己梦想的公司:1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念:答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。

2013-01-09 12:10:07 855

转载 Android Intent和Intent Filter介绍

本文主要介绍Intent和Intent Filter的概念及作用、Intent的结构、两种类型Intent、 Intent和Intent Filter 的匹配规则、利用Intent调用其他常见程序。 1、Intent和Intent Filter的介绍及作用Android包含四大组件Activity、Service、Broadcast Receiver、Content Pro

2013-01-05 10:20:13 701

转载 android inflate作用

通俗的说,inflate就相当于将一个xml中定义的布局找出来.    因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.    因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextV

2013-01-05 09:58:37 547

转载 Activity 和Task 的关系

Task作用是确保Activity按照指定的方式退出,并当用户按“back” 键是按照指定的方式执行下一个Activity 。Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity

2013-01-05 09:57:25 683

转载 StringBuilder与StringBuffer的区别(转)

相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全

2013-01-05 09:56:20 444

转载 Android程序如何全屏显示

在一个8寸屏的Android平板电脑上开发应用程序(游戏程序),开始的时候,总是不能全屏显示,也不知道怎么设置才可以。本来LCD应该是800*600的,但总是得到600*600的结果。 修改代码如下: 布局文件:xml version="1.0" encoding="utf-8"?>02ma

2012-12-31 14:38:15 561

原创 Android 隐藏输入法

1.每次启动新的Activity的时候,输入法总是弹出来,太烦人了。 主要原因就是页面上方有个EditTexit,每次都自动获取焦点。//有人说界面上如果有两个 EditTexit就不会弹出来,我试了一下真的行,但是如果当我隐藏其中之一时候还是会弹出来!注意要求是:每次启动新的Activity的时候,EditTexit不要获取到焦点或者获取到焦点也不让输入法弹出来,并不是阻止输入法使用。只

2012-12-31 14:03:03 543

转载 Android的SurfaceView绘图并移动

import android.app.Activity;  import android.content.Context;  import android.graphics.*;  import android.os.Bundle;  import android.view.*;    public class Mian extends Activity {

2012-12-20 20:46:48 1118

转载 使用 Cloud Foundry Integration for Eclipse 部署应用程序和绑定服务

Tags: eclipsestsLast Updated: 2012-11-01副标题为 Cloud Foundry 目标定义一个新服务器将应用程序从 STS 或 Eclipse 部署到 Cloud Foundry定义应用服务绑定应用服务更新和重新启动应用程序使用 Cloud Foundry Integration for E

2012-12-06 14:33:21 833

转载 Eclipse下的Grails开发环境搭建详解

听说Eclipse对Grails支持不是很好,相反,IntelliJ和NetBeans都比Eclipse要好。IntelliJ我是没用过,不好发表什么看法,不过经过这两天对Eclipse和NetBeans在开发Grails项目上的试用,发现确实NetBeans使用起来要方便一点。这是一句比较客观的话,因为本身我自己大部分时间还是一个Eclipse使用者。那么下面我们就进入正题:1. Gra

2012-12-06 11:21:21 1903

转载 Android客户端与PC服务器实现Socket通信(wifi)

本文介绍Android终端持续扫描AP信息并发送给服务器端的实现。首先基于TCP协议在Android终端和PC两端之间形成网络虚拟链路。使用ServerSocket创建TCP服务器端,然后在Android客户端使用Socket的构造器来连接服务器。其中Android终端通过WIFI连接和PC处于同一局域网。1. PC服务器启用ServerSocket两个通信实体在建立虚拟链路之前,

2012-12-04 20:18:36 825

原创 Android 怎么获取手机端的ip地址

在和服务器互动的时候,常常会用到客户端ip地址。当然,在服务器端可以获取请求过来的ip,在手机端,怎么获取自己的ip呢?请参阅下面的函数:view plainpublic static String GetHostIp {try {for (Enumeration en = NetworkInterface.getNetworkInterfaces; en.hasMoreEle

2012-12-04 20:00:16 647

转载 Android-非常棒的HTTP通讯总结

这里有一个非常棒的http通讯的总结,我看了以后茅塞顿开。先贴代码:01public class Activity1 extends Activity {02 03    private final String DEBUG_TAG = "Syst

2012-12-04 19:53:47 435

转载 Android中Style和Theme的使用

越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体元素级别的,改变指定控件或者Layout的样式。Android系统的themes.xml

2012-11-27 21:54:32 614

转载 Android程序首次运行自动创建桌面快捷方式的方法

首先在AndroidManifest.xml加上下面的这个权限:  以下是一个示例:package acer.lx.org;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.content.Shar

2012-11-20 16:23:45 779

转载 Android音乐播放器的播放进度条(转)

音乐播放是MediaPlayer这个类控制的,进度条SeekBar可以用来显示播放进度,用户也可以利用SeekBar的滑块来控制音乐的播放。两个按钮一个用来播放歌曲启动线程,另一个取消线程和停止播放歌曲。SeekBar:设置滑块的位置方法为:setProgress(int value);设置最大值的方法为:setMax(int value);MusicPlayer:

2012-11-20 10:30:28 1751

转载 ContentProvider简介

一、ContentProvider简介当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据。而使用

2012-11-19 23:27:48 642

原创 自定义ContentProvide

我们大家都知道让自己的数据和其它应用程序共享有两种方式:创建自己的Content Provider (即继承自Content Provider的子类) 或者是将自己的数据添加到已有的Content Provider中去,后者需要保证现有的Content Provider和自己的数据类型相同并且具有该 Content Provider的写入的权限。如果需要创建一个Content Provid

2012-11-19 23:15:50 648

原创 Android进程与线程基本知识

1.Android进程基本知识:  我们先来了解下Android中的进程基本知识。   当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。 同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝

2012-11-18 11:07:22 434

转载 Android实现程序前后台切换效果

本文演示如何在Android中实现程序前后台切换效果。   在介绍程序实现之前,我们先看下Android中Activities和Task的基础知识。  我们都知道,一个Activity 可以启动另一个Activity,即使这个Activity是定义在别一个应用程序里的,比如说,想要给用户展示一个地图的信息,现在已经有一个Activity可以做这件事情,那么现在你的Activ

2012-11-18 10:52:15 517

转载 android之Notification通知

我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。[java:nogutter] view plaincopypackage cn.com.chenzheng_java;    import a

2012-11-17 21:37:24 428

原创 浅谈android的selector,背景选择器

关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据List

2012-11-17 17:34:09 458

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

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

2012-11-15 22:14:45 616

转载 Android基础类之BaseAdapter

BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,1、Adapter类简介1)、Adapter相关类结构如下图所示:自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方

2012-11-13 22:16:15 447

原创 android自定义Spinner下拉列表框样式

在Android中Spinner就是下拉菜单,它相当于HTML中的标签。Android中提供的Spinner Widget下拉菜单已经非常好用了,样式也适用,不过我们还是可以通过定义xml的方式来改变下拉菜单的样式。l Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值l  调用set

2012-11-13 11:38:54 1969

转载 Android 自定义Spinner显示条目与下拉框的布局

方法一:自定义Adapter,重载getView和getDropdownView函数;方法二:自己写下拉框的布局,创建adapter时作为参数传入或调用,代码如下下拉框布局文件spinner_dropdown.xml(layout文件夹下)[html] view plaincopyxml version="1.0" encodin

2012-11-13 11:30:19 2308

原创 下拉框spinner:获取选中值的几种方法

spinner绑定的值一般分3种形式存放:    1、存放在java页面的数组中:{"湖北","武汉","荆州"}    2、存放在strings.xml文件中    3、存放在数据库中,调用接口获得    1、2是在一般的页面中比较常用,个人推荐第2种。这样你的页面看起来不会很乱,而且一般把值存放在xml中,看起来比较专业,呵呵。比如values文件夹中的:arr

2012-11-13 11:29:22 1897

转载 自定义Android的Spinner

刚接触Android平台编程不久,被烂教材整得头晕。有一个关于Spinner扩展的问题,问题是,怎么把弹出来的菜单自定义。当然,书上是没有告诉你的,它们压根就不知道那个和ArrayAdapter相关的两个layout关联到底是什么回事说清楚,就这么列了个代码就算了。我很头晕,于是,写代码,验证自己的推测,搞了好久才“哦”一声解决了自己的疑问。而自定义Spinner则是和这两个lay

2012-11-12 16:36:54 452

原创 浅谈android的选项卡TabHost

今天简单总结了下TabHost,总体来说,有三种形式(现在为止只发现这3种)。首先要了解一般的结构    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:id="@android:id/tabhost">

2012-11-10 20:56:52 864

转载 模仿网易新闻客户端界面

一、摘要这几天找工作闲来没事,偶然在一个论坛上面看到有人模拟网易新闻客户端首页顶部那个组件效果,一时兴起,也来自己动手完整地模拟一个,包括顶部的特效组件和底部的类似于TabHost的组件。下面就动手一步一步地Coding...二、效果截图本来想找个软件动态截图,但是好像没找着。。。这样的话,看不出来点击之后的动态切换效果了。以后找着了再来替换。三、底部类似Tab

2012-11-10 18:10:23 630

原创 Android选项卡置底的方法

发现很多Android应用的选项卡 都是显示在页面底部的,网上有资料:通过反射获取TabWidget中的私有变量,改变其值。今天反编译了腾讯微薄,发现实现这个很简单,只需将布局文件中标签加个android:layout_gravity="bottom",选项卡就会显示在页面底部,默认是android:layout_gravity="top"。

2012-11-10 10:11:48 758

转载 自定义布局执行流程之 画出自己定义的View

android 简析自定义布局、布局的执行流程以下代码示例针对(Android 2.3)你玩过植物大战僵尸吗?你玩过愤怒的小鸟吗?你是不是很疑惑精美的UI界面是如何作出来的呢?很明显andriod 自带的控件是不可能做到那样的效果的,这里就用到了对控件、布局的重写。单从重写控件来看,你会感觉到很简单(只需要覆盖onMeasure()及onLa

2012-11-09 13:47:22 550

转载 【多图】Google工程师解析Android系统架构

导读:Sans Serif是Google的一位工程师,近日发布了一篇博文非常清楚的描述了Android系统架构,中国移动通信研究院院长黄晓庆在新浪微博上推荐了该文,并认为文中对Android的介绍很好,如下是CSDN对文章的简单编译:Andriod是什么?首先,就像Android开源和兼容性技术负责人Dan Morrill在Android开发手册兼容性部分所解释的,“Android

2012-11-09 13:45:18 396

原创 android模拟器怎么连接本地服务器

有过编程经验的人都知道,连接本地服务器不就是localhost或127.0.0.1这俩个么。不过,当你在android模拟器里面输入这些时候,访问的并不是本地服务器,而是模拟器本身,意思就是说访问的是自己,那么怎么才能访问本地计算机服务器呢?如果想要在模拟器中连接本地计算机可使用10.0.2.2这个IP.

2012-11-09 13:44:02 855

转载 Android多线程,让耗时的操作去后台运行吧

在android程序中,会有一些耗时的操作,比如从网上抓取图片,下载文件,批量更新数据库等,这些操作对于手机而言会需要很长的时间,而应用程序界面又不能等到这些操作完成后再显示,所以要让界面各这些耗时的操作并行处理,用多线程可以解决这个问题。当然还有其它解决方案,比如用Service.我们先作一个例子吧,大概是这样的:有一个列表,每行显示的一个图片,图片是存放在网上的。如果不用多线程,也是可

2012-11-09 13:39:27 488

转载 Android 通过字符串来获取R下面资源的ID 值

方法一:1try{ 2 Field field=R.drawable.class.getField("icon"); 3 int i= field.getInt(new R.drawable()); 4  L

2012-11-09 13:35:06 911

空空如也

空空如也

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

TA关注的人

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