自定义博客皮肤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.csdn.net/vestigge/article/details/8183564有些*航班网,转载都不注明出处的

2012-10-13 16:23:21 33161 119

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

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

2012-10-23 17:40:17 14600 20

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

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

2012-10-13 15:55:55 21437 16

原创 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 24087 58

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

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

2012-10-10 19:01:52 33597 83

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

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

2012-10-09 15:36:15 27588 58

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

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

2012-10-08 13:37:30 55777 88

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

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

2012-10-06 22:18:59 29864 22

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

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

2012-10-06 21:51:46 56222 63

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

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

2012-10-02 17:59:32 6593 5

原创 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 4020 2

原创 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 14435 5

原创 Android 漂浮的Activity

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

2012-09-18 12:44:35 4704

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

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

2012-09-15 20:36:54 30801 2

原创 Android 解析 json

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

2012-09-15 09:38:00 16712 5

原创 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 5412

原创 【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 9028 6

原创 Andorid 自定义标题栏

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

2012-09-11 21:41:59 4650

原创 【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 13822 4

原创 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 9358 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 2987

原创 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 10577

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关注的人

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