自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

移动生活,幸福代码

移动天下,IOS,Android

  • 博客(70)
  • 资源 (3)
  • 收藏
  • 关注

原创 NDK 入门

初步使用NDK在windows平台,需要下载Cygwin工具才能编译C文件,长期写JAVA,突然写C程序感觉挺爽的,O(∩_∩)O~然后到Android官方下载Android NDK. 首先创建一个简单Android Project编写一个JNI.java类,主要放置native方法 package com.birds.android.ndk;/** * @aut

2013-10-25 22:32:11 1075

原创 Android 异步获取网络图片Bitmap资源

这里主要是为了把获取图片的代码单独出来和UI分开,方便扩展。 public interface Callback { public void onSuccess(T obj); public void onError(String error);}线程执行结束后,回调接口,成功后调用onSuccess方法T为通用类型参数,错误调用onError public c

2013-10-25 21:18:58 5335

原创 apache mina 长连接

apache mina  是较为流行的基于NIO的TCP/IP网络框架,她拥有高性能,以及高的实用性。 可以用于网页游戏服务器,手机游戏服务器。也可作为推送服务器使用。版本:2.0.x SocketAcceptor acceptor = new NioSocketAcceptor(); //这个构造函数有个参数,是processCount指的是core process数

2013-10-11 10:51:16 7525

原创 Oracle 表空间基本操作

创建表空间CREATE TABLESPACE TS01 DATAFILE 'D:\app\Administrator\oradata\ts01.dbf'SIZE 200M一个表空间可以有多个数据文件ALTER TABLESPACE TS01 ADD DATAFILE 'D:\app\Administrator\oradata\ts01_1.dbf'SIZE 10

2013-04-17 09:58:57 730

原创 使用 Service 后台处理版本更新 并提示.

这里版本检测放在了 Service中处理,然后通过注册的 广播 来提示。public class AppUpdaterService extends Service { public IBinder onBind(Intent arg0) { return null; } public void onCreate() { super.onCreate(); new Thread(

2013-03-21 18:02:05 1035

原创 使用LinearLayout,ScrollView自定义ListView,

如果一个界面里面有多个ListView,还需要全屏能滚动,这样ListView无法和ScrollView 同时使用,有冲突,解决起来好像比较麻烦。使用LinearLayout 和 ScrollView自定义ListView。   public class DataModel { public DataModel(String name,String grade,Strin

2013-03-20 17:14:40 4301

原创 Android Toast 简单封装

public final class UIToast { private static Context context = GoldApp.goldAPP.getApplicationContext(); public static void showToastLong(String msg) { showToast(context, msg, Toast.LENGTH_LONG);

2013-03-20 15:41:39 2411 1

原创 JAVA JDBC 连接Mysql 代码。

package com.birds.chart.demo;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.util.LinkedList;public class DBTools { private java.sql.Connectio

2013-03-20 14:01:25 10054

原创 监听网络,启动Service

AndroidManifest.xml当网络改变时,通过广播启动Service public class PlusReceiver extends BroadcastReceiver { @Override pu

2012-01-05 08:45:24 1908 1

原创 蓝牙技术

Android官方文档是最好的参考资料,跟着文档一步步的,学习起来不难。手机蓝牙需要硬件支持,有的Android手机有蓝牙支持,但无法开启,无法勾,原因有很多种(水货,刷机)1. 添加权限2. 得到蓝牙配置器BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); if (a

2011-12-19 13:45:51 2889 2

原创 Service AIDL

AIDL File.package com.birds.app.arrange;import java.util.Map;import java.util.List;import android.graphics.Bitmap;interface ImageDownloadService { int getPID(); Bitmap down

2011-12-19 10:47:36 717

原创 Message Receiver

public class AlertMessageReceiver extends BroadcastReceiver { public MessageReceiver() { } @Override public void onReceive(Context context, Intent intent) { int codeId = intent.getInt

2011-12-19 09:55:19 1404

原创 progress bar color

<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0" android:toDegrees="360"> <shape android:shape="ring" androi

2011-12-19 09:49:20 778

原创 GPS Location

LocationManager loctionManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); Criteria criteria = new Criteria(); criteria.setAccuracy(Criteria.ACCURACY_FINE); crite

2011-12-19 09:46:55 674

原创 Utils

public static DisplayMetrics getMetrics(Activity context) { DisplayMetrics metrics = new DisplayMetrics(); context.getWindowManager().getDefaultDisplay().getMetrics(metrics); return metrics;

2011-12-19 09:43:53 621

原创 IO Stream Reading

public static byte[] readInputStream(InputStream ins) { if (ins == null) { return null; } BufferedInputStream bis = new BufferedInputStream(ins); ByteArrayOutputStream bos = new ByteAr

2011-12-19 09:42:44 693

原创 List item xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" a

2011-12-19 09:37:45 1374

原创 布局中的gravity值用法

Android中常用的布局就是 LinearLayout  和 RelativeLayout开发应用时,建议使用相对布局,因为能够更好的适应多屏幕尺寸,可以方便使UI控件居中,置顶等。 布局中常用到gravity值。 <LinearLayout xmlns

2011-09-07 09:39:38 2272

原创 iBatis 学习(1)基本配置和API

 下面是iBatis框架连接数据库配置文件 数据连接参数properties文件dbconfig.properties 内容 jdbc.driverclass          =  com.mysql.jdbc.Driverjdbc.connectionURL    =  jdbc:mysql://localhost:3306/hfshowjdbc.username   

2010-02-27 16:42:00 1311

转载 java线程池

           线程池主要是用来 处理多个请求时,减少资源消耗,提高应用性能。        下面的代码是来自于 孙卫琴:> 中线程池实现源码, 代码结构简单清晰,对于理解线程池,wait(),notify()方法都有有很好的帮助.          import java.util.LinkedList;public class ThreadPool ext

2009-12-21 10:07:00 911

原创 java thread volatile 理解

     Java Thread有一个 volatile关键字,主要用来防止多线程访问公共变量,不能及时被其它线程正确访问, 而造成的不同步问题。    比如ThreadA 和ThreadB 同时访问一个 int a = 0;  并且修改,   可能会造成 ThreadA 修改a变量后,ThreadB访问a变量还是原来的值。   因此要加上  volatile int a =

2009-12-18 14:38:00 1483

原创 java thread synchronized 理解

   Java Thread 用起来并不难,但往往还是容易出错。 我们知道 synchronized  关键字主要是防止多线程访问共享资源。下面是个简单的测试,关于synchronized 使用。 /** * @author gaofeng * @date 2009-12-18 */public class SynDemo { public SynDem

2009-12-18 14:05:00 5367 2

转载 开发人员一定要加入收藏夹的网站

document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");

2009-06-30 17:38:00 906

原创 javaee5 jaxb 学习

下面看看 sun 的 jaxb 2 列子,可以将 xml schema 的规则 转成 我们的java代码,然后通过 Unmarshaller 来读取 一个xml 实例,这样可以减少我们 解析XML的麻烦。 首先创建一个 xml schema   person.xsdxsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"

2008-12-15 11:11:00 1216

原创 简单的python文件操作。

python 这个语言 简单,强大,并已经应用在很多地方。 Google 估计是用的最多的,今年出了个 Google App Engine 的 ”云计算“ 平台,就是python打造的, 这样,便极大的推广了python语言的地位。看看python 操作文件方式:#!/usr/bin/pythonprint "File Operation"fs=open(f.txt,r)print fs.

2008-12-14 17:47:00 761

原创 Struts ,Hibernate ,Spring 常用整合配置方法.

java web 开发中常用的 框架 就是 ,struts 1 ,hibernate ,spring 整合,在这里把它贴出来,经常忘记,加深一下印象。首先配置 基本的 struts 1web.xml 配置方式如下,先加上这个配置:servlet>        servlet-name>actionservlet-name>        servlet-class>            org

2008-12-13 19:47:00 1597

原创 Android 图片切换,ImageSwitcher 学习

下面一个简单例子 学习 ImageSwitcher 类,这个类 可以 切换显示图片 , 就像windows中的 自带的图片浏览器一样. 也可以制作简单的幻灯片。 package com.birds.andorid.image;import android.app.Activity;import android.os.Bundle;import android.v

2008-11-30 19:27:00 12952 1

原创 JavaEE5 Jax-ws 学习

JavaEE 5 相比 j2ee 1.4有了很大的改进,最大的是减少 XML繁杂的配置,增加了JavaSE 5.0 中 Annotation, EJB ,WebServices 都简化了不少. 我们使用JAX-WS建立一个简单的 WEB 服务 ,建立业务逻辑代码 ,就是暴露给客户的 服务的代码.到这里下载 JAX-WS 2.0的 包: https://jax-ws.dev.java.net

2008-11-29 11:15:00 8177

原创 纯代码实现 Android 登陆布局.

下面代码实现的是 登陆 ,一点XML 配置都没有.看起来显然没有之前的使用XML配置 例子清晰./** *  */package com.birds.android.login;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import androi

2008-11-22 17:03:00 6003 1

原创 从简单的android 登陆应用 ,学习布局,

下面是一个简单的Android登陆,使用TableLayout 表格布局来实现, 代码如下:package com.birds.android.login;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;im

2008-11-22 14:19:00 2570 1

Android IPC 通信实例

http://blog.csdn.net/birdsaction/article/details/39451849

2015-04-30

ftp demo参考

http://blog.csdn.net/birdsaction ftp用的demo 参考

2014-07-02

空空如也

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

TA关注的人

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