adm1989

导航

07 2012 档案

ListView和Adapter
摘要:1.简单Adapter 其中的主要是两个函数的使用: a.得到一个Adapter new ArrayAdapter<String>(Contextcontext, int textViewResourceId,List<String> objects) b.使用ListView的setAdapter()方法 setAdapter()(ListAdapteradapter)2.simpleCursorAdapter的用法 a.得到一个Cursor对象 query(Uriuri,String[] projection,Stringselection,String[]... 阅读全文

posted @ 2012-07-30 12:33 adm1989 阅读(305) 评论(0) 推荐(0)

[转]android下面res目录
摘要:1. 相关文件夹介绍在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源!res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容):目录Directory资源类型Resource Typesres/anim/XML文件,它们被编译进逐帧动画(frame by frame animation)或补间动画(tweened animation)对象res/ 阅读全文

posted @ 2012-07-26 16:04 adm1989 阅读(2148) 评论(0) 推荐(0)

[转]android刷新后R.java不见了
摘要:R.java这个文件是会自动生成的。但是有时候你写错xml文件的时候,R.java是不会自动生成对应的值。这个时候我们会很习惯去clean一下这个项目,这个时候会突然发现,R.java竟然不见了。 这个时候的你肯定非常的气愤,你可能会拼命在网上找答案,网上会有很多答案告诉你 右键项目--》Android Tools--> fix project properties。可能你怎么fix都不能把R.java弄出来。这个时候你就要考虑一下是不是某些xml写错了,出了问题。只要xml文件有问题,系统是绝对不会给你自动生成这个R.java文件,因为他要参照你的每张xml里的数据来生成R.java, 阅读全文

posted @ 2012-07-26 14:18 adm1989 阅读(821) 评论(0) 推荐(0)

[转]android中SoundRecorder
摘要:一.Recorder类介绍Recorder类负责SoundRecorder的全部功能方面的实现,它包含一个MediaRecorder成员和一个MediaPlayer成员,并封装了这两个成员的相关操作。该类向SoundRecorder类提供一系列的接口来控制录音和播放录音的过程。下面介绍一下其中重要的成员和方法。成员: 五种状态: public static final int IDLE_STATE = 0;//停止 public static final int RECORDING_STATE = 1;//录音 public static final int PLAYING_STATE = 2 阅读全文

posted @ 2012-07-25 14:48 adm1989 阅读(1156) 评论(0) 推荐(0)

在xp下面下载Android源代码
摘要:Windows下可用msysgit下载Android源码。比如,要下载base: git clonehttps://android.googlesource.com/platform/frameworks/base.git-b android-4.0.4_r1.1 git clonehttps://android.googlesource.com/platform/frameworks/base.git-b android-2.3.7_r1以上两句,分别下载了Android的4.0.4_r1.1和2.3.7_r1的base项目版本。 现在Google需要Username和Password... 阅读全文

posted @ 2012-07-24 18:34 adm1989 阅读(498) 评论(0) 推荐(0)

adb常用指令
摘要:在模拟器上安装apk程序1 .启动Android模拟器2 .把下载好的APK文件复制到模拟器的安装地址中的Tools目录下,例如:“F:\android-sdk\tools” 3 .在Dos下面切换到SDK的安装目录下面的tools目录下 如:tools目录在F:\android-sdk\tools,切换到该目录下面 cd /d F:\android-sdk\tools 然后输入: adb install FM.apk若出现install_failed_already_exists错误,可以尝试使用:adb install -r xx.apk 现在说下ADB常用的几个命令1. 查看设... 阅读全文

posted @ 2012-07-24 12:33 adm1989 阅读(1028) 评论(0) 推荐(0)

[转]Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
摘要:首先,我们先看拨号界面,代码如下:Intent intent =new Intent(); intent.setAction("android.intent.action.CALL_BUTTON"); startActivity(intent); 和 Uri uri = Uri.parse("tel:xxxxxx"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent); 两者都行 但是如果是跳转到应用,使用一下代码:Intent intent= new I 阅读全文

posted @ 2012-07-23 10:15 adm1989 阅读(773) 评论(0) 推荐(0)

android源代码
摘要:1.把eclipse工程配置文件复制到android源码根目录下 Linux下面:cp development/ide/eclipse/.classpath ./ xp下面:直接把eclipse.ini文件复制到E:\Linux\Android 4.0\development\ide\eclipse目录下2.修改eclipse程序的配置 1)、修改eclipse缓存设置 把eclipse.ini(在eclipse软件的安装目录下)的3个值改为下面的值: -Xms128m -Xmx512m -XX:MaxPermSize=256m 2)、把android-formatting.x... 阅读全文

posted @ 2012-07-20 09:46 adm1989 阅读(1007) 评论(0) 推荐(0)

修改Tabhost样式和字体大小的方法
摘要:tabWidget = tabHost.getTabWidget(); tabHost.addTab(tabHost.newTabSpec("PLAN").setContent(R.id.LinearLayout001) .setIndicator("计划中")); tabHost.addTab(tabHost.newTabSpec("COMPLTED").setContent(R.id.LinearLayout003) .setIndicator("已完成")); //注意这个就是改变Tabhost默... 阅读全文

posted @ 2012-07-19 10:08 adm1989 阅读(3088) 评论(0) 推荐(0)

七种布局显示方式效果及实现
摘要:我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)、绝对布局(AbsoluteLayout)。本文虽然是介绍View的布局方式, 阅读全文

posted @ 2012-07-16 16:30 adm1989 阅读(677) 评论(0) 推荐(0)

java中的IO整理
摘要:字节流:处理字节数据的流对象字符流:因为每个国家的字符都不一样,所以涉及到了字符编码问题,那么GBK编码的中文用Unicode编码解析是有问题的,所以需要获取中文字节数据的同时+指定的编码表才可以解析正常数据。为了方便于文件的解析,所以将字节流和编码表封装成对象,这个对象就是字符流,只要操作字符数据,优先考虑使用字符流体系。写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出 阅读全文

posted @ 2012-07-16 15:07 adm1989 阅读(209) 评论(0) 推荐(0)

effective c/C++
摘要:1.1 版权和版本的声明版权和版本的声明位于头文件和定义文件的开头(参见示例1-1),主要内容有:(1)版权信息。(2)文件名称,标识符,摘要。(3)当前版本号,作者/修改者,完成日期。(4)版本历史信息。 /** Copyright (c)* All rights reserved.* * 文件名称:filename.h* 文件标识:见配置管理计划书* 摘 要:简要描述本文件的内容* * 当前版本:1.1* 作 者:输入作者(或修改者)名字* 完成日期:2001年7月20日** 取代版本:1.0 * 原作者 :输入原作者(或修改者)名字* 完成日期:2001年5月10日*/ 示... 阅读全文

posted @ 2012-07-16 10:38 adm1989 阅读(318) 评论(0) 推荐(0)

[转]android解析XML总结
摘要:android解析XML总结(SAX、Pull、Dom三种方式)摘要: 在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xml的这三种方式进行一次 ... 在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xml的这三种方式进行一次总结。 ... 阅读全文

posted @ 2012-07-13 15:06 adm1989 阅读(148) 评论(0) 推荐(0)

[转]Java解析XML
摘要:[转载]Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)【目录】一、【基础知识——扫盲】二、【DOM、SAX、JDOM、DOM4j简单使用介绍】三、【性能测试】四、【对比】五、【小插曲XPath】六、【补充】关键字:Java解析xml、解析xml四种方法、DOM、SAX、JDOM、DOM4j、XPath【引言】目前在Java中用于解析XML的技术很多,主流的有DOM、SAX、JDOM、DOM4j,下文主要介绍这4种解析XML文档技术的使用、优缺点及性能测试。一、【基础知识——扫盲】sax、dom是两种对xml文档进行解析的方法(没有具体实现,只是接口),所以只有它们是 阅读全文

posted @ 2012-07-13 14:56 adm1989 阅读(277) 评论(0) 推荐(0)

android 实时显示系统时间
摘要:我们知道,用System.currentTimeMillis()可以获取系统当前的时间,我们可以开启一个线程,然后通过handler发消息,来实时的更新TextView上显示的系统时间。 我们开启一个线程,线程每隔一秒发送一次消息,我们在消息中更新TextView上显示的时间就ok了。 首先我们在布局文件中放一个TextView用来显示时间,如下所示: 主要思想是写一个线程,线程里面无限循环,每隔一秒发送一个消息,在主线程里面处理消息并更新时间 整个Activity的代码:import android.os.Bundle;import android.os.Handler... 阅读全文

posted @ 2012-07-13 14:50 adm1989 阅读(5960) 评论(4) 推荐(0)

XML布局
摘要:布局xml 属1:内边距android:paddingleft:: 内边距左部间距android:paddingright: 内边距右部间距android:paddingTop: 内边距顶部间距android:paddingBottton: 内边距底部间距android:padding:4 边的内边距2:位置android:gravity:控制控件位置top:顶部center_vertry:水平居中,垂直居中例如:android:gravity="top"3:布局方向android:orientationhorizontal:水平方向vertical:垂直方向4:控件占的比 阅读全文

posted @ 2012-07-13 14:31 adm1989 阅读(1091) 评论(0) 推荐(0)