- 博客(27)
- 资源 (4)
- 收藏
- 关注
原创 android TelephonyManager
/****@author dingran*创建日期 2010-4-29 下午05:02:47**/package net.sunniwell.app;import android.app.Activity;import android.os.Bundle;import android.telephony.CellLocation;import android.telephony.PhoneStateListener;import android.telephony
2010-06-30 12:00:00 4272
原创 组件属性与布局器
组件属性: 组件大小: 组件内外边框边距: 组件字体属性: 组件内字体对齐方式:LinerLayout相关属性: 布局器属性: 内部组件水平或垂直: 组件属性: 缩放比例: 所有的视图都有一个layout_weight值,默认为零,意思是需要显示 多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight
2010-06-25 10:52:00 894
原创 自定义Dialog的方法
<br />自定义Dialog有两种方法:<br />1、继承Dialog:http://www.javaeye.com/topic/568409<br />2、用一个Activity做Dialog:<br />在Activity的Mainfast的设置中作如下设置<br /><activity android:name="MyDialogActivity" android:theme="@android:style/Theme.Dialog"><br />http://www.javaeye.com/to
2010-06-24 16:38:00 813
原创 android自带例子apidemos
1. Apidemos.java// ListView的每个item是个map型数据,再从中取得intent!!protected void onListItemClick(ListView l, View v, int position, long id) { Map map = (Map) l.getItemAtPosition(position); Intent intent = (Intent) map.get("intent"); startAct
2010-06-24 11:22:00 2914
原创 android开发中的风格和主题
<br />当你设计你的程序的时候,你可以用风格和主题来统一格式化各种屏幕和UI元素。 <br /><br /> * 风格是一个包含一种或者多种格式化属性的集合,你可以将其用为一个单位用在布局XML单个元素当中。比如,你可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。 <br /> * 主题是一个包含一种或者多种格式化属性的集合,你可以将其为一个单位用在应用中所有的Activity当中或者应用中的某个Activity当中。比如,你可以定义一个主题,它为win
2010-06-24 11:21:00 771
原创 android布局器
<br />代码中布局位置&大小&补距的单位(如width="250dp")。单位可以为px、in、mm、pt、dp、sp。/<br />x:pixels(像素)——对应屏幕上实际的像素 <br />in:inches(英寸)——基于物理屏幕的大小 <br />mm:millimeters(毫米)——基于物理屏幕的大小 <br />pt:points(点)——英寸的1/72,基于基于物理屏幕的大小 <br />dp:density-independent pixels(独立于密度的像素)——一个抽象的基于物
2010-06-23 08:12:00 985
原创 android--UI组件总结
android的组件基本都按如下方法生成:1、生成一个组件对象:通过xml文件或在代码中生成2、对组件进行设置3、添加事件监听器View:View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。package fy.test; import android.app.Activity;
2010-06-21 17:41:00 2043 1
原创 View
View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。package fy.test;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget
2010-06-20 10:44:00 1006
原创 Adapther
Adapter,可以理解为一种pb中的结果集(数据源+界面):ArrayAdapter数据源:一维数组,界面:系统提供或自定义ArrayAdapther adapter = new ArrayAdapter(this,界面布局,数据源); 数据源:数组 :String[] names = {"张三","李四"};界面: 系统提供多种: android.R.Layout.simple_list_item_1 android.R.Layout.simp
2010-06-19 18:20:00 1033
原创 Intent传递对象?
Bundle bundle = new Bundle();intent = new Intent(getApplicationContext(), YourActivity.class); bundle.putSerializable("youJavaBean", youJavaBean); intent.putExtras(bundle);
2010-06-17 22:17:00 2061
原创 有关资源回收finally
<br />java的try-finally给我们提供了一个“保证某个动作必然执行”的机会。 <br /><br />一个try-finally结构,只要try块开始执行了,finally块里面的代码保证执行一次并且只有一次。 <br />打个比方,就象你上厕所,只要你一旦开始拉了,我们保证无论如何,是拉稀了也好,放屁了也罢,最终你肯定是擦了屁股走出卫生间。 <br /><br />应用try-finally,我们可以在异常满天飞的程序里保证我们的关键资源被按时正确清理。一个最常见的应用就是jdbc的Con
2010-06-17 22:11:00 1220
原创 android线程
android线程:通用线程方案:1、Handler监听者方式2、Handler钩子方式3、AsyncTask框架Activity的UI线程方案:1、runOnUiThread(Runable)View的UI线程方案:1、postInvalidate()重绘,可在子线程中更新界面2、SufaceView框架
2010-06-17 14:17:00 63555 7
原创 android:绘图
android:绘图View:组件,理解为画布Drawable:所有可见对象的描述,理解为:素材类Bitmap:图片类Canvas:画笔Paint:画笔样式与颜色、特效的集合近期很多网友对Android用户界面的设计表示很感兴趣,对于Android UI开发自绘控件和游戏制作而言掌握好绘图基础是必不可少的。本次专题分10节来讲述,有关OpenGL ES相关的可能将放到以后再透露。本次主要涉及以下四个包的相关内容: android.content.res 资源类 android.graphics 底层
2010-06-17 11:40:00 8028 4
原创 如何在android中实现swipe的手势功能及页面拖动动画
iPhone界面解锁是用手指划动来实现的, 那么这个手势gesture在android里如何实现呢? Android SDK提供了一个listener类来侦测各种不同的手势: SimpleOnGestureListener. 你只需要实现自己所关心的手势就可以了. Swipe在android里面是叫Fling ^_^ 首先创建自己的一个手势detector类: class MyGestureDetector extends SimpleOnGestureListener {@Overridepub
2010-06-16 19:02:00 4229
原创 Android MediaPlayer基本使用方式
<br />使用MediaPlayer播放音频或者视频的最简单例子:<br />JAVA代码部分:<br />public class MediaPlayerStudy extends Activity { private Button bplay,bpause,bstop; private MediaPlayer mp = new MediaPlayer(); @Override public void onCreate(Bundle
2010-06-16 08:16:00 21515
原创 多媒体编程
7.3.2 录音器实例http://book.51cto.com/art/200912/173826.htmOPhone中使用MediaRecorder实现录音http://www.ophonesdn.com/article/show/140OPhone程序开发入门之音乐播放器http://www.ophonesdn.com/article/show/35
2010-06-15 13:46:00 1238
原创 android打电话,发短信
一、创建Android工程Project name:CallBuildTarget:Android2.1Application name:拨打电话Package name:com.changcheng.ActivityCreate Activity:CallMin SDK Version:7二、编辑工程1.编辑strings.xml文件内容为:请输入 手机号码:拨打电话呼叫2.编辑main.xml文件内容为:
2010-06-14 07:58:00 6684
原创 android打电话,发短信
<br /><br />一、创建Android工程<br />Project name:Call<br />BuildTarget:Android2.1<br />Application name:拨打电话<br />Package name:com.changcheng.Activity<br />Create Activity:Call<br />Min SDK Version:7<br /> <br />二、编辑工程<br />1.编辑strings.xml文件内容为:<br /><br /><?xm
2010-06-14 07:57:00 1612
原创 深入探讨 Android 传感器
2009 年 7 月 06 日Android 是一个面向应用程序开发的富平台,它拥有许多具有吸引力的用户界面元素和数据管理功能。Android 还提供了一组丰富的接口选项。在本文中,学习如何配合使用 Android 的各种传感器选项监控您的环境。样例代码展示了如何在 Android 电话中录制音频。想构建自己的婴儿监视器吗?想用声音来接听电话或者打开房门吗?请学习如何利用配备有 Android 的设备的硬件功能。简介对于 Java™ 开发人员来说,Android 平台是通过使用硬件传感器创建创新应用程序的理
2010-06-13 15:56:00 850 1
原创 各种视图组件
Adapter:数据源+界面:ArrayAdapter 数据源:数组 界面:系统提供多种或自定义SimpleAdapter 数据源:多维数据 界面:系统提供多种或自定义SimpleCursorAdapter 数据源:数据库 界面:系统提供多种或自定义CursorAdapter 数据源:(ContentProider)一种控件可以添加多种数据源的Adapter
2010-06-13 14:10:00 2330
原创 android的文件操作。(未整理完成)
SD卡下的文件操作:1、判断SD卡是否插入Environment.getExternalStorageState().equals( android.os.Environment.MEDIA_MOUNTED);2、获得sd卡根目录:File skRoot = Environment.getExternalStorageDirectory();私有目录下的文件操作:还未整理package otheri.common;import java.io.File;import java.
2010-06-13 10:51:00 25890 31
原创 SufaceView
用于画面刷新频繁的界面。可以在主线程之外的线程中向屏幕上绘图。1、继承SurfaceView,实现Calback接口public class GameView extends SurfaceView implements Callback2、生成:surfaceHolder(现存管理器)对象,并将CallBack传递给surfaceHolderSurfaceHolder surfaceHolder = getHolder();surfaceHolder.addCallback(this);3、重写CallB
2010-06-10 15:14:00 4639 1
原创 android框架
基本框架1、Activity前台界面,入口2、Service 后台服务3、组件间的事件响应: Broadcast Resolover。4、组件间的复杂数据传递:ContentProvid。组件的生成方式:编写继承各个组件类(接口)的类,实现相应的方法。编完后要在Android中注册IntentFilter,用来被调用。Intent表示一个意图(一种语
2010-06-06 07:42:00 5074
原创 搭建Android开发环境
android开发环境的搭建:一、开发android我们用eclipse,eclipse是一个插件式的开发工具,可以搭建成各种开发平台,我们需要把它搭建成android的开发平台需要的准备的几样东西:1、安装jdk(java基础类库和工具包)2、下载android sdk http://developer.android.com/sdk/index.html这个压缩包包括:E
2010-06-06 07:30:00 1417
[解析极限编程:拥抱变化(原书第2版)].(Kent.Beck).雷剑文等.扫描版
2015-09-18
自定义圆角Dialog
2010-06-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人