最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:7474 今日文数:2417
|
做了一段时间的android,博客也刚才,不知道要写什么。把自己日程工作中碰到的,有印象的记下来分享给大家。下面是一些常遇到的android性能优化的的关键点。笔记在公司,凭记忆写了些,明天看看有什么可以补上的:1、http用gzip压缩,设置连接超时时间和响应超时时间http请求按照业务需求,分为是否可以缓存和不可缓...
|
设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的Openfire服务器作为即时通讯平台。系统主要由以下部分组成:一是服务器,负责管理发出的连接或者与其他实体的会话,接收或转发XML(ExtensibleMarkupLanguage)流元素给授权的客户端、...
|
Android即时聊天工具YQ开发环境:Eclipse+JDK1.7+AndroidSDK2.2基于Socket的即时通信工具,类Android版QQ,写的比较简单,有很多不足之处,适合新手参考。服务器端不能运行的请检查你的JDK版本:)数据库是SQLServer,上传了数据库脚本,所以不是sqlserver的运行脚本...
|
国际惯例先上图:tabhost布局文件,注意tabhost,tabcontent和tabs这三个id一定要正确[html]xmlversion=1.0encoding=utf-8?>TabHostxmlns:android=http://schemas.android.com/apk/res/androidandroi...
|
实现代码如下,代码中有详细注释:[java]publicclassMainActivityextendsActivity});}publicvoidsend()}
|
[java]publicclassMainActivityextendsActivityimplementsView.Listenerpublicvoid(Viewv)}publicvoidsave(StringfileName,StringfileContent)catch(Exceptione)}publicStr...
|
效果如图:先在strings.xml中定义主题[html]<stylename=customTitlebg><itemname=android:background>@drawable/title_bg</item></style><stylename=titleb...
|
先上图:ListView的布局文件listview.xml[html]<?xmlversion=1.0encoding=utf-8?><LinearLayoutxmlns:android=http://schemas.android.com/apk/res/androidandroid:orienta...
|
在Android平台上,集成了一个嵌入式关系型数据库—SQLite。如果你想要开发Android应用程序,一定需要在Android上存储数据,使用SQLite数据库是一种非常好的选择。下面介绍的基本使用:是一个抽象类不能直接实例化,所以新建一个类DBOpenHelper继承自SQLiteOpenHelper:[java...
|
漂浮非常简单只需要在AndroidManifest.xml设置[html]android:theme=@android:style/Theme.Dialogandroid:theme=@android:style/Theme.Dialog半透明[html]android:theme=@android:style/The...
|
国际惯例,先上图:代码比较简单,只需给listview设置Listener就OK,当点击删除后,这里没有做提示,会直接删除,删除后应当给服务器发送一个删除好友的包,服务器端更新数据库中的数据。然后客户端要做的就是更新下好友列表。具体看代码吧:[java]privatevoidsetListViewListener()}...
|
首先看看效果:实现方式还是listview自定义adapter,只不过用了两个布局文件,左边的一种布局,右边的一种布局,在消息实体类中添加一个变量,用来判断是发出的消息还是收到的消息,从而在adapter的getView()中,决定采用哪种布局。chat_listview_item_left.xml[html]<...
|
实现的效果如图:RecentActivity:[java]FONT-SIZE:14px>publicclassRecentActivityextendsActivity});}//广播接收器publicclassMyBroadcastReceiverextendsBroadcastReceiver}}chatEn...
|
服务器端转发消息功能上节已经实现,只需将消息转发给消息包中的接收人即可[java]if(m.getType().equals(YQMessageType.COM_MES))if(m.getType().equals(YQMessageType.COM_MES))在客户端收到消息包后,通过广播发送到ChatActivit...
|
在Android开发即时聊天工具YQ:(三)实现登陆功能中已经实现了登陆功能,离能聊天又近了一步了:)在实现聊天之前还有一个重要的东西,?没错,就是好友列表,没的好友你和谁聊呀,是吧,嘿嘿,一切从简,早点实现基本的聊天目标的说,所以代码很懒(or烂?),为什么呢?看完就知道了,在服务器端当登陆成功后,新开一个线程,用来...
|
前面socket基本通信完了,登陆界面也已经完成,下面就是重点了,实现登陆功能服务器和客户端的代码当然不肯能用那个控制台的那个了,所以全部得重写,不过原理都一样,代码也差不多,都有注释,一看就明白。先是登陆的Activity:[java]publicclassLoginActivityextendsActivity})...
|
先上图:界面是仿QQ安卓客户端的,参考了网上的代码,图片素材直接解压安卓手机QQ就有了代码很简单就一个布局文件[html]<LinearLayoutxmlns:android=http://schemas.android.com/apk/res/androidandroid:layout_width=match_...
|
这段时间在学习Android网络编程,习惯一边写个简单的项目一边学习,所以就有了这个简易的简易的,,,项目,类似于手机QQ等等的即时聊天工具,当然功能及其简单,跟那些没法比,只是学习,实现简单功能就OK,听说QQ是有自己的协议的,貌似挺复杂,,,只为学习交流之用,而且本人也是Android小菜鸟一枚,错误或不足在所难免...
|
Android应用程序会通过一个工具将应用所有的CLASS文件转换成一个DEX文件,而后Dalvik虚拟机会从其中读取指令和数据。Android是Google开发的基于Linux平台的开源手机操作系统,每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,其代码在虚拟机的解释下得以执行,这个系统发布后...
|
本文章来介绍了关于手机开发之android来实现android照相及照片功能,有需要学习的同学可以参考一下。代码如下packagecom.android.cist.camera.view;importjava.io.ByteArrayOutputStream;importjava.io.InputStream;impo...
|
本文章先是介绍了判断wifi的网络状态,这个明显就会有问题,现在的网络有3G、2G那我们肯定不能少这两个啊,后面的程序加以更证了,有需要的同学可以看看。首先需要加入权限代码如下复制代码<uses-permissionandroid:name=android.permission.ACCESS_NETWORK_ST...
|
本文章介绍了一个关于android通过http来实现文件上传功能,在服务器端我们是用php来实现的,有需要的朋友可以参考一下代码如下<?php///如果有上传文件则接收if($_FILES)}catch(Exception$e)}?>Android代码:packagecom.nbcio.baishicha....
|
androidapp消息推送机制实现方法1.消息推送机制服务器器端需要变被动为主动,通知客户一些开发商认为重要的信息,无论应用程序是否正在运行或者关闭。我想到了一句话:dontcallme,iwillcallyou!qq今天在右下角弹出了一个对话框:奥巴马宣布本拉登挂了...,正是如此。自作聪明,就会带点小聪明,有人喜...
|
Android手机的应用,除了它的手机功能之外,另外一个吸引人的地方在于它的开放性,这一点iphone无法比拟,至少iphone太多商业化气息。android为我们开启另一扇交流之窗,而要实现交流,socket通信必不可少。java在socket通信方面上已经有了很好的范例,我只是抛砖引玉,将其引入到android之中...
|
微信公众平台介绍:介绍微信最近开放第三方API接口,申请地址:http://mp.weixin.qq.com/从微信公众平台开通自定义回复后,就一直在关注微信接口这一块,很想用自定义回复这块做个站长工具的查询,例如PR查询,备案查询等,输入网址信息,就能自动获取PR,获取备案信息,应该是一个不错的想法。不过以前一直不支...
|