码迷,mamicode.com
首页 > 移动开发
Android平台上长连接的实现
Android 平台上长连接的实现为了不让 NAT 表失效,我们需要定时的发心跳,以刷新 NAT 表项,避免被淘汰。Android 上定时运行任务常用的方法有2种,一种方法用 Timer,另一种是AlarmManager。TimerAndroid 的 Timer 类可以用来计划需要循环执行的任务,T...
分类:移动开发   时间:2014-05-28 19:57:31    阅读次数:305
关于这几天使用IOS的AsyncSocket完成无限后台的过程
这几天用了下ASyncSocket完成前后台即时通讯,当时有想过用消息推送的技术实现的,可是后来想到消息推送的不可靠性还是算了。于是使用了tcp/ip实现后台主动发送数据给前台的功能。最开始设计后台的时候,我有考虑到数据量比较大的问题,所以数据大的时候我会使用分包和组包的功能去实现。TCP/IP.....
分类:移动开发   时间:2014-05-28 21:06:38    阅读次数:218
Android 命名规范 (提高代码可以读性)(转)
刚接触android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。如果就是我一个人开发,一个人维护的话还好,可是如果一个项目是团队分工合作,这样让你的同事去看你的代码就更加吃力了,因...
分类:移动开发   时间:2014-05-28 21:15:55    阅读次数:271
android之APN
APN全称是Access Point Name,中文即接入点,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。android系统把所有的APN都保存在数据库中,数据库绝对路径:/data/data/com.android.providers.telephony/datab...
分类:移动开发   时间:2014-05-28 22:27:09    阅读次数:162
[Android Pro] 监听内容提供者ContentProvider的数据变化
转载自:http://blog.csdn.net/woshixuye/article/details/8281385一、提出需求有A,B,C三个应用,B中的数据需要被共享,所以B中定义了内容提供者ContentProvider;A应用修改了B应用的数据,插入了一条数据。有这样一个需求,此时C应用需要...
分类:移动开发   时间:2014-05-28 22:32:19    阅读次数:190
android:theme
?android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式?android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏?android:theme="@android:st...
分类:移动开发   时间:2014-05-28 22:30:15    阅读次数:247
移动端 - 随笔记
1 2 3 media对各种设备的判断,分离css文件,易于维护1 viewport设置2
分类:移动开发   时间:2014-05-28 22:35:21    阅读次数:198
android设置边框的问题
问题:用以下代码为button绘制边框时,如button的height为1会导致button不显示(既没有边框,也没有button本身)。GradientDrawable gradient = new GradientDrawable(Orientation.BOTTOM_TOP, new int[...
分类:移动开发   时间:2014-05-28 22:42:27    阅读次数:197
【Android Developers Training】 106. 创建并检测地理围栏
注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/location/geofencing.html地理围栏可...
分类:移动开发   时间:2014-05-28 22:54:50    阅读次数:424
[Android Pro] 内容提供者ContentProvider的基本使用
一、ContentProvider简介当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。ContentProvider为存储和获取数据提供了统一的接口。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如采用文件...
分类:移动开发   时间:2014-05-28 23:02:05    阅读次数:265
XMPP iOS客户端实现二:xcode项目配置
1.下载XMPPFramework,下载地址:https://github.com/robbiehanson/XMPPFramework2.创建项目并将XMPP库引入:3.添加需要的库文件:4.配置KissXML:OTHER_LDFLAGS 添加 -lxml2HEADER_SEARCH_PATHS ...
分类:移动开发   时间:2014-05-28 23:46:15    阅读次数:345
[Android] An internal error occurred during: "Launching New_configuration". Path for project must have only one segment.
出错:An internal error occurred during: "Launching New_configuration".Path for project must have only one segment.【解决过程】1.很明显,此处没有设置对应的AVD,即用于运行程序的andro...
分类:移动开发   时间:2014-05-28 23:45:20    阅读次数:492
Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)
为了避免再次被说标题党,这里先说明些事情: 第一,android没法直接连接SQLServer,起码我没有发现方法,想想看,sqlserver安装之后有多大,android程序是跑在手机上的,想让程序直接访问sqlserver,那手机要多大的内存? 第二,本文是通过一个“桥梁”——web...
分类:移动开发   时间:2014-05-28 23:49:21    阅读次数:459
电信计费软件故障处理的六种模式
一.机制分析根据代码逻辑,分析问题产生的各个职责链。严格分析和排查每条职责链的每个步骤。通过搜集可疑步骤的代码、日志等信息,进行问题确认。二.黑盒重现搜集与问题业务相关的配置、现象集合,将问题数据集合,与无问题的数据集合的配置、现象进行比较,归纳出问题的规律,推测出可能造成问题的因素。三.增加反馈1...
分类:移动开发   时间:2014-05-28 23:55:37    阅读次数:304
android Paint 详解
/** *Paint类介绍**Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色,*样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法,*大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。**1.图形绘制*setARGB(inta,intr,intg,i....
分类:移动开发   时间:2014-05-28 08:58:24    阅读次数:255
Android自动化测试初探(五): 再述模拟键盘鼠标事件(adb shell 实现) .
http://blog.csdn.net/roger_ge/article/details/5552740转自csdn,实现模拟鼠标键盘系列上一篇博文中讲述了通过Socket编程从外部向Emulator发送键盘鼠标模拟事件,貌似实现细节有点复杂。其实Android还有一种更简单的模拟键盘鼠标事件的方...
分类:移动开发   时间:2014-05-28 23:59:43    阅读次数:356
android 菜单的总结
安卓菜单有三种菜单。选项菜单: 点击系统菜单按钮会触发上下文菜单:长按屏幕触发子菜单:某一个菜单的下一级菜单具体的描叙:http://blog.csdn.net/zqiang_55/article/details/7038085写的简洁易懂。呵呵,其他的都太复杂了我参考这个思路 写了一个演示代码。p...
分类:移动开发   时间:2014-05-29 00:12:58    阅读次数:238
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!