android
文章平均质量分 72
lgb861127
这个作者很懒,什么都没留下…
展开
-
android 多线程数据库读写分析与优化
android 多线程数据库读写分析与优化原文:http://blog.csdn.net/lize1988/article/details/9700723最新需要给软件做数据库读写方面的优化,之前无论读写,都是用一个 SQLiteOpenHelper.getWriteableDataBase() 来操作数据库,现在需要多线程并发读写,项目用的是2.2的SDK。转载 2016-03-15 14:25:24 · 4075 阅读 · 0 评论 -
Android性能优化之布局优化
http://www.apkbus.com/android-137865-1-1.html最新最准确内容建议直接访问原文:Android性能优化之布局优化本文为Android性能优化的第二篇——布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和转载 2013-08-14 13:39:29 · 4112 阅读 · 2 评论 -
Android 图形用户界面 之 绘图(一)
转载至:http://emmet1988.iteye.com/blog/1058517BasicViewDraw.java Java代码 package com.view; import com.test.R; import android.view.View; import android.content.C转载 2013-08-08 10:49:09 · 5632 阅读 · 0 评论 -
XMPP文档
http://www.cnblogs.com/not-code/archive/2011/07/16/2108369.htmlandroid asmack 注册 登陆 聊天 多人聊天室 文件传输XMPP协议简介XMPP协议(Extensible Messaging and PresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,目的是为了解转载 2013-07-30 17:47:05 · 4078 阅读 · 0 评论 -
XMPP文档
http://www.igniterealtime.org/builds/smack/docs/latest/javadoc/org/jivesoftware/smack/package-summary.html原创 2013-07-23 10:05:30 · 814 阅读 · 0 评论 -
XMPP文档
xmppXMPP协议采用的是客户端-服务器架构,所有从一个客户端发到另一个客户端的消息和数据都必须经过XMPP服务器转发,而且支持服务器间DNS的路由,也就是说可以构建服务器集群,使不同的服务器下的客户端也可以通信,XMPP的前身是一个开源组织制定的网络通信协议——Jabber,XMPP的核心是在网络上分片段发送XML流的协议,这个协议是XMPP的即时通讯指令的传递手段。为转载 2013-07-10 10:45:13 · 978 阅读 · 0 评论 -
基于XMPP协议的Android IM研究
之前在做基于XMPP协议的Android IM项目的过程中遇到了不少问题,由于国内这方面的资料相对比较少,而且不够全面,经过不断的学习和请教,项目有了一点进展,下面分享一下在项目的过程中遇到的问题和解决办法。首先,声明XMPP连接:Java代码 public static final ConnectionConfiguration connConfig = n转载 2013-06-21 11:43:49 · 782 阅读 · 0 评论 -
Android开发性能优化点
做了一段时间的android,博客也刚才,不知道要写什么。把自己日程工作中碰到的,有印象的记下来分享给大家。下面是一些常遇到的android性能优化的的关键点。笔记在公司,凭记忆写了些,明天看看有什么可以补上的 1、http用gzip压缩,设置连接超时时间和响应超时时间 http请求按照业务需求,分为是否可以缓存和不可缓存,那么在无网络的环境中,仍然通过缓转载 2013-06-21 09:34:23 · 708 阅读 · 0 评论 -
Thread异步更新UI
package com.ray.handler; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; impor原创 2013-06-09 09:14:45 · 683 阅读 · 0 评论 -
httppost方式访问网络数据
在Android中,提供了标准Java接口HttpURLConnection和Apache接口HttpClient,为客户端HTTP编程提供了丰富的支持。在HTTP通信中使用最多的就是GET和POST了,GET请求可以获取静态页面,也可以把参数放在URL字符串的后面,传递给服务器。POST与GET的不同之处在于POST的参数不是放在URL字符串里面,而是放在HTTP请求数据中。本文转载 2013-06-08 17:16:00 · 1298 阅读 · 0 评论 -
sqlite插入速度优化方案 申请加精
本帖最后由 yxmshaka 于 2013-4-10 17:52 编辑我们创建测试的表是user,它有四个字段id,name,age,height,remark,测试用的小米2,默认条数为100行。?代码片段,双击复制0102030405060708091011转载 2013-06-06 11:50:51 · 791 阅读 · 0 评论 -
SQLite数据库存储数据
除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android平台上,集成了一个嵌入式关系型数据库—SQLite,1、SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、char(n转载 2013-06-06 11:17:34 · 862 阅读 · 0 评论 -
Android蓝牙通讯模块源码(Android蓝牙开发浅析 续) .
本文来源于:http://blog.csdn.net/gd920129/article/details/7552110前一段时间研究了一下Android的蓝牙通讯,尝试在博客和论坛上发了个帖子,没想到文章竟然有2000多的访问,而且帖子还被版主设为了推荐(在此感谢版主~)实在超乎我的预料(本人菜鸟一只,容易激动~~)于是乎当即放出话,要编写一个蓝牙模块来方便大家使用,并且放出源码供大家学习转载 2013-04-09 11:46:03 · 774 阅读 · 0 评论 -
蓝牙连接资料
http://www.2cto.com/kf/201210/161596.htmlhttp://blog.163.com/tuchengju@126/blog/static/3807116520126184015693/转载 2013-04-09 15:50:19 · 985 阅读 · 0 评论 -
openfire+xmpp资料整理
http://www.igniterealtime.org/builds/smack/docs/latest/javadoc/overview-summary.htmlhttp://xmpp.org/xmpp-protocols/xmpp-extensions/http://www.igniterealtime.org/builds/openfire/docs/latest/documen原创 2013-11-05 08:52:38 · 4273 阅读 · 0 评论 -
openfire客户端文件传输学习笔记(一)
openfire客户端文件传输学习笔记(一)项目中需要用到openfire的文件传输,但是客户端使用flex,官方提供的xiff包中并没有封装文件传输的功能,没办法,研究了几天,在google和官方smock源码的帮助下终于实现了xiff下的文件传输,在这里做个总结。openfire服务器是基于xmpp协议的,XMPP支持两种文件流传输协议,SOCKS5 Bytestreams和 In转载 2013-11-14 14:27:24 · 4340 阅读 · 0 评论 -
Android性能优化
随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续 航能力,存储空间等都还是受到很大的限制,同时用户对手机的体验要求远远高于PC的桌面应用程序。以上理由,足以需要开发人员更加专心去实现和优化你的代 码了。选择合适的算法和数据结构永远是开发人员最先应该考虑的事情。同时,我们应该时刻牢记,写出高效代码的两条基本的原则:(1)不要做不必要的事; (2)不要分配不必要的内存。转载 2015-09-24 17:59:54 · 3900 阅读 · 0 评论 -
Android Touch事件传递机制通俗讲解
http://www.codeceo.com/article/android-touch-event-deliver.html转载 2015-08-10 19:27:40 · 3803 阅读 · 0 评论 -
Android 插件化 动态升级
Android 插件化 动态升级不少朋友私信问到这个问题,这里简单介绍下我的了解1、作用大多数朋友开始接触这个问题是因为 App 爆棚了,方法数超过了一个 Dex 最大方法数 65535 的上限,因而便有了插件化的概念,将一个 App 划分为多个插件(Apk 或相关格式) 常用的其他解决方法还包括:Google Multidex,用 H5 代替部分逻辑,转载 2015-05-18 15:23:34 · 3811 阅读 · 0 评论 -
Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式
Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式分类: 卓有成效2013-09-04 23:48 6653人阅读 评论(0) 收藏 举报 相关文章列表:《Android 自动编译、打包生成apk文件 1 - 命令行方式》《Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式》(当前文章)《Android转载 2015-05-07 15:42:27 · 3948 阅读 · 0 评论 -
android即时通讯
http://blog.csdn.net/xujinquan19/article/category/753970转载 2014-03-06 17:16:42 · 4005 阅读 · 0 评论 -
android视频通话
http://www.doc88.com/p-385740251830.html转载 2014-03-06 10:57:50 · 4911 阅读 · 0 评论 -
解决android加载大图片,内存溢出问题
android端读取本地图片出现OutOfMemoryException (2012-09-12 16:24:38)转载▼标签: it分类: 技术文章 前些日子一直为图片内存溢出问题困扰着,查了N多资料,将google彻底翻遍了都没找到解决方案,就当我几乎绝望的时候意外发现了一位网友的一个工具类,抱着最后一丝希转载 2014-03-03 17:15:06 · 3700 阅读 · 0 评论 -
android语音编解码:speex编解码
以前在应用中使用到了Speex编解码,近来总结了一下Speex在android上的实现。Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式。Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛 。另外,相对于其它编解码,Speex也很适合网络应用,在网络应用上有着自己独特的优势。同时,Speex还是GNU工程的一部分,在改版的BSD协议中得到了很好的支持。S转载 2014-02-28 11:26:27 · 4962 阅读 · 0 评论 -
Android SQLite的查询优化(三)
http://www.eoeandroid.com/thread-83610-1-1.html 五、连接查询 在返回查询结果之前,相关表的每行必须都已经连接起来,在SQLite中,这是用嵌套循环实现的,在早期版本中,最左边的是最外层循环,最右边的是最内层循环,连接两个或者更多的表时,如果有索引则放到内层循环中,也就是放到FROM最后面,因为对于前面选中的每行,找后面与之对应转载 2014-02-16 17:04:34 · 4166 阅读 · 0 评论 -
Android SQLite的查询优化(一)
http://www.eoeandroid.com/thread-83601-1-1.html SQLite是个典型的嵌入式DBMS,它有很多优点,它是轻量级的,在编译之后很小,其中一个原因就是在查询优化方面比较简单,它只是运用索引机制来进行优化的,经过对SQLite的查询优化的分析以及对源代码的研究,我将SQLite的查询优总结如下: 一、影响查询性能的因素:转载 2014-02-16 17:02:57 · 4153 阅读 · 0 评论 -
Android SQLite的查询优化(二)
http://www.eoeandroid.com/thread-83603-1-1.html四、子查询扁平化 例子:SELECT a FROM (SELECT x+y AS a FROM t1 WHERE z5 对这个SQL语句的执行一般默认的方法就是先执行内查询,把结果放到一个临时表中,再对这个表进行外部查询,这就要对数据处理两次,转载 2014-02-16 17:03:59 · 3757 阅读 · 0 评论 -
一种服务端接口身份验证方法
一种服务端接口身份验证方法本人觉得安全、高效的方法是:1 登陆的时候 向服务端发送用户名和密码, 服务端会返回给我们一个用户ID,这个用户ID是服务端通过某种规则生成(根据用户绑定)。2 下次每次访问其他方法都需要带上这个 用户Id ,服务端会根据 用户ID监测该用户是否登录。这样是不需要每次携带用户名和密码 不安全而且麻烦原创 2014-02-13 17:00:51 · 5535 阅读 · 1 评论 -
Android基于XMPP Smack Openfire下学习开发IM(一)实现用户注册、登录、修改密码和注销等
Android基于XMPP Smack Openfire下学习开发IM(一)实现用户注册、登录、修改密码和注销等分类: Android 学习2013-03-09 16:24 6104人阅读 评论(25) 收藏 举报以前学习过用Scoket 建立聊天,简单的建立聊天是没问题的,但如果要实现多人复杂的聊天,后台服务器代码就比较复杂,对于我这新手来讲就比较难了。后来在网上看到转载 2013-12-25 13:32:59 · 4548 阅读 · 0 评论 -
Android开发:ImageView上绘制旋转圆环(透明度不同的旋转圆环,利用canvas.drawArc实现)
上文已经绘制了圆环,但仔细分析就知,如果只需要圆环的话,那么只绘制圆环就可以,不用画内圆和外圆了。事实证明也是如此。 但是要做成和下面的圆环透明度不一的效果上面的方法还是达不中:用drawCircle不中了,经查android提供了绘制圆弧的函数drawArc,参考http://zhidao.baidu.com/question/469977150.html,也可以看这里转载 2013-03-22 15:29:48 · 870 阅读 · 0 评论 -
Activity返回值
我们使用Intent可以将数据从一个Activity传递到下一个Activity,同样,在Android中我们可以将数据从一个Activity返回给前一个Activity。参考API Demo示例:1. 定义父Activity,ReceiveResult.java。在这个Activity中我们通过startActivityForResult(intent, GET_CODE)启动子转载 2013-03-22 10:46:58 · 561 阅读 · 0 评论 -
如何实现android蓝牙开发 自动配对连接,并不弹出提示框
如何实现android蓝牙开发 自动配对连接,并不弹出提示框<!--#favor_form {width:200px}#favor_form p {color:#666}#favor_form form {height:60px; width:200px}#favor_form form ._favor_input {display:block; m原创 2012-07-21 21:02:29 · 2723 阅读 · 1 评论 -
android资源打jar包与其他解决方案
问题:我需要在多个android项目中使用同样的代码,而且这些代码又包含资源文件,怎么办? 当然会想到打成jar! 但是,当辛辛苦苦把资源文件与各种java文件打成一个jar在另外一个程序中使用的时候,无情的报错:重复的命名(大致是这个意思,具体是什么忘记了),原因是jar的AndroidManifest.xml、drawable等文件名与我现在项目中的冲突了,但是把jar原创 2012-07-17 14:12:02 · 656 阅读 · 0 评论 -
android手机蓝牙连接蓝牙设备
通讯流程:设备有测量数据后,通知打开设备上的蓝牙模块,蓝牙开始广播(在没有连接的情况下,连续广播一分钟),此时手机蓝牙可以搜索到设备,之后进行配对连接,然后根据通讯协议来通讯;当产品测量完数据后通知手机与其断开连接。一次通讯完毕! 如果设备一直没有连接到手机蓝牙,设备的测量数据一直存储在设备里,待下一次与手机蓝牙通讯时,一起发送。原创 2012-06-27 16:58:45 · 1153 阅读 · 0 评论 -
android 蓝牙通讯报connection refused、Service discovery failed ,
用Android 开发一个应用,其中想使用蓝牙来做数据交换。先查了一下资料,感觉还算简单,于是就开始了一整天的痛苦历程。基本上用discover之类的能够很快的发现对方的蓝牙设备,但是在建立socket的时候,就出了一堆问题。刚开始,服务端用adapter.listenUsingRfcommWithServiceRecord加上某个UUID来监听,同时获得serve原创 2012-06-21 15:30:47 · 1721 阅读 · 0 评论 -
android call webservice by ksoap 实例代码
工作中要调用webservice,现在就把一天的工作过程给总结一下,本人是菜鸟,希望后来的人少花些时间,就心满意足了。前4部是外围的准备工作,第五步是webservice的实现。1.首先下载ksoap包。http://download.csdn.net/detail/Imain/3670701这个csdn上可以下载,国外的网站下起来有点费劲。2.因为访问internet所以在项目的ma原创 2012-05-25 16:39:34 · 572 阅读 · 0 评论 -
蓝牙操作二
一:修改本机蓝牙设置的可见性 每一个蓝牙设备都会有一个可见性的设置,什么叫可见性呢?你把你的蓝牙设备设置为可见,那么别人的蓝牙设备就可以扫描到你手机上的这个蓝牙设备,如果你把你的蓝牙设备设置为不可见,那么别人的蓝牙设备就无法扫描到你手机上的蓝牙设备的,一般的我们不会把蓝牙设备可见性设置为永久可见,它总会有一个时间段,比如蓝牙设备在未来300秒内是可见的,过了300秒又回归到不可见状态,这翻译 2012-06-13 17:40:26 · 770 阅读 · 0 评论 -
android蓝牙操作一
一:什么是蓝牙 1:Bluetooth是目前使用最广泛的无线通讯协议,近距离无线通讯的标准。传说瑞典有个国王特别爱吃蓝莓导致自己的牙齿天天都是蓝色的,在他执政期间这位国王非常善于交际,能说会到,和邻国的搞得关系非常好,这个Bluetooth的发明者觉得蓝牙它的作用就是在近距离沟通周围的设备,跟这个国王很类似,于是起名叫蓝牙。 2:主要针对短距离设备通讯(10米) 3:转载 2012-06-13 17:39:20 · 667 阅读 · 0 评论 -
android蓝牙通讯
转自:http://www.eoeandroid.com/thread-18993-7-1.html对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少 Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发,刚巧这段时间公司有蓝牙开发的需求,我看了很多国内、国外的资翻译 2012-06-13 17:37:05 · 867 阅读 · 0 评论 -
Android设置TextView的Selector来控制点击的颜色
Android设置TextView的Selector来控制点击的颜色September 28, 2011zhaiAndroid1,002 views Go to comment1.定义颜色res/color/textview.colorhttp://schemas.android.com/apk/res/android">原创 2012-05-23 11:37:58 · 1187 阅读 · 0 评论