代码改变世界

随笔分类 -  java

Android系列之Intent传递对象的两种方法

2010-11-14 12:28 by $等待$, 3279 阅读, 收藏,
摘要: 在Android中intent传递对象主要有2种方式分别是,Bundle.putSerializable(Key,Object)和Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,以下是我为大家做的一个实例首先我们建立一个工程项目命名为:ObjectTestDe... 阅读全文

Android系列只androidGooglemap小应用

2010-08-04 11:44 by $等待$, 1800 阅读, 收藏,
摘要: 做了一个小应用智能情景的切换,这个应用是学习android开发以来应用类开发的比较满意的一个。虽然它只有一个view 一个activity,但是却囊括了android的很多特性。借此机会,和大家分享一下这个小应用。先上截图:应用的主要功能是根据适当的情景(如地点,手机状态等)为用户自动的切换情景模式。比方说:手机向上是铃音+震动,当开会时,将手机翻转,将自动切换成静音模式。还可以根据经纬度,到达一... 阅读全文

Android系列之Post图片和数据

2010-08-03 10:06 by $等待$, 5762 阅读, 收藏,
摘要: 这几天一直在想Android中实现POST图片和POST数据的问题,今天终于写了一个小DOME给大家了![代码]发送[代码] 阅读全文

Android系列之浅谈AndroidGallery控件使用方法详解

2010-08-02 13:26 by $等待$, 3859 阅读, 收藏,
摘要: Android Gallery控件的主要功能就是实现图片的浏览,下面通过代码来解释:Android Gallery控件:即图片浏览控件[代码]AndroidGallery控件代码部分:主类部分代码:ImageAdapter 类代码 阅读全文

Android系列之如何使用Alarm

2010-08-02 09:02 by $等待$, 7318 阅读, 收藏,
摘要: Alarm是在预定的时间触发Intent的,独立于应用程序的提醒用户的方式。当这个Alarm触发后,就会广播这个Intent,如果应用程序没有起启,就会启动这个应用程序,而不需要就用程序被打开或者处于活动状态。通过AlarmManager来管理所有的Alarm。[代码]注意:Alarm是通过广播intent,所以BroadcastReceiver,Activity,Service都可以得到其int... 阅读全文

Android系列之Wifi定位

2010-07-29 17:30 by $等待$, 10698 阅读, 收藏,
摘要: Broncho A1还不支持基站和WIFI定位,Android的老版本里是有NetworkLocationProvider的,它实现了基站和WIFI定位,但从 android 1.5之后就被移除了。本来想在broncho A1里自己实现NetworkLocationProvider的,但一直没有时间去研究。我知道 gears(http://code.google.com/p/gears/)是有提供... 阅读全文

Android系列之如何判断网络链接状态

2010-07-29 10:40 by $等待$, 9843 阅读, 收藏,
摘要: 昨天晚上又失眠!最近一些事情让我很郁闷!哎!!言归正传下面咱们讨论下Android手机判断网络链接状态的技术实现吧目前Android操作系统的手机大部分支持WIFI,GSM,3G网络通信,但是每次链接到网络时只能选择一种链接方式,比如运营商定制的,还必须要求特定的网络环境(CMWAP,CTWAP等)如果要切换网络还需要先关闭现有的网络,然后再启动新的网络,这个转换过程还需要一定的时间,可能程序这时... 阅读全文

Android系列之浅谈Android 3D旋转

2010-07-28 14:36 by $等待$, 11074 阅读, 收藏,
摘要: 最近和一哥们在聊Android的3D旋转效果的技术实现的事情,今天正好有点时间就把技术细节写了出来在ANDROID中实现3D旋转直接使用animation配合camera就可以实现,在apidemo里就有这样的实例我们首先做一个继承animation的类Rotate3d.java[代码]有了这个类一切都会变得简单的,接着只要在activity中写两个Rotate3d的对象,让两个view,分别做这... 阅读全文

Android系列之Message机制的灵活应用

2010-07-28 09:30 by $等待$, 5251 阅读, 收藏,
摘要: 下面我们会以android实例来展示对应的功能,程序界面于下:程序代码如下,后面部分有代码说明:[代码]使用Looper.myLooper静态方法可以取得当前线程的Looper对象。 使用mHandler = new EevntHandler(Looper.myLooper()); 可建立用来处理当前线程的Handler对象;其中,EevntHandler是Handler的子类。 使用mHandl... 阅读全文

展望Android之前世今生

2010-07-27 00:15 by $等待$, 2079 阅读, 收藏,
摘要: 自从Google发起开发Android OS 迄今已有三年,这是它在互 联网世界取得巨大成功后,旨在称霸竞争激烈的移动互联世界而挥出的一记重拳。 Android 是专为移动设备开发的操 作系统,里面包括了中间件平台和一些核心程序。 然而,它并不只限于智能手机使用,它可以用在平板电脑、电子阅读设备、甚至上网本上。 掀开它的面纱,你会发现其实里面竟是个Linux内核。在它诞生之初,只有不多的一些设备支... 阅读全文

Android系统事件的recycle原理

2010-07-25 21:08 by $等待$, 4100 阅读, 收藏,
摘要: 最近封装一些功能性的jar包,因为需要产生一些动作,然后给调用者一些回调,所以用到了事件和监听器。 举个例子,比如DragListener和DragEvent,最开始写的时候,每次Drag动作都触发一个DragEvent事件,然后就得new一个DragEvent对象。后来感觉这样太浪费内存了,然后就研究了一下系统的MotionEvent这个类,找到了好的 解决方案。MotionEvent的构造方法... 阅读全文

Android系列之Android开发教程代码实例

2010-07-25 03:17 by $等待$, 4222 阅读, 收藏,
摘要: 在Android模拟器中可以对Android手机操作系统进行适当的修改,增加各种功能,以满足用户的需求。那么今天我们会为大家带来Android JNI的相关使用方法,以方便大家对这一系统的解读。Android的应用程序(Dalvik VM)中使用JNI(Java Native Interface)调用C/C++开发的共享库。一、 开发环境 1. Eclipse + Android SDK + AD... 阅读全文

Android界面布局

2010-07-24 06:23 by $等待$, 2445 阅读, 收藏,
摘要: 对于很多刚刚接触Android的人来说,界面布局应该是件比较头痛的事吧,xml下进行的布局确实有那么点繁琐,适应花了一段时间,最近写了个View的Layout,500多行,真是吐血,不过写完之后对Android界面布局有了蛮深刻的认识~~~我用到的主要有三种布局方式:1.Linearlayout:这个很常见,线性布局.大多数情况下将它的空间宽度或高度设置成fill_parent和wrap_cont... 阅读全文

利用Handler更新Android UI的另一种方法

2010-07-23 14:47 by $等待$, 1166 阅读, 收藏,
摘要: 其实文字游戏程序很简单,就是一个view和一个Activity,在利用下handier和postInvalidate()更新UI我要实现的是一个蓝色正方形向右移出屏调用Handler.post(Runnable r)方法,Runnable运行在UI所在线程,所以可以直接调用View.invalidate()在新线程里更新UI,可以直接postInvalidate() 阅读全文

Spring AMQP 1.0 M1发布,简单的消息解决方案

2010-07-21 14:24 by $等待$, 1011 阅读, 收藏,
摘要: SpringSource发布了Spring AMQP的第一个版本,AMQP是Spring框架的消息解决方案,主要提供了模板花的消息发送和消息接受的抽象层,为我们提供了基础消息驱动的POJO,Spring同时发布了2个版本,主要为.NET和JAVA各提供一个版本;大家可以去Spring官方下载这个项目中包含了以下几个模块比如Spring-AMQP,Spring-Rabbit以及Spring-Erla... 阅读全文

jesson.shen 大规模网站架构部署

2009-11-30 20:27 by $等待$, 834 阅读, 收藏,
摘要: 总结下自己从事系统架构设计的经验CAP原则BASE策略异步(MessageQueue)数据库 数据的水平切分及垂直切分 数据库读写分离 避免分布式事务 反范式的数据库设计负载均衡 DNS负载均衡 反向代理负载均衡 LVS缓存 数据库缓存 服务器缓存/页面缓存/数据缓存/静态化 反向代理缓存 选用数据缓存框架,比如微软企业库中提供的缓存框架,有很多优秀的缓存框架数据访问选用优秀的数据持久层框架作为系... 阅读全文

jesson.shen浅谈HTTP中实现UDP/TCP

2009-11-26 15:10 by $等待$, 731 阅读, 收藏,
摘要: 摘要:目前,用于Web页面访问的应用都是基于HTTP应用协议的,而在下层则使用传输控制协议(TCP)[1]作为传输协议;但TCP并不适合于短会话,即只有少量的数据交换的情况。因为建立、撤销TCP链接的开销即使对于短会话也是必需的。在用于PDA(个人数字助理)中浏览器的设计中,根据无线网络延迟大、带宽窄的特点提出了一种混合TCP-UDP传输协议的方法来解决这一问题。本方法使用UDP[2]作为短会话时... 阅读全文

SEED-DTK VPM642多媒体图像处理实验系统方案

2009-11-25 19:40 by $等待$, 1493 阅读, 收藏,
摘要: 系统软硬件配置表 硬件配置 仿真器 SEED-XDSUSB2.0全兼容通用性硬件仿真器 DSP系统 SEED-VPM642板(采用目前主流的图像处理芯片DM642) 图像采集和显示 5.6寸彩色液晶显示器(带遥控);CCD摄像头 配件 电源,专用电缆等 软件配置 1. 各种测试程序源代码:存储器、UART、视频输入/输出、音频输入/输出、IDE硬盘接口、10/100M以太网接口、ESAM嵌入式安全... 阅读全文

日程预估——Programmers(7)神秘的程序员们

2009-11-25 16:21 by $等待$, 302 阅读, 收藏,
摘要: 这个系列的漫画讲述程序员——这种神秘人类的囧事,故事多来源于我身边的程序员朋友,且以互联网开发背景为主。Title在这里输入文本... 阅读全文

部门会议——Programmers(8)神秘的程序员们

2009-11-25 16:17 by $等待$, 337 阅读, 收藏,
摘要: 载于《程序员》杂志09年第11期。这个系列的漫画讲述程序员——这种神秘人类的囧事,故事多来源于我身边的程序员朋友,且以互联网开发背景为主。 阅读全文