android开发
即刻出发
有梦想才能走得更远,才会有动力提升自己。
展开
-
android的UI工具类封装
最近比较忙,所以没怎么更新.这里贴贴一些方便大家用的封装代码,希望大家喜欢.后续不忙的时候,我会陆续带给大家好东西,绝对是你用得上的.package net.wisdomparking.app.common;import java.io.Serializable;import java.util.HashMap;import java.util.Set;import net原创 2013-03-04 22:45:23 · 705 阅读 · 0 评论 -
字符串处理工具类
package net.oschina.app.common;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.regex.Pattern;/** * 字符串原创 2013-03-04 22:48:04 · 538 阅读 · 1 评论 -
android环境变量配置
我的电脑属性-高级-环境变量-新建1.ANDROID_SDK_HOMED:\application\android-sdk-windows2.JAVA_HOMED:\application\Java\jdk1.7.0_013.Path%JAVA_HOME%\bin;%ANDROID_SDK_HOME%\platform-tools;解压Eclipse,关联Android原创 2013-03-07 10:03:48 · 588 阅读 · 0 评论 -
android组件
android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。 对于 LinearLayout当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:l原创 2013-03-08 10:22:32 · 580 阅读 · 0 评论 -
android上下左右滑动
由于赶项目比较忙,以后再细化.现在只提供代码package com.example.blueapp;import android.app.Activity;import android.os.Bundle;import android.view.GestureDetector;import android.view.GestureDetector.OnGestureListen原创 2013-03-08 16:56:16 · 1526 阅读 · 3 评论 -
android日期时间控件
简单例子,但是实用,自己再做修改.有时间修改成高级版http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" >原创 2013-03-09 11:30:47 · 808 阅读 · 0 评论 -
android广播
第一个activity加入/** * 广播事件 */ private void initBroadcast1() { BroadcastReceiver mReceiver = new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { // 刷新主A原创 2013-03-12 13:59:53 · 557 阅读 · 0 评论 -
android学习
Android platform是一个用于开发移动程序的软件包,它包括了操作系统、中间件及一些关键应用。开发者能使用android SDK为Android platform开发应用,这些应用使用JAVA语言书写,运行在虚拟机Dalvik(一个专为手机程序开发的基于linux内核的JAVA虚拟机)。http://www.androidcn.net/wiki/index.php?title=%E7原创 2013-03-12 16:17:11 · 1498 阅读 · 0 评论 -
android调用手机摄像头拍照
网上调用android手机摄像头拍照的代码也挺多,总的来说都能使.但是对于刚开始接触的人用处不大,都是转来转去,看着都烦下面我就来写一个,用代码来详细解释android手机拍照的过程首先是使用camera需要用到的权限。 文件写入 import java.io.BufferedOutputStream;原创 2013-02-26 17:18:41 · 2823 阅读 · 1 评论 -
AutoCompleteTextView的使用
AutoCompleteTextView是EditText的子类android:completionThreshold,用于表明最小要敲入多少字符才开始显示list filterpackage com.example.bluetooth;import android.app.Activity;import android.os.Bundle;import android.vie原创 2013-03-13 16:21:07 · 528 阅读 · 0 评论 -
解决android程序调用摄像头黑屏
去掉surfaceChanged方法中的这段代码// 根据屏幕方向设置预浏尺寸 if (getWindowManager().getDefaultDisplay().getOrientation() == 0) parameters.setPreviewSize(h, w); else parameters.setPreviewSize(w, h);原创 2013-03-13 10:48:24 · 8113 阅读 · 1 评论 -
android中TimerTask的简单使用
android应用开发中常常会用到定时器,不可避免的需要用到 TimerTask 定时器任务这个类下面简单的一个示例演示了如何使用TimerTask这个示例演示了3秒未有触屏事件发生则锁屏(只是设置下文本,意思一下)有触屏事件则解除锁定public class ColTimerTaskActivity extends Activity { /** Called when t原创 2013-03-28 18:36:00 · 761 阅读 · 0 评论 -
Android实现安装和卸载APK
public class TestInstallAPK extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState);原创 2013-03-28 18:39:12 · 874 阅读 · 0 评论 -
开源中国Gson解析封装
因为开源中国是使用xml的形式来进行数据的传递,今天特意改成gson的格式,希望大家喜欢.上代码啦,可能有很多不需要的东西,你们自己看着办吧,核心的都已经在里面了.需要gson-2.2.2.jar包与commons-httclient-3.1.jar包,在我资源里面都有 首先看下我的目录结构 AppConfigpackage net.driver.app;imp原创 2013-03-29 14:44:25 · 2625 阅读 · 5 评论 -
andoird闪屏
当然网上也有很多很好的例子.那我就拿两种方式的闪屏来做效果,希望大家喜欢1.首先讲个简单版的闪屏效果,主要为淡入淡出的效果首先在res下创建文件夹anim,然后依次创建这2个文件alpha_out.xml<setxmlns:android="http://schemas.android.com/apk/res/android"><alphaandroid:fromAlp原创 2013-03-01 21:09:18 · 852 阅读 · 1 评论 -
android适配
如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。首先:你需要在AndroidManifest.xml文件的元素如下添加子元素supports-screensandroid:largeScreens="true"android:normalScreens="true"android:anyDensity="原创 2013-03-10 16:06:58 · 630 阅读 · 0 评论 -
onActivityResult的用法
利用startActivityForResult 和 onActivityResult在activity间传递数据public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstan原创 2013-03-18 13:53:52 · 765 阅读 · 0 评论 -
RotateAnimation类:旋转变化动画类
android中提供了4中动画: AlphaAnimation 透明度动画效果 ScaleAnimation 缩放动画效果 TranslateAnimation 位移动画效果 RotateAnimation 旋转动画效果 RotateAnimation类是Android系统中的旋转变化动画类,用于控制View对象的旋转动作,该类继承于Animation类。RotateAni原创 2013-04-01 15:34:49 · 1015 阅读 · 0 评论 -
Android自定义Button按钮
Android自定义Button按钮主要可以分成两种形式:1.通过自定MyButton类来继承Button,将所有效果在类中实现.2.通过xml文件来改变Button的样式和颜色.今天我就先讲通过xml文件,稍后封装自定义Button类再补上.TestcActivitypackage com.example.blueapp;import android.app.Activi原创 2013-04-03 15:12:12 · 1271 阅读 · 0 评论 -
androidpn推送
通信机制Androidpn是韩国Sehwan No写的开源消息推送项目,很多大公司都用这个消息推送方式构建自己的消息推送服务,缺点是导致客户端比较耗电。通信机制分别由客户端和服务器完成。客户端采用基于java的XMPP协议包asmack(该包依赖于openfire下的开源项目smack)。通过该协议包提供的XMPPConnetcion类与服务器建立持久连接,并通过该连接进行用户原创 2013-03-21 22:25:13 · 1477 阅读 · 0 评论 -
android分页封装
首先还是看看结构吧 MainActivitypackage com.example.pagerefreshlistview;import java.util.List;import com.example.refreshlist.RefreshListView;import android.os.AsyncTask;import android.os.Bundle;im原创 2013-04-05 22:06:33 · 1495 阅读 · 0 评论 -
ImageView点击效果
android:id="@+id/iv_back" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:scal原创 2013-03-22 09:12:56 · 640 阅读 · 0 评论 -
android聊天记录界面
今天武汉风真大,不想出门啦.不扯别的了,今天讲讲android短信发送与接收的界面吧,嘿嘿.先看目录 ListViewComplaintAdapterpackage net.passenger.app.adapter;import java.util.List;import net.passenger.app.R;import net.passenger.app.be原创 2013-04-05 13:55:00 · 940 阅读 · 0 评论 -
Androidpn客户端浅析
开发部署方法: 1. 下载androidpn的客户端和服务器:地址为:http://sourceforge.net/projects/androidpn/files/ 2. 解压服务器端,点击运行,访问:http://127.0.0.1:7070/user.do,就可以看服务器端的管理页面,用这个管理页面,就要向客户端push消息。 3. 把客户端导入到eclipse工程中,修改原创 2013-04-07 11:28:16 · 624 阅读 · 0 评论 -
android 发送短信
首先需要在AndroidManifest.xml中加入这个权限 TinySMSpackage com.example.csdndemo;import android.app.Activity;import android.app.PendingIntent;import android.content.Intent;import android.os.Bundle;im原创 2013-04-07 09:28:11 · 834 阅读 · 0 评论 -
androidpn客户端深析
step1:配置客户端位于工程->res->raw->androidpn.properties文件apiKey=1234567890 #keyxmppHost=192.168.1.1 #ipxmppPort=5222 #端口step2://创建新的服务ServiceManager serviceManager = new ServiceManager(this);/原创 2013-04-07 15:53:01 · 637 阅读 · 0 评论 -
android 获取设备Id等信息
需要在AndroidManifest.xml中添加权限。"android.permission.READ_PHONE_STATE"/> 然后在Activity中加入1.TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 2. String原创 2013-04-07 15:03:35 · 617 阅读 · 0 评论 -
android自定义弹出层
package com.example.blueapp;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;public class TestaActivity extends Activity { @Overri原创 2013-03-25 16:36:26 · 632 阅读 · 0 评论 -
Service
android中服务是运行在后台的东西,级别与activity差不多。既然说service是运行在后台的服务,那么它就是不可见的,没有界面的东西。你可以启动一个服务Service来播放音乐,或者记录你地理信息位置的改变,或者启动一个服务来运行并一直监听某种动作。Service和其他组件一样,都是运行在主线程中,因此不能用它来做耗时的请求或者动作。你可以在服务中开一一个线程,在线程中做耗时动作。原创 2013-04-09 08:25:39 · 523 阅读 · 0 评论 -
PopupWindow使用
MyDefinedMenu package com.example.blueapp;import java.util.List;import android.content.Context;import android.graphics.Color;import android.view.View;import android.view.ViewGroup.Layout原创 2013-03-26 10:54:30 · 597 阅读 · 0 评论 -
ContextMenu
main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">原创 2013-03-27 09:58:37 · 426 阅读 · 0 评论 -
Android应用中通过AIDL机制实现进程间的通讯实例
在Android中,每个应用程序都有自己的进程,当需要在不同的进程之间传递对象时,该如何实现呢?显然,Java中是不支持跨进程内存共享的,因此要传递对象,需要把对象解析成操作系统能够理解的数据格式,以达到跨界对象访问的目的。在Android中,则采用AIDL(Android Interface Definition Language :接口定义语言)方式实现。AIDL (Android I原创 2013-03-27 10:10:22 · 495 阅读 · 0 评论 -
preference的使用
mypreference.xml<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <CheckBoxPreference android:key="apply_wifi" android:title="使用无线网络" android:summ原创 2013-03-27 10:16:42 · 717 阅读 · 0 评论 -
学会看源码
在学习过程中如果经常阅读源码,理解程度会比较深,学习效率也会比较高,那么如何方便快捷的阅读Android源码?如何查看Android源码[以Android2.2为例] 我们知道在Eclipse里按住Ctrl键不松手在某个类上点击鼠标左键,可以跳转到该类的文件。如果没有源码就会跳到class文件上。因此我们只需要把源码拷贝到合适位置,Eclipse就可以找到源码了。接下来我说一下步原创 2013-03-27 10:05:38 · 633 阅读 · 0 评论 -
Activity生命周期
Activity一般表现为4种状态,分别是活动状态、暂停状态、停止状态和非活动状态。 package com.augur.activitylifecycle;import android.app.Activity;import android.os.Bundle;public class ActivityLifeCycleDemo extends Activity{ /**Acti原创 2013-03-27 10:52:33 · 511 阅读 · 0 评论 -
App列表之下拉刷新
Android的ListView是应用最广的一个组件,功能强大,扩展性灵活(不局限于ListView本身一个类),前面的文章有介绍分组,拖拽,3D立体,游标,圆角,而今天我们要介绍的是另外一个扩展ListView:下拉刷新的ListView。 下拉刷新界面最初流行于iphone应用界面,如图: 然后在Android中也逐渐被应用,比如微博,资讯类。 所以,今天要实转载 2013-03-27 14:41:47 · 713 阅读 · 1 评论 -
activity四种启动模式
我们在开发项目的过程中,会涉及到该应用中多个Activity组件之间的跳转,或者夹带其它应用的可复用的Activity。例如我们可能希望跳转到原来某个Activity实例,而不是产生大量重复的 Activity。这样就需要我们为 Activity 配置特定的加载模式,而不是使用默认的加载模式。Activity 有四种加载模式[1] standard 模式 这是默认模式,每次激活原创 2013-03-27 09:44:38 · 423 阅读 · 0 评论 -
SharedPreferences
main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"原创 2013-03-27 10:47:29 · 550 阅读 · 0 评论 -
Ormlite的大概介绍
Ormlite 是一种ORM工具,并且是一种轻量级别的工具。我们可以使用它来对Android中内嵌的sqlite数据库进行相关的操作。Android 的应用程序应使用 Ormlite for android 版本来进行相关的开发。Ormlite for android 提供两个jar库:ormlite-android-4.22.jar 和 ormlite-core-4.22.jar【目前比较新原创 2013-03-27 10:48:49 · 857 阅读 · 0 评论 -
Android中获取SDCard的目录路径
uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/> /** * 获取SDCard的目录路径功能 * @return */ private String getSDCardPath(){ File sdcardDir = null原创 2013-03-26 23:11:24 · 1499 阅读 · 0 评论