Android缓存:
采用缓存,可以进一步大大缓解数据交互的压力,又能提供一定的离线浏览。下边我简略列举一下缓存管理的适用环境:
1. 提供网络服务的应用
2. 数据更新不需要实时更新,哪怕是3-5分钟的延迟也是可以采用缓存机制。
3. 缓存的过期时间是可以接受的(类似网易的新闻阅读,支持离线离线阅读)
这样所带来的好处:
1. 减小服务器的压力
2. 提高客户端的响应速度(本地数据...
分类:
移动平台 时间:
2014-06-17 16:07:54
收藏:
0 评论:
0 赞:
0 阅读:
484
本代码实现的是项目testFrom打开一张相册中的照片并将照片数据化后传递给testTo显示出来。
具体代码见:
https://github.com/vegerjiang/iosEachApp...
分类:
移动平台 时间:
2014-06-17 18:51:35
收藏:
0 评论:
0 赞:
0 阅读:
356
很多android应用,比如音乐播放器、视频播放器、小说阅读器或者其它需要获取本地磁盘指定数据格式数据列表的应用,在磁盘数据有变化(新增或者删除,比如下载完成,拔TF卡、换TF卡)时,需要自动更新数据列表。很多android应用都是需要用户手动去刷新才会更新列表,通过DataAutoRefresh可以实现自动更新。
工程和Demo放在GitHub上了,工程在实际使用中需要不断改进...
分类:
移动平台 时间:
2014-06-17 16:38:59
收藏:
0 评论:
0 赞:
0 阅读:
474
Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)...
分类:
移动平台 时间:
2014-06-18 11:23:26
收藏:
0 评论:
0 赞:
0 阅读:
317
不管是用mvc还是mvvm的架构,我们都需要一点就是model的改变能够及时同步到相关部件中。就类似月观察者模型,在ios中可以通过kvo来完成这样的事情,但是每次都是用这个样的方式,就回让代码混乱。在这里可以采用THBinder在github来完成这个任务。同时我对这个代码进行了一点处理,这样就使用一个简单的宏来完成,不要保存THBinder实例了。
#import "THBinder...
分类:
移动平台 时间:
2014-06-17 21:41:09
收藏:
0 评论:
0 赞:
0 阅读:
428
android.os.NetworkOnMainThreadException异常问题的处理...
分类:
移动平台 时间:
2014-06-17 23:10:57
收藏:
0 评论:
0 赞:
0 阅读:
556
http://www.cocoachina.com/bbs/read.php?tid=194668 先按照这个文章导入库到vs项目。
在vs项目的sceen类的里添加
#include "cocostudio\CocoStudio.h";记住是这个路径!!!#include "CocoStudio.h";这个路径在转换时会报错的。
在proj.android\jni的Android....
分类:
移动平台 时间:
2014-06-18 12:13:38
收藏:
0 评论:
0 赞:
0 阅读:
461
android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问"properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded)
...
分类:
移动平台 时间:
2014-06-17 21:58:38
收藏:
0 评论:
0 赞:
0 阅读:
526
上一篇文章介绍了ActionBar的使用,这里介绍ActionBar的另一种使用方法,达到的效果和以前的GroupActivity或TabHost是一样的,可作为导航来使用。
实现效果图:
源代码:
布局文件:activity_main:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an...
分类:
移动平台 时间:
2014-06-17 22:21:55
收藏:
0 评论:
0 赞:
0 阅读:
477
第一步:申请证书:
第二步:申请app ids,应用名字必须一致。然后再进入进行编辑,使其enable,绿灯。
第三步:申请provisioning profile,生成.mobileprovision,双击该证书才能正确导入手机设备,不能拖。
第四步:创建应用,使其名字一致。
第五步:写代码
...
分类:
移动平台 时间:
2014-06-18 12:40:34
收藏:
0 评论:
0 赞:
0 阅读:
467
XML文件里有一个textView 和 一个按钮。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
andro...
分类:
移动平台 时间:
2014-06-18 11:35:05
收藏:
0 评论:
0 赞:
0 阅读:
380
版本:1.0 日期:2014.6.11 2014.6.12版权:© 2014 kince 转载注明出处 ImageView是开发中经常使用到的一个控件,也可以说是必不可少的。对于它的使用,除了注意ScaleType的理解和设置外,还需要注意其他一些问题,比如设置一张大的背景图片内存占用和释放等。还有它的拓展性方面,像圆角图片、圆形图片、图片边框等等。因此,如果想熟练使用这个控件,就需要对其实现的...
分类:
移动平台 时间:
2014-06-17 22:51:29
收藏:
0 评论:
0 赞:
0 阅读:
630
android调用音乐播放器,三种方法...
分类:
移动平台 时间:
2014-06-18 11:40:59
收藏:
0 评论:
0 赞:
0 阅读:
330
一、前言介绍
直奔主题啦,很多Android app都有菜单栏,菜单栏除了背景图片、图标的不同外,布局基本一致。大致可以分为三部分:菜单栏的左侧区域、菜单栏中间区域、菜单栏右侧区域。
为了考虑代码的重用性,本文将给大家讲解通用菜单栏的实现方式。示例中的代码,大家稍微变通,可以满足大部分软件开发需要。
二、示例截图
我的一贯习惯,有图有真相。下面先看下通用菜单...
分类:
移动平台 时间:
2014-06-18 11:39:43
收藏:
0 评论:
0 赞:
0 阅读:
576
本文将通过radiogroup和radiobutton实现组内信息的单选,
其中radiogroup就是将radiobutton进行分组,同一管理和控制
同时实现默认选中情况,获取默认值...
分类:
移动平台 时间:
2014-06-17 22:36:15
收藏:
0 评论:
0 赞:
0 阅读:
441
1.Dalvik和标准Java虚拟机之间的主要差别?
Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈。
Dalvik和Java之间的另外一大区别就是运行环境——Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个 Dalvik应用作为一个独立的Linux进程执行。
(1)虚拟机很小,使用的空间也小;
(2)D...
分类:
移动平台 时间:
2014-06-17 22:34:15
收藏:
0 评论:
0 赞:
0 阅读:
362
我们常常在开发的时候,通过获取系统已启动的服务来判断该服务器是否还需要再启动。
而本文将介绍android设备中已启动的服务,并判断某一服务是启动
1.根据ACTIVITY_SERVICE获取系统服务
activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
2.获取系统中正在运行的服务
runningList = activityManager.getRunningServices(30);//代表我们希望返回的服...
分类:
移动平台 时间:
2014-06-18 12:01:26
收藏:
0 评论:
0 赞:
0 阅读:
398
以前写过一篇ViewPager:内容content+指示点的Demo;
这篇文章继续介绍ViewPager:内容content+标题title的Demo。
实现效果图:
源代码:
布局文件:activity_main:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
...
分类:
移动平台 时间:
2014-06-17 21:45:48
收藏:
0 评论:
0 赞:
0 阅读:
380
人们都说扁平化是从IOS和WindowsPhone那么吹过来的邪风,但是不可否认:扁平化是我见过的最舒服、最自然的表现方式。从开发角度上来讲,扁平化的设计可以使得我们从许多屏幕适配和尺寸调节的工作中解放出来(虽然只是那么一点点),更加关注功能......
分类:
移动平台 时间:
2014-06-18 12:00:45
收藏:
0 评论:
0 赞:
0 阅读:
441
一 、函数
1.1、 函数的定义和调用
函数的定义以func关键字作为前缀,接着是函数名字,接着跟着一个可以带有参数,也可以不带参数的圆括号,接着用-> 指示函数的返回类型。函数执行体用一对大括号{}包围。如下定义了一个函数名为sayHello的函数,该函数包含一个名字为personName,类型为String的输入参数。
func
sayHel...
分类:
移动平台 时间:
2014-06-17 22:12:52
收藏:
0 评论:
0 赞:
0 阅读:
456