`
wen742538485
  • 浏览: 242063 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
很多人对String和StringBuffer的区别已经很了解了吧,可能还有人对这两个类的工作原理有些不清楚的地方,复习一下吧,顺便牵出J2SE 5.0里面带来的一个新的字符操作的类StringBuilder。那么这个StringBuilder和StringBuffer 以及我们最早遇见的 String 类有那些区别呢?在不同的场合下我们应该用哪个呢?我讲讲自己对这几个类的一点看法,也希望大家提出意见。     简要的说,String类型和StringBuffer类型的主要性能区别其实在于 String 是不可变的对象,因此在每次对String类型进行改变的时候其实都等同于生成了一个新的 St ...
去掉屏幕上的title bar有3个方法: 1. Java代码实现 @Override public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         requestWindowFeature(Window.FEATURE_NO_TITLE);         setContentView(R.layout.main);         //... } 留意这语句所在的位置的,似乎所有requestWindowFeature的操作都要放在setCo ...
使用Tortoise SVN版本控制Eclipse工作区的Android项目需要注意的地方: 1 不需要版本控制的目录:bin, gen Eclipse中新建的Android项目,包含两个不需要也不能版本控制的目录:bin,gen。其中bin就是编译的二进制文件的存放路径,gen是Androi ...
java.io.LineNumberReader类是java.io.BufferedReader类的扩展,它封装了处理行号的额外能力。假设我们有一个简单的解析器,它的规则是:每一行都必须以“#”开头。我们来示范一下LineNumberReader的用法:   public void parseFile(Readerreader)throws IOException{   LineNumberReader in = new LineNumberReader(reader);   Stringline="";   while((line=in.readLine())!=null) ...
 介绍:   你可以想像一下在cell phoneh一种流行的方式上去加载音乐.它将借助可移动的存储方介质,如SD card.在第1部分media play教程里,我们将创建一个简单的media player,它将允许用户从SD card里面去选择一首歌曲同时还可以进行播放 ...
AudioRecord和AudioTrack类是Android获取和播放音频流的重要类,放置在android.media包中。与该包中的MediaRecorder和MediaPlayer类不同,AudioRecord和AudioTrack类在获取和播放音频数据流时无需通过文件保存和文件读取,可以动态地直接获取和播放音频流,在实时处理音频数据流时非常有用。     当然,如果用户只想录音后写入文件或从文件中取得音频流进行播放,那么直接使用MediaRecorder和MediaPlayer类是首选方案,因为这两个类使用非常方便,而且成功率很高。而AudioRecord和AudioTrack类的使用 ...
转载自:http://blog.csdn.net/ghd2000/article/details/5600944 android 的sqlite 主键与simpleCursorAdapter 最近在在做一个小例子时,出现一个小问题,就是不能显示从数据库中查出的数据,后来在网上查了一查,才知道原来是这个问题。 在使用simpleCursorAdapter显示sqlite数据时,必须注意sqlite的主键命名。由于simpleCursorAdapter的方法只识别_id,所以,当你用到sqlite的simpleCursorAdapter时,必须把数据表的主键命名为_id。否则就会出现 ja ...
最近在做android平板上的开发,其中涉及到高分辨率之下使用GridView的性能问题。在Android手机软件开发中,如果在ListView或者GridView上使用大数量Item,很多人都会想到ViewHolder......没错,ViewHolder非常适合用在ListView或者每行小于4个It ...
[转载请注明] 来源:www.ideasandroid.com 原文: http://www.ideasandroid.com/archives/429 首先从维基百科上拷贝一点Rest的基本概念给大家看看,然后我们再开始详解在 android中如何调用Rest服务。 表象化状态转变(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。 目前在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开 ...
在开发一些系统应用的时候,我们可以需要用到android的剪贴板功能,比如将文本复制到剪贴板或者从剪贴板复制数据等操作。使用起来很简单,系统给我们提供了很方便的接口,如下所示://获取剪贴板管理服务 ClipboardManager cm =(ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); //将文本数据复制到剪贴板 cm.setText(message); //读取剪贴板数据 cm.getText();
[转载请注明] 来源:www.ideasandroid.com 原文: http://www.ideasandroid.com/archives/422    如果您对开发多点触摸程序感兴趣的话,那么本文将是一个很好的开始,android应用程序开发中,多点触摸不是那么遥不可及,实现起来也很简单,本例只需要两个类就能实现多点触摸。 首先来看看我们的视图类MTView.java: package com.ideasandroid.demo; import android.content.Context; import android.graphics.Canvas; import and ...
二十一、获取手机屏幕分辨率 [java] view plaincopy DisplayMetrics  dm = new DisplayMereics();            getWindowManager().getDefaultDisplay().getMetrics(dm);            float width = dm.widthPixels * dm.density;            float height = dm.heightPixels * dm.density      在这里问什么要乘以  dm.density   了,是因为通过dm. ...
转载自http://blog.csdn.net/aomandeshangxiao/article/details/7006211 有时候,需要一些小的功能,找到以后,就把它贴到了博客下面,作为留言,查找起来很不方便,所以就整理一下,方便自己和他人。          一、  获取系统版本号: [java] view plaincopy PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0);  int versionCode=nfo.versionCode  string v ...

JAVA经典算法32题

    博客分类:
  • java
 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....   public class exp2{   public static void main(String args[]){   int i=0;   for(i=1;i<=20;i++)   System.out.println(f(i));   }   public static int f(int x)   {   if(x==1 || x== ...
android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下: 1。 如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。        (该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级) 2。 如果修改android sdk版本,则需要以下几个步骤:        1)修改SDK              选择工程,build path --> configure build path ---> library 删除引用的低版本SDK,              然后add External J ...
Global site tag (gtag.js) - Google Analytics