摘要: Android_012_简单短信发送器简单的短信发送器, 一个输入电话号码的文本框, 一个输入短信的文本框,一个发送适合的按钮. 输入号码和短信内容, 点击按钮发送短信.实现原理: 利用SmsManager 中的 getDefault()方法获得一个 短信管理器, 然后利用 SmsManager中的方法去实现发送适合的功能.(参考API中SmsManager)SmsManager smsManager = SmsManager.getDefault();程序的具体代码如下:1. Java源文件中的代码:View Code package com.shy;import java.util.Arr 阅读全文
posted @ 2011-07-17 22:37 ShanHaiyang 阅读(513) 评论(0) 推荐(0) 编辑
摘要: Android_011_简单电话拨号器简单的电话拨号程序要点1. 利用 Intent 创建一个带有参数Intent对象.Intent intent =new Intent(Intent.ACTION_CALL, Uri.parse(“tel:” + “此处写电话号码”);然后利用startActivity(intent)来启动这个Intent对象.2. 要想获得电话拨号的权限, 还需要在 AndroidManifest.xml 文件中对拨号的权限时行注册, 如下:<uses-permission android:name=”android.premission.CALL_PHONE” / 阅读全文
posted @ 2011-07-16 22:45 ShanHaiyang 阅读(389) 评论(0) 推荐(0) 编辑
摘要: Android_010_打开并显示文本文件的内容1. 先将需要打开的文本文件放在当前程序根目录下面的assets文件下面, 我这里是在assets文件夹里新创建了一个文本文件, 命名为test.txt, 在里面随便输入点内容, 如果图所示:2. 在布局文件main.xml中输入创建一个Button 和一个 TextView, 代码如下:View Code <?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android. 阅读全文
posted @ 2011-07-13 23:17 ShanHaiyang 阅读(1596) 评论(0) 推荐(0) 编辑
摘要: Android_009_ScrollView移动屏幕的使用方法1. 要想让屏幕能能移动显示多于一屏的内容时, 我们就可以利用在”布局文件”中插入<scrollView></scrollviet>. 仅仅只需要修改布局文件即可.例子: 有20个按钮要显示在一个 Activity中, 通知移动屏幕可以选择所有的按钮.布局文件main.xml中的代码为:View Code <?xmlversion="1.0"encoding="utf-8"?><ScrollViewxmlns:android="http:// 阅读全文
posted @ 2011-07-13 00:43 ShanHaiyang 阅读(549) 评论(0) 推荐(0) 编辑
摘要: Android_008_得到当前手机屏幕的宽度和高度用下列代码可以获得手机屏幕的分辨率(宽度和高度), 代码如下:package com.shy;import android.app.Activity;import android.os.Bundle;import android.view.Display;import android.view.WindowManager;import android.widget.TextView;publicclass ScreenActivity extends Activity {/** Called when the activity is firs 阅读全文
posted @ 2011-07-12 23:49 ShanHaiyang 阅读(376) 评论(0) 推荐(0) 编辑
摘要: Android_007_Activity控件布局_TableLayoutTableLayout, 顾名思义, 就 “表格样式的布局”在xml的布局文件中, 是以 <TableLayout></TableLayout> 为根标签.然后以 <TableRow></TableRow>来定义每一行, 在这个标签里的所有控件都会在显示在同一行里.简单的例子, 以”表格样式”分别显示三个”TextView”/”EditText”/”Button”xml布局文件中的代码如下:<?xml version="1.0" encoding=& 阅读全文
posted @ 2011-07-10 23:45 ShanHaiyang 阅读(360) 评论(0) 推荐(0) 编辑
摘要: Android_006_Activity控件布局_LinearLayoutLinearLayout: 线型布局, 分为”水平线型布局” 和 “垂直线型布局”, 只需要修改main.xml文件就可以对布局进行设置, 新建一个Activity, 那么他的默认布局方式就是线性布局.在main.xml文件中, 将<LinearLayout></LinearLayout>设置为根标签, 那么在这个标签里的控件就会以线性布局来摆放.LinearLayout 的属性android:orientation 可以用来控制是 “水平线形布局”还是”垂直线形布局”.android:orien 阅读全文
posted @ 2011-07-10 22:13 ShanHaiyang 阅读(376) 评论(0) 推荐(0) 编辑
摘要: Android_005_基本控件的使用_2一. 弹出小窗口1. 新建一个Android Project, 这个Project 实现的功能就是 从一个Activity中启动另一个Activity.(可以参考Android_003_多个Activity之间的调用和数据传递), 确定程序能够正常运行,可以从第一个Activity中调用第二个Activity.2. 为了可以实现让第二个Activity以小窗口显示出来, 我们只需要修改 “AndroidManifest.xml”文件就可了, 代码如下图:代码:<activity android:name=".SecondActivity 阅读全文
posted @ 2011-07-09 21:29 ShanHaiyang 阅读(261) 评论(0) 推荐(0) 编辑
摘要: Android_004_基本控件的使用_1此程序中的控件包括 TextView, EditText, Button, Menu一. TextView, EditText, Button 基本使用方法.1. 新建一个Android Project, 命名为 Activity03.2. 打开main.xml文件, 添加控件, 代码如下图, 保存.3. 打开strings.xml文件, 为相应的控件写上名字, 代码如下图, 保存.4. 打开Activity03.java 源文件, 代码如下图, 保存5. 在layout下面添加一个result.xml, 代码如下图:6. 新建个的Activity文件 阅读全文
posted @ 2011-07-09 08:18 ShanHaiyang 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Android_003_多个Activity之间的调用和数据传递一. 两个Activity之间的调用.(从第一个Activity打开另外一个Activity)1. 新建一个Android project, 命名 Activity01.2. 打开 res—layout--main.xml, 添加一个 Button 控件.代码如下图,保存3. 在layout下面的新建一个xml文件, 命名为other.xml, 添加一个TextView 控件, 代码如下图,保存4. 打开 res—values--strings.xml, 代码如下图,保存5. 打开src--[包名]com.shy--Activit 阅读全文
posted @ 2011-07-09 08:15 ShanHaiyang 阅读(608) 评论(0) 推荐(0) 编辑
摘要: Android_002_第一个简单的Android程序1. 打开Eclipse, 选择File –New-OtheràAndroid Project, 填写Project Name, 选择 Build Target, 然后再填写 Application name, Package name 和 Create Activity, 然后点finish.2. 在左边的 Package Explorer里选择resàlayoutàmain.xml, 选择下面的main.xml视图, 输入代码如下图(只需要输入button标签里抽代码), 保存.3. 选择res-value 阅读全文
posted @ 2011-07-09 08:07 ShanHaiyang 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Android_001 搭建Android开发环境1. 所需要的软件:Ø Java SDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.htmlØ Android SDKhttp://developer.android.com/sdk/index.htmlØ NetBeans IDE http://netbeans.org/downloads/index.html2. 安装软件:Ø 安装Java SDKJDK安装目录: D:\Java\jdk1.6.0_24JRE 安装目录: 阅读全文
posted @ 2011-07-09 08:03 ShanHaiyang 阅读(257) 评论(0) 推荐(1) 编辑
摘要: 主值 大小 最小值 最大值 封装类型 boolean 1 位 - - Boolean char 16位 Unicode 0 Unicode 2的16次方减1 Character byte 8位 -128 127 Byte ... 阅读全文
posted @ 2011-06-08 02:19 ShanHaiyang 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 在 Java程序运行时,要特别清楚内存的分配,Java中有6个地方都可以保存数据: 1> 寄存器: 这里是最快的保存区域,因为它位于处理器内部,但是寄存器的数量十分有限,所以寄存器是根据需要由编译器分配的,我们没有直接的控制权,也不能可在自己的程序里找到寄存器存在的任何踪迹。 2> 堆栈: 驻留于常规RAM(随机访问存储器)区域。 3> 堆:一种常规用信途的内存池(也在RAM区域),其中保存了Java对象。 4> 静态存储 5> 常数存储 6> 非RAM存储 阅读全文
posted @ 2011-06-04 15:59 ShanHaiyang 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 方要是利用 static 这个参数, 还完成单例模式的设计, 只能实例化一个对象 public class SingletonTest { public static void main(String[] args) { Singleton s1 = Singleton.getInstantiation();//实例1, 从类里直接调用static 方法 Singleton s2 = Singleton.getInstantiation();//实例2 System.out.p... 阅读全文
posted @ 2011-06-03 09:51 ShanHaiyang 阅读(148) 评论(0) 推荐(0) 编辑