51CTO博客开发Google
Android SDK和ADT更新到23.0.0后,结果问题出现了,在创建一个默认的blank activity后,发现layout和src文件夹为空,没有默认的框架文件,原来以为是安装出问题,删除重装,还是没有办法解决。今天发现两个文件又有更新包了,不知道是不是Android SDK的23.0.0版本和ADT的23.0.0版本本身导致的问题
我们在开发软件的时候,常需要向用户提供软件参数设置功能,例如我们常用的微信,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存,如果是在window下通常我们会采用ini文件进行保存.如果是J2EE下面,我们会采用properties属性文件或者xml进行保存.在我们的Android应用中又适合采用什么方式保存软件配置参数呢?Android平台给我们提供了
System:描述系统的一些信息 preperties();获取系统信息 Properties prop =new System.getProperties(); 是hashtable 的子类。用map的方法去除该
String和StringBufferString是一个特殊的对象,一旦被初始化,就不会被改变。()指的是abc 不是变量 s1.String s1="abc"; s1是一个类类型变量,“abc”是一个对象。String s2=new String("abc");s1和s2的区别:s1在字符串常量池中创建了一个abc字符串s2在堆中创建了两个对象一个是默认对象一个是字符串对象。==和equals的
基本数据类型包装类基本数据类型 引用数据类型 byte Byte short Short int &nbs
Android新特征为了兼容老版本,改变了很多东西,这里先对几个重要的特征进行研究。 第一,系统生成工程出现一个v7的东西,这个是兼容包,很多人觉得很不爽,忘了他把,这个是必要的,不能删除,工程要用到里面的v7扩展包和主题资源什么的,而且你用到fragment的话就必须要那个包里的主题!测试可以直接点中你要的工程进行测试就可以了,无需其他操作,
本例的重点是:在一个Activity中放入了两个Fragment, 并且分别用两个Button来控件各自的Fragment的显示与隐藏. 代码是从csdn下载来的,具体地址:http://download.csdn.net/download/netwalk/3592904运行效果如下:这里,对netwalk道一声谢谢!
从本文开始,将陆续展示Android Fragment的一些使用方法。1. 功能说明:在一个Activity中包含Fragment,并且使用一个Button来控制它的显示。在实践过程中,遇到不少问题,记录下来,并且简要说明下。2. 详细代码: 1) 布局文件 (1) activity_fragment.xml:<LinearLayo
详解 Android 的 Activity 组件Activity 的生命周期和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet 不同的是安装在 android 中的所有的 Activity 都是平等的。Activity 的状态及状态间的转换在 android 中,Activity 拥有四种基本状态:Active/Runing
1,类和对象的关系 对象:是具体的事物,我们叫做object,instance实例,以后我们说某个类的对象,某个类的实例,是一样的意思 类:是对对象的抽象,我们叫做class,是对现实生活中事物的描述。 类和对象的关系:特殊到一般,具体到抽象。 类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
问题的提出定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。上下文(环境):已知要实现U盘、MP3播放器、移动硬盘三种移动存储设备,要求计算机能同这三种设备进行数据交换,并且以后可能会有新的第三方的移动存储设备,所以计算机必须有扩展性,能与目前未知而以后可能会出现的存储设备进行数据交换。各个存储设备间读、写的实现方法不同,U盘和移动硬盘只有这
在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程就是指按照这种思想来编程。 我想,对于各位使用面向对象编程语言的程序员来
组合,有的书里面也叫聚合。由现有的类生成新的类,有两种方法就是组合与继承。我们把UML中的关联关系和聚集关系统称为组合关系。组合与继承都是提高代码可重用性的手段。在设计对象模型时,可以按照语义来识别类之间的组合关系和继承关系。在有些情况下,采用组合关系或者继承关系能完成同样的任务,组合和继承存在着对应关系:组合中的整体类和继承中的子类对应,组合中的局部类和继承中的父类对应。 组合是将现有的类
单例模式 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。要实现这一点,可以从客户端对其进行
一、继承关系:子类自动拥有父类非私有属性与方法(java只能单继承)//继承 public class OOPTest2 { public static void main(String[] args) { Dog d = new Dog(); System.out.println(d.age); d.play();
OOPObject 对象Oriented 面向、导向Programming 规划、设计、编程OOP 达到了软件工程的三个主要目标:–重用性、灵活性和扩展性。OOP的几大特性:–封装、继承、多态使人们的编程与实际的世界更加接近,所有的对象被赋予属性和方法,结果编程就更加富有人性化。 类与对象概念类:实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面
//一个利用random生成22选5彩票的代码示例 public class Lottery { public static void main(String[] args) { int total = 22; int k = 5; int[] numbers = new int[total]; for
Java中在声明数字时默认采用的是十进制,可以在数字前加上符号表示数字采用八进制【前面加0(零)】或者十六进制【前面加上0x(零x)】。Java的整型封装类Integer和Long提供toString(int i,int radix)静态方法,可以将一个任意进制的整数转换为其他进制的整数。使用Integer或Long的toBinaryString方法将整数转换为二进制。使用Integer或Long
在输出数字时,有时需要给数字配上单位,有时需要数字具有一定的精度,也有时需要用科学计数法表示数字。关键技术剖析:v java.text.DecimalFormat类专门用于格式化数字。v 需要为DecimalFormat提供格式化模式Pattern。通过构造方法或者DecimalFormat的applyPattern方法设置模式。Pattern的类型为字符串。v 调用DecimalFormat的
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。具有以下功能: 1、给数组赋值:通过fill方法。 2、 对数组排序:通过sort方法,按升序。 3、比较数组:通过equals方法比较数组中元素值是否相等。 4、查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。import java.util.Arrays; public c
java中字符的基本操作代码示例:public class StringTest { public static void main(String[] args) { String str = "abc";//构造方法 String str2 = new String("abc");//构造方法 int len = str.lengt
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean returnDe
overload和override的区别override(重写)1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload(重载)1、参数类型、个数、顺序至少有一个不相同。 2、不能重载只有返回值不同的方法名。3、存在于父类和子类、同类中
Jdk1.5后,有了一个新的迭代方法-增强for循环。 先看一下普通的for循环,public class test{ public static void main(String[] args) { int a[]={0,1,2,3,4,5,6,7,8,9}; for(int i=0;i<a.length;i++) { Syst
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号