上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 之前一直在用HTML5开发移动本地应用,后来发现,实际上HTML5开发的本地应用,开发效率高,而且跨平台,但是体验,相应无法和原生应用,还有一定差距。开发HTML5和远程交互,采用JSONP,是异步方式。Android的异步方式不太一样,采用的是多线程和Handler的方式处理。1 首先是HttpConnection,方法包括HttPost, HttpGetpackage com.juupoo.common;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpResponse;import or 阅读全文
posted @ 2013-09-22 15:21 许志伟 阅读(1100) 评论(0) 推荐(1) 编辑
摘要: 转载自http://byandby.iteye.com/blog/832467Handler的使用(一)Handler基本概念:Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分逐个的在消息队列中将消息取出,然后对消息进行出来,就是发送消息和接收消息不是同步的处理。这种机制通常用来处理相对耗时比较长的操作。使用一个例子简单的来介绍一下Handler。示例1:一个应用程序中有2个按钮(start、end),当点击start按钮时,执行一个线程,这个线程在控制台输出一串字符串,并且每隔3秒再执行一次线程,直到点击end按钮为止,线 阅读全文
posted @ 2013-09-22 15:05 许志伟 阅读(195) 评论(0) 推荐(1) 编辑
摘要: >>ContextMenu是android的context menu上下文菜单,选择某项VIEW后长按menu键,就会显示出来。比如EditeText就可以通过长按来弹出拥有“cut”,"copy","paste"等项的ContextMenu。实现ContextMenu,一般要用到以下三个方法:(1)registerForContextMenu(getExpandableListView());(2)onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo);( 阅读全文
posted @ 2013-09-11 15:05 许志伟 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 刚学git时,一股脑吧所有文件全部加到版本管理中,现在做Android开发,这样做就有很大的问题了,gen和bin文件夹下的文件是编译生成的,最好不要加到版本管理中,最好加入到.gitignore文件中(这两个文件夹要留,只是把文件夹下的文件移除版本管理库)可是,我已经加入到了版本管理中,怎么办?一般来说,使用“git rm”命令// 下面就以删除bin文件夹为例子,删除gen等文件,也是一样的道理,以此类推1.刚开始 使用的是git rm -r -n */gengen”)参数解释:-r递归移除目录,(Allow recursive removal when a leading directo 阅读全文
posted @ 2013-09-10 21:45 许志伟 阅读(2689) 评论(0) 推荐(1) 编辑
摘要: 1,在工作目录点右建选择2,输入touch .gitignore 在工作目录就生成了一个“.gitignore”文件。3,然后在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。 内容如下:.DS_Store/_ReSharper.****/就这么简单搞定。--------------------------------------------------以前是对于还没有提交到仓库的情况下,如果你的文件已经提交过,那么就需要在缓存中将他清空:1,git rm –r --cached “要取消的目录”如:删除所有程序集的obj/Debug下的文件。2,git commit – 阅读全文
posted @ 2013-09-10 21:29 许志伟 阅读(19152) 评论(0) 推荐(0) 编辑
摘要: Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。目标组件一般要通过Intent来声明自己的条件,一般通过组件中的元素来过滤。Intent在由以下几个部分组成:动作(action),数据(data),分类(Category),类型(Type),组件(Component),和扩展信息(Extra)。Intent在寻找目标组件的时候有两种方法:第一,通过组件名称直接指定;第二,通过Intent Filter过滤指定Intent启动不同组件的方法组件名称方法名称ActivitystartActivity()startActivityForResult() 阅读全文
posted @ 2013-09-09 10:50 许志伟 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 转载自http://www.cnblogs.com/feisky/archive/2010/01/16/1649081.htmlActivityAndroid中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。对于Activity,关键是其生命周期的把握(如下图),其次就是状态的保存和恢复(onSaveInsta 阅读全文
posted @ 2013-09-09 10:41 许志伟 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关系:java.lang.Object android.os.BundleBundle类是一个final类:public final classBundleextends Objectimplements Parce. 阅读全文
posted @ 2013-09-09 10:11 许志伟 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1.环境搭建 1.1安卓的环境搭建 可以参考http://www.cnblogs.com/xuzhiwei/p/3277529.html 1.2PhoneGap下载 我这里下载2.90版本http://phonegap.com/install/2.下面我们通过一个小项目来实际配置PhoneGap 2.1新建一个项目命名为HelloPhoneGap 2.2增加PhoneGap库到项目中 解压我们刚才下载的PhoneGap2.9,在路径phonegap-2.9.0\lib\android中找到cordova-2.9.0.Jar文件,复制到项目的libs文件夹下,然后右键库... 阅读全文
posted @ 2013-08-23 15:28 许志伟 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 作者:吴秦出处:http://www.cnblogs.com/skynet/本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名吴秦(包含链接)引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装1.2、Eclipse安装1.3、Android SDK安装1.4、ADT安装1.5 阅读全文
posted @ 2013-08-23 14:58 许志伟 阅读(306) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页