`
文章列表
1.逻辑与和逻辑非的要点: if(a==0 || a==1 && b==0 || a==2 && b==1) 相当于 if(a==0 || (a==1 && b==0) || (a==2 && b==1) ) 对于||来说, 只要遇到一个表达式是true, 后面的表达式都不会再判断, ||范围的表达式为true。而对于&&来说, 只要遇到一个表达式是false, 后面的表达式都不会再判断, &&范围的整个表达式为false。   2.InputStream、byte[]互转 privat ...
Ubuntu 译为吾帮托或乌班图,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。 Ubuntu 精神的大意是“人道待人”(对他人仁慈)。另一种翻译可以是:“天下共享的信念,连接起每个人”。 Ubuntu 的版本号是根据我们发布一个版本的日期而定。版本号由该次发布的年份和月份组成,并未反映其实际版本。我们的首次发布(Warty Warthog)是在2004年10月,因此该版本为4.10。每六个月发布一个新版本,而每两年发布一个长期 ...
ListView中我们可以添加我们自己的adpter,这样我们可以丰富我们的ListView的Item,并且如果我们的ListView很长的时候。如果一下子都显示出来的话,那么我们要通过划屏滚动很长时间才能看到我们要的数据(我们的数据如果在最下边),有时候我们的数据就在前几行,那么我们有必要把全部数据都显示在ListView中么?如果我们的数据是从网络获取,或者通过开的线程,耗时性很长的操作才能返回数据的呢?这就要求我们在没有全部加载必要的情况下部分加载ListView中的内容,通过activity实现OnScrollListener这个接口我们可是在划屏到最底下的时候设置加载来实现动态的添加 ...
  概要Eclipse IDE变得如此热门,以至于出现在许多工作简历中。但是,也正因为它的功能繁多,使得难于入手了。在这篇文章中,Sam Brodkin分享了他最常用的一些Eclipse功能。他也提到了那些会让你的手指动的飞快的热键组合。在 ...

JSON的学习和使用

    博客分类:
  • Json
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类 ...
  一、API文档说明   1.介绍     用于不同Activity之间的数据传递   1.重要方法     clear():清除此Bundle映射中的所有保存的数据。     clone():克隆当前Bundle     containsKey(String key):返回指定key的值     getString(String key):返回指定key的字符     hasFileDescriptors():指示是否包含任何捆绑打包文件描述符     isEmpty():如果这个捆绑映射为空,则返回true     putString(String key, Stri ...
  我们有时候在iPhone手机上或者Windows上面看到动态的图片,可以通过鼠标或者手指触摸来移动它,产生动态的图片滚动效果,还可以根据你的点击或者触摸触发其他事件响应。同样的,在Android中也提供这这种实现,这就是通过Gallery在UI上实现缩略图浏览器。   我们来看看Gallery是如何来实现的,先把控件从布局文件中声明,只需知道ID为gallery。    Gallery gallery = (Gallery) findViewById(R.id.gallery);  一般情况下,我们在Android中要用到类似这种图片容器的控件,都需要为它指定一个适配器,让它 ...
Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。Android利用Handler来实现UI线程的更新的。 Handler是Android中的消息发送器,其在哪个Activity中创建就属于且紧紧属于该Activity。还可以说其在哪个线程中new的,就是 ...
  1.sytle:Android中的style就是用简单的配置来实现页面的外观和风格的方式。他是一个包含一个或者多个view控件属性的集合,可以当成一个整体应用到XML单个元素上。 例如我们可以在res/values/styles.xml文件,键入代码:   <?xml version="1.0" encoding="utf-8"?> <resources> <style name="style1"> <!-- 为样式定义一个全局唯一的名字--> <item ...
    来到公司时间已经快有五个月了,虽然在整个公司不算什么老员工,但是在我们Android组已经差不多算是最初的了,呵呵,距离元老级的还差的远啊,不仅是时间,更是技术。     最近,公司不断扩大Android组,所以又见到了新的面孔,而我们的PM也给我们分配了一个小小的任务,给新人讲解Android知识,不仅是对过去的总结,也是对新人的跟快的直接的知道。我的分配任务其实算最少的,也就是网络解析XML数据,本来我以为是通过不同的方法:DOM/SAX/PULL。但是鉴于实用性所以只是让我们做SAX方面的总结并且做出PPT,模版也给我们了,好了,不扯淡了,现在就开始SAX解析XML的总结。 ...
今天遇到一个问题:android中ListView点击和里边ImageView点击不能同时生效问题解决。 研究ListView,首先ListView的适配器类型分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter,其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种效果。SimpleCursorAdapter可以认为是SimpleAdapter对数据库的简单结合,可以方面的把数据库的内容以列表的形式展示出来。 ArrayAdapter的构造需要三个参数,依次为this,布局文 ...
  1.Atom的简单介绍: 由于RSS不是一个真正的开放的标准,而且存在这混乱的版本号,所以相关领域的专家就坐下来一起研发下一代的开放标准的格式。正是这样的一个目的造就了Atom最大的优点——开放标准。Atom是由庞大的委员会磋商而成的一个社区标准。 atom具体的标准请参阅官方网站 http://www.atomenabled.org/developers/syndication/atom-format-spec.php   2.Atom的规范格式: |-Atom的FEED常用属性        |-Author         作者:必须包括一个名多个        |- ...
1.Android升级为2.3,不能联网,原因是2.3默认没有安装GSM modem,在新产生AVD模拟器时,硬件中添加GSM即可 ,这样的话只要电脑可以上网,模拟器也可以上网了 。   2.如果不是升级到Android2.3出现不能联网,原始其实也很简单,因为Android模拟器默认的地址是10.0.2
       本人不太喜欢抄袭的,也是很讨厌山寨的,但是Java作为开源的助推器,已经使得开源趋于流行,看别人优秀的Java代码可以让自己的能力快速的提高,并且Java语言是在jvm下运行的,所以使得反编译更为容易,现在网上可以下载到功能很好的反编译工具。呵呵,如果厉害我们也可以研究自己做发编译软件。          我推荐的就是http://java.decompiler.free.fr/ (*^__^*) 嘻嘻……,下边的这个JD-Core如果你看懂了,相信自己制作发编译软件也不在话下了。   JD-Core is a library that reconstructs ...
         发现搞android的人越来越多,这都是Google叫嚣的,本来android开发可以使用任何语言的,但是Google就看出Java人多,所以就用Java作为官方语言了,C/C++现在都还不支持,不知道将来如何。        下边就说说android开发都用到哪些工具了: 1.  安装JDK 2.  Android SDK 3.  Eclipse IDE 4.  ADT  Android SDK下载:
Global site tag (gtag.js) - Google Analytics