数据适配器是Android中比较重用的功能,最常用的是ArrayAdapter和SimpleAdapter。
先来看一下ArrayAdapter的简单实现
ManActivity中的代码:
public class MainActivity extends Activity {
private ListView lv;
private String[] names={"功能1","功能2...
分类:
移动平台 时间:
2014-03-28 18:50:00
收藏:
0 评论:
0 赞:
0 阅读:
563
问题:如果某类无法立即响应某个选择子,就会启动消息转发流程,然而,消息的接收者究竟是何物?是对象本身么?
1. 一般情况下应该指明消息接收者的具体类型,如果向其发送无法解读的消息,编译器会产生警告消息。
而类型id 的对象则不会,编译器假定它能响应所有的消息。
2. “在运行期检视对象类型”这一操作也叫做“类型信息查询”(inrtospection,“内省”),这个强大而有用...
分类:
移动平台 时间:
2014-03-28 17:29:50
收藏:
0 评论:
0 赞:
0 阅读:
454
输出和debug在老师儿看来同样有很大学问,下面来谈一下:
调试程序时,经常需要打印并查看对象信息。一种比较傻比的方法是把对象的所有属性一一输出到日志中。但是最常用的还是这种直接输出。
NSLog(@"arr = %@",array);
在构建需要打印到日志的字符串时,array对象会收到description消息,该方法所返回的描述信息将取代“各式字符串”(format str...
分类:
移动平台 时间:
2014-03-28 18:06:51
收藏:
0 评论:
0 赞:
0 阅读:
505
下面代码的作用是:当你点击选中tableview的某一行时,它将记录被选中的行。当你左扫并删除某一行时,它将删除该行数据并更新Uitableview中的数据。
@interface DummyTableViewController : UITableViewController
@property (nonatomic, strong) NSMutableArray *items;
@e...
分类:
移动平台 时间:
2014-03-28 19:04:48
收藏:
0 评论:
0 赞:
0 阅读:
430
本文将讲述安卓调用百度地图的实现方法,刚接触百度地图的童鞋可以作为参考,先看效果图:
再看工程文件:
注意,该项目所用百度sdk为最新版,需用最新密钥,再次声明,那些在调用百度地图时老是不正常的童鞋,一定要根据你的sdk版本申请对应密钥,这个我已经在上一篇文章中讲过了,大家可以去参考下。
首先看,主界面布局:
<RelativeLayout xmlns:an...
分类:
移动平台 时间:
2014-03-28 19:14:35
收藏:
0 评论:
0 赞:
0 阅读:
553
在ios7中,苹果公司给navigation增加了一个的默认属性,你手指从屏幕的左边框向右轻扫,将会回退到导航栈的前一个视图控制页面(controller),但是在我的app中和我设置的默认手势冲突了,我将如何禁用系统默认的右扫的手势呢?看如下代码:
if ([self.navigationController respondsToSelector:@selector(interactive...
分类:
移动平台 时间:
2014-03-28 16:34:50
收藏:
0 评论:
0 赞:
0 阅读:
453
android中图片适配是一件很棘手的事情,本篇文章详细的介绍屏幕显示的原理,为什么会资源文件中会存在
drawable-ldpi、drawable-mdpi、drawable-hdpi、drawable-xhdpi等文件夹,为什么要使用dp作为单位等等。
首先从这两张图片的显示效果开始说起
1、这是一张200x200的图片在不同的手机上的显示效果。很明显第二张图...
分类:
移动平台 时间:
2014-03-28 18:51:31
收藏:
0 评论:
0 赞:
0 阅读:
557
先来文字详述的:
当我们想让自己的手机全屏,立马会想到requestWindowFeature(featrueId)函数吧。
一、枚举常量
1.DEFAULT_FEATURES:系统默认状态,一般不需要指定
2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定
3.FEATURE_CUSTOM_TITLE:自定义标题。...
分类:
移动平台 时间:
2014-03-28 18:01:07
收藏:
0 评论:
0 赞:
0 阅读:
513
在Android的体系框架中有一部分叫做Android Runtime,即Android运行时环境,这个环境包括了两个部分,一个是Android的核心类库,还有一个就是Dalvik虚拟机了。
Android之所以开发Dalvik虚拟机而不使用JAVA自带的JVM是出于以下两点考虑(个人认为,不代表广泛意义):
1.版权问题,如果使用JVM就涉及到了版权问题,所以google需要在JVM的基础上...
分类:
移动平台 时间:
2014-03-28 18:03:11
收藏:
0 评论:
0 赞:
0 阅读:
416
我们先来谷歌官方文档对viewpager的介绍,该类允许用户通过页面翻转左右的数据,需要通过实现PagerAdapter适配器来生成视图显示的页面。因为注意这个类是早期设计和开发的,API可能会改变,并在以后更新兼容库,到时候我们需要做相应的处理。ViewPager最常用于结合Fragment,这是一个方便的方式来供应和管理每个页面的生命周期,我们后面的博客介绍相关的内容,今天我们先来简单实现vi...
分类:
移动平台 时间:
2014-03-28 18:54:05
收藏:
0 评论:
0 赞:
0 阅读:
528
一.数据存储之File:
android中可以在设备本身的存储设备或者外接的存储设备中创建用于保存数据的文件。在默认的状态下,文件是不能在不同的程序间共享的。
在android中的上下文对象(Context)提供了文件操作的几个方法。
1).openFileOutput(文件名,操作模式)。
2).openFileInput(文件名,...
分类:
移动平台 时间:
2014-03-28 17:29:19
收藏:
0 评论:
0 赞:
0 阅读:
655
首先,必须先强调下代码复用的重要性。
复用的重要性:第一,较高的生产效率;第二,较高的软件质量;第三,适当的使用复用可以改善系统的可维护性。
复用不仅仅是代码的复用,代码复用只是复用的初等形式
传统的复用:代码的剪贴复用,算法的复用,数据结构的复用。
在一个面向对象的语言中,数据的抽象化、继承、封装和多态性等特性使得一个系统可以在更高的层次上提供复用性。
抽象化和...
分类:
移动平台 时间:
2014-03-28 19:13:02
收藏:
0 评论:
0 赞:
0 阅读:
556
在Android4.4下通过mm编译apk时,出现一些native类找不到的情况,原因是被produard优化掉了。在Android4.2中我并没有遇到这个问题。
1. proguard是做什么的,ProGuard是一个免费的java类文件压缩、优化、混淆器。它探测并删除没有使用的类、字段、方法和属性。它删除没有用的说明并使用字节码得到最大优化。它使用无意义的名字来重命名类、字段和方法.。
P...
分类:
移动平台 时间:
2014-03-28 18:51:00
收藏:
0 评论:
0 赞:
0 阅读:
654
Android 深入解析selector
selector类同于shape都是xml文件设置控件的属性,然后再进行引用。
selector 基本属性如下:
android:drawable="@drawable/pic2" />
android...
分类:
移动平台 时间:
2014-03-28 19:17:35
收藏:
0 评论:
0 赞:
0 阅读:
524
前几天看到cocos2d-x官网论坛让各种姿势的flappy
bird霸占了,矮油真受不鸟,你们够啦!!!
今天准备用一个贴来秒杀你们。准备好了么。。。放图镇楼:
1.C++版
先来个传统版,@OiteBoys童鞋很有爱,将flappy bird用cocos2d-x
v3.0写了一遍,同时加入了新的3.0物理系统。在这一系列教...
分类:
移动平台 时间:
2014-03-28 17:36:31
收藏:
0 评论:
0 赞:
0 阅读:
548
#import
#ifndef __IPHONE_5_0
#warning "This project uses features only available in iOS SDK 5.0 and later."
#endif
#ifdef __OBJC__
#import
#import
#endif
//判断是否为iPhone5
...
分类:
移动平台 时间:
2014-03-28 18:21:06
收藏:
0 评论:
0 赞:
0 阅读:
539
一般我们大家在遇到内存问题的时候常用的方式网上也有相关资料,大体如下几种:
一:在内存引用上做些处理,常用的有软引用、强化引用、弱引用
二:在内存中加载图片时直接在内存中做处理,如:边界压缩
三:动态回收内存
四:优化Dalvik虚拟机的堆内存分配
五:自定义堆内存大小
可是真的有这么简单吗,就用以上方式就能解决OOM了?不是的,继续来看...
...
分类:
移动平台 时间:
2014-03-28 18:46:22
收藏:
0 评论:
0 赞:
0 阅读:
703
众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定)。因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片、音频文件、视频文件等多媒体资源;由于Android系统对音频、视频等资源做了边解析便播放的处理,使用时并不会把整个文件加载到内存中,一般不会出现内存溢出(以下简称OOM)的错误,因此它们的内存消耗问题暂不在...
分类:
移动平台 时间:
2014-03-28 17:50:54
收藏:
0 评论:
0 赞:
0 阅读:
507
1.MD5这里就不做描述,详细可以查阅后续文章
2.DES 数据加密处理:如下
import java.io.UnsupportedEncodingException;
import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax...
分类:
移动平台 时间:
2014-03-28 19:22:10
收藏:
0 评论:
0 赞:
0 阅读:
373
function countDown(){ var time = $(".e-time
strong").text(); $(".e-time strong").text(time - 1); if (time == 1) {
$(".timeDiv").hide(); $(".sendMobile...
分类:
移动平台 时间:
2014-03-28 14:39:42
收藏:
0 评论:
0 赞:
0 阅读:
584