自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 开发即时聊天工具 YQ 《更新》(源码下载)

Android 开发即时聊天工具 YQ  开发环境:Eclipse + JDK 1.7 + SDK 2.2 服务器端不能运行的请检查你的JDK版本 :) 源码已上传: 点击下载源码(带数据库以及数据库脚本) 更新 http://blog.youkuaiyun.com/vestigge/article/details/8183564 有些*航班网,转载都不注明出处的

2012-10-13 16:23:21 33299 29

原创 Android 开发即时聊天工具 YQ :(八) 添加/删除好友

国际惯例,先上图: 代码比较简单,只需给listview设置Listener就OK, 当点击删除后,这里没有做提示,会直接删除,删除后应当给服务器发送一个删除好友的包,服务器端更新数据库中的数据。 然后客户端要做的就是更新下好友列表。 具体看代码吧: private void setListViewListener() { listView.setOnItemClickL

2012-10-23 17:40:17 14715 7

原创 Android 开发即时聊天工具 YQ :(七) 气泡聊天

首先看看效果: 实现方式还是listview自定义adapter,只不过用了两个布局文件,左边的一种布局,右边的一种布局,在消息实体类中添加一个变量,用来判断是发出的消息还是收到的消息,从而在adapter的getView()中,决定采用哪种布局。 chat_listview_item_left.xml <RelativeLayout xmlns:android

2012-10-13 15:55:55 21570 4

原创 Android 开发即时聊天工具 YQ :(六) 最近会话列表

实现的效果如图: RecentActivity: public class RecentActivity extends Activity{ ListView listView; List chatEntityList=new ArrayList(); String[] mes; protected void onCreate(Bundle savedInstanceS

2012-10-12 10:31:44 24175 19

原创 Android 开发即时聊天工具 YQ :(五) 发送消息

服务器端转发消息功能上节已经实现,只需将消息转发给消息包中的接收人即可, if(m.getType().equals(YQMessageType.COM_MES)){//如果是普通消息包 //取得接收人的通信线程 ServerConClientThread scc=ManageServerConClient.getClientThread(m.getReceiver())

2012-10-10 19:01:52 33723 19

原创 Android 开发即时聊天工具 YQ :(四) 获取好友列表

在Android 开发即时聊天工具 YQ :(三) 实现登陆功能中已经实现了登陆功能,离能聊天又近了一步了 :) 在实现聊天之前还有一个重要的东西,?没错,就是好友列表,没的好友你和谁聊呀,是吧, 嘿嘿,一切从简,早点实现基本的聊天目标的说,所以代码很懒(or 烂?),为什么呢?看完就知道了, 在服务器端当登陆成功后,新开一个线程,用来服务器和该账号通信,这样服务器端就可以处理别的登陆请求了

2012-10-09 15:36:15 27701 25

原创 Android 开发即时聊天工具 YQ :(三) 实现登陆功能

前面socket基本通信完了,登陆界面也已经完成,下面就是重点了,实现登陆功能 服务器和客户端的代码当然不肯能用那个控制台的那个了,所以全部得重写,不过原理都一样,代码也差不多,都有注释,一看就明白。 先是登陆的Activity: public class LoginActivity extends Activity { protected void onCreate(Bundle s

2012-10-08 13:37:30 55888 22

原创 Android 开发即时聊天工具 YQ :(二) 完成登陆界面

话说放假人都玩去了,咱还在写代码,唉,,,还得慢慢学,,,废话不多了,进入主题 先上图: 界面是仿QQ 安卓客户端的,参考了网上的代码,图片素材直接解压安卓手机QQ就有了,话说没做商业用途,不算侵权吧? 代码很简单就一个布局文件, <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2012-10-06 22:18:59 29957 9

原创 Android 开发即时聊天工具 YQ :(一) Socket 初步

这段时间在学习Android网络编程,习惯一边写个简单的项目一边学习,所以就有了这个简易的简易的,,,项目, 类似于手机QQ等等的即时聊天工具,当然功能及其简单,跟那些没法比,只是学习,实现简单功能就OK, 听说QQ是有自己的协议的,貌似挺复杂,,, 只为学习交流之用,而且本人也是Android小菜鸟一枚,错误或不足在所难免,请大家多多指正,3Q~ 先看看socket通信基

2012-10-06 21:51:46 56412 25

原创 Java Socket 通信中传递Object对象注意的问题

Java Socket通信中传递自定义对象时,出现了 java.lang.ClassNotFoundException 网上查了半天,原因是 客户端和服务端传递的对象所在包的路径不一致, 也有人说必须添加serialVersionUID,并且一致,测试后发现不用添加也可以通信,

2012-10-02 17:59:32 6667 2

原创 Android App Widget 设计

App Widget是一种UI组件,可以嵌入到手机桌面上。 比如天气的widget: App Widget的实现流程: 1.App Widget的UI,xml布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sch

2012-09-26 12:29:04 4066

原创 Java UI 可视化设计工具 windowbuilder 的安装

在Eclipse下,在线安装windowbuilder的方法: 选择help->install new software: 点击add添加地址: http://dl.google.com/eclipse/inst/d2wbpro/latest/4.2 下载对应eclipse版本的插件 ,我的eclispe是4.2版本,如果是3.6将4.2改成3.6即可, 选择设计UI的类型,

2012-09-20 16:31:28 14519 1

原创 Android 漂浮的Activity

漂浮 非常简单只需要在 AndroidManifest.xml 设置 android:theme="@android:style/Theme.Dialog" 半透明 android:theme="@android:style/Theme.Translucent"

2012-09-18 12:44:35 4775

原创 Android 数据存储与读取:SQLite

在Android平台上,集成了一个嵌入式关系型数据库—SQLite。如果你想要开发 Android 应用程序,一定需要在 Android 上存储数据,使用SQLite 数据库是一种非常好的选择。 下面介绍的基本使用: 是一个抽象类不能直接实例化,所以新建一个类DBOpenHelper继承自SQLiteOpenHelper : public class DBOpenHelper extends

2012-09-15 20:36:54 30923

原创 Android 解析 json

要解析的json数据: {"data": {"info":[ {"id":"01","name":"张三","年龄":"22","地址":"成都"}, {"id":"02","name":"李四","年龄":"23","地址":"北京"}, {"id":"03","name":"王五","年龄":"24","地址"

2012-09-15 09:38:00 16782

原创 Android 自定义 ListView

先上图: ListView的布局文件listview.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" and

2012-09-14 22:50:03 5454

原创 【Android 腾讯微博】-- Oauth2.0认证以及登录

申请AppKey,AppSecret 必须到微博开放平台官方网站申请应用的AppKey和AppSecret后,才能完成微博登录。 SDK(Android_SDK_v1.2.jar)适用的开发环境 JAVA SDK v5 及以上 Android SDK 2.2(level8) 及以上 依赖包:httpmime-4.1.3.jar 特别说明: Android SDK 2

2012-09-13 11:09:44 9104

原创 Andorid 自定义标题栏

效果如图: 先在strings.xml 中定义主题 @drawable/title_bg 40dp @style/customTitlebg 在AndroidManifest.xml,application标签中改为使用我们自定义的主题 <application android:icon=

2012-09-11 21:41:59 4712

原创 【Android 新浪微博】--底部Tab的实现

国际惯例先上图: tabhost布局文件,注意tabhost,tabcontent和tabs这三个id一定要正确 <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="mat

2012-09-11 20:44:48 13880 1

原创 Android 强制横屏

方法一:在AndroidManifest.xml文件中,Activity元素中加入 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:screenOrientation="landscape" 方法二: requestWindowFeature(Window.FEATURE_NO_TITLE);/

2012-09-09 09:53:41 9426 1

原创 Android 数据存储与读取:文件

public class MainActivity extends Activity implements View.OnClickListener{ Button btnSave; Button btnRead; EditText edFileName; EditText edFileContent; String fileName; String fileContent;

2012-09-05 17:05:07 3016

原创 Android 发送通知

实现代码如下,代码中有详细注释: public class MainActivity extends Activity { private TextView tvTitle; private TextView tvContent; private Button btnSend; private String title; private String content;

2012-09-02 22:08:14 10643

Android 开发即时聊天工具 YQ 1.1

Android 开发即时聊天工具 YQ 1.1 (带数据库) Android 开发即时聊天工具 YQ ,仿QQ,实现网络即时聊天。 100%可以运行

2012-10-26

Android 开发即时聊天工具 YQ 1.0

Android 开发即时聊天工具 YQ ,仿QQ,实现网络即时聊天。 100%可以运行,因为我自己写的(竟然看到有人评论说,不能运行,汗!!)

2012-10-25

Java EE 论坛系统

Java EE 论坛系统

2012-10-22

Android 开发即时聊天工具 YQ (更新)

Android 开发即时聊天工具 YQ ,仿QQ,实现网络即时聊天。

2012-10-15

Android 开发即时聊天工具 YQ

Android 开发即时聊天工具 YQ ,仿QQ,实现网络即时聊天。

2012-10-13

空空如也

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

TA关注的人

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