android基础笔记
文章平均质量分 77
csx3308362
这个作者很懒,什么都没留下…
展开
-
使用网络
1.首先添加权限:2.选择HTTP客户端:Android系统包含两种类型的HTTP客户端:HttpURLConnection 和 Apache HttpClient。并且推荐使用HttpURLConnection 。3.检查网络连接:在连接到网络之前,应该先用getActiveNetworkInfo() 和 isConnected(翻译 2012-08-05 14:07:18 · 322 阅读 · 0 评论 -
Google map(2)
1.显示内置的缩放控制器:mapView = (MapView) findViewById(R.id.mapView);mapView.setBuiltInZoomControls(true); 编写代码控制缩放:从MapView对象获取MapController实例,然后调用MapController的zoomOut()和zoomIn()方法。Map原创 2012-07-25 20:03:17 · 985 阅读 · 0 评论 -
定位
1.两种定位方式:GPS定位和android网络定位。其中android网络定位又包括信号塔和wifi。2.易引起定位错误的几种情况:多个位置信号来源用户的移动精度的区别3.获取用户位置:调用LocationManager的requestLocationUpdates()方法来获得位置信息,并一个LocationListener参数。LocationListener原创 2012-07-26 14:53:57 · 1470 阅读 · 0 评论 -
菜单 MENU
1.有3中基本类型的Menu: 选项菜单和动作条(Options menu and action bar): 一个Activity中主要的菜单项的集合。在2.3或更低的版本中,用户可以按菜单键来调出选项菜单;在3.0或更高的版本上,可能没有菜单键,所以菜单项是通过动作条来呈现的。 环境菜单和环境化的动作条(Contex原创 2012-07-26 23:09:47 · 1229 阅读 · 0 评论 -
对话框 Dialog
1.对话框通常是一个小窗口,它出现在当前的Activity上面。此时,对话框得到所有用户交互,其下方的Activity将失去焦点。2.Dialog类是创建所有对话框的基类。然而,在实际创建对话框的过程中,应该使用它下列的子类:AlertDialog:可以包含一个或多个按钮,选项等的对话框。建议使用;ProgressDialog:是AlertDialog的一个拓展。可以显示进度圈或者原创 2012-07-23 13:22:07 · 391 阅读 · 0 评论 -
储存数据
1.在android中储存数据的几种方式:Shared Preferences内置存储器外置存储器SQLite 数据库网络连接===================================================================================================================原创 2012-07-31 23:14:29 · 476 阅读 · 0 评论 -
Android之基于HTTP协议的通信详解
Android系统中本身是有下载机制的,比如浏览器使用的DownloadManager。可遗憾的是,DownloadManager只提供给浏览器使用,一般的应用程序没法调用它。 另外,如果下载调用频繁的话,使用DownloadManager其实是很没有效率的做法。为了解决这些问题,我想我们最好的办法就是自己实现下载,本文就是基于HTTP协议的下载的一些简单介绍。一、HTTP协议简介转载 2012-09-27 19:32:59 · 685 阅读 · 0 评论 -
应用程序资源
一.综述:应尽量在程序代码中使用图片和字符串等外部资源,使得你可以独立地维护他们。使用外部资源还可以是你能够为不同的设备提供不同的配置,如语言和屏幕尺寸。为了为不同的设备提供合适的配置,你需要在你项目的 res/ 下组织你的资源,通过按类型和配置分组的一系列子文件夹。对于任何一种资源,你可以为你的应用指定默认的和多个可选择的资源:默认的资源是:不管设备配置而使用的资源或者当没有翻译 2012-09-12 22:08:55 · 626 阅读 · 0 评论 -
SQLite数据库基本操作
1.为当前应用创建的数据库只能被自己访问,别的应用无法访问它;2.数据库文件被储存在/data/data//databases文件夹下;===========================================================================3.创建DBAdapter Helper 类:处理数据库相关操作的好习惯是创建一个帮手类来封装所有原创 2012-09-20 22:55:02 · 445 阅读 · 0 评论 -
搜索
1.Android系统提供了两种搜索的输入方式:搜索对话框和搜索插件(SearchView)。如下面两种: 搜索对话框 搜索插件在两种方式下都可以进行以下操作:启用语音搜索;根据用户最近的查询翻译 2012-08-08 16:17:14 · 694 阅读 · 0 评论 -
Google map (1) 显示一个简单的地图
一.显示最简单的地图:1)首先获得api key:在控制台中运行:keytool.exe -list -alias androiddebugkey -keystore “C:\Users\\.android\debug.keystore” -storepass android -keypass android -v获得md5指纹证书,然后到http://code.googl原创 2012-07-24 18:28:10 · 670 阅读 · 0 评论 -
Activity
1.Activity 在应用中提供了一个可交互的窗口。该窗口经常是填满整个屏幕的,但也可以比屏幕小并且置于其他窗口上方。2.一个应用可以由多个 Activity 组成,每个Activity都可以启动别的Activity。当一个新的Activity启动时,先前的一个Activity被stop,但系统会在“返回栈(backstack)”中保存。3.当一个新的Activity启动时,它被压入返回原创 2012-07-23 13:21:51 · 320 阅读 · 0 评论 -
列表 ListView
1.使用列表有两种方式:直接使用ListView进行创建。让Activity继承ListActivity。====================================================================================================================================2.用List原创 2012-07-28 11:26:29 · 2129 阅读 · 0 评论 -
常用控件 02 布局 Layout
1.写xml文件:最外层元素必须是 View 或者 ViewGroup,如:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_h原创 2012-07-23 13:20:11 · 420 阅读 · 0 评论 -
事件处理
Android提供了两套事件处理机制:基于监听的事件处理----为组件绑定特定的监听器;基于回调的事件处理----重写组件或者Activity的回调方法;一般来说,基于回调的事件处理可用于处理具有通用性的事件,代码比较简洁。但对于某些特定的事件,只能使用基于监听器的事件处理。1.事件监听器:一个监听器是View类中的一个接口,包含一个回调方法。当用户动作触发该注原创 2012-07-23 13:21:19 · 325 阅读 · 0 评论 -
常用控件 04 复选框 Checkboxes
复选框允许用户同时选择一个或多个选项。效果如图:1.创建复选框:创建复选框,需要在布局文件为每一个选项创建一个 CheckBox 元素。并为每一个元素绑定一个监听器。如:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="原创 2012-07-23 13:20:35 · 452 阅读 · 0 评论 -
常用控件 05 单选按钮 Radio Buttons
Radio Buttons 只能从一组选项中选取一个。创建RadioButton:需要先创建一个RadioGroup,在内部声明RadioButton。如:<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"原创 2012-07-23 13:20:50 · 577 阅读 · 0 评论 -
常用控件 06 开关按钮 Toggle Buttons
<ToggleButton android:id="@+id/togglebutton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOn="Vibrate on" android:textOff="Vibrate off"原创 2012-07-23 13:20:59 · 562 阅读 · 0 评论 -
常用控件 01 按钮 Button
1.创建3种类型的 Button :1>只有文字的,用 Button 类,如:<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_text" ... />2>带有图片的,用 Ima原创 2012-07-23 13:19:53 · 1839 阅读 · 0 评论 -
常用控件 03 文本框 Text Fields
1.通过添加来添加一个可编辑的文本框。2.通过更改android:inputType属性来更改EditText的输入类型和输入时键盘的布局,如:<EditText android:id="@+id/email_address" android:layout_width="fill_parent" android:layout_height="wrap_con原创 2012-07-23 13:20:23 · 925 阅读 · 0 评论 -
常用控件 07 下拉菜单 Spinners
创建下拉菜单:1.在局部文件中声明一个Spinners:<Spinner android:id="@+id/planets_spinner" android:layout_width="fill_parent" android:layout_height="wrap_content" />2.为Spinners指定一个SpinnerAdapt原创 2012-07-23 13:21:08 · 589 阅读 · 0 评论 -
显示通知:Toast和状态栏通知
1.可以使用3类通知方式来通知用户:Toast 通知:适合显示来自后台的简要的文字通知;状态栏通知:适合来自后台的许要持久并接受用户响应的通知;对话框通知:适合和Activity有关的通知(前面已经提过);2.Toast通知:创建Toast通知:首先用一个makeText()方法来实例化一个Toast对象,它接受3个参数:应用的Context,文本信息和持续长度原创 2012-07-23 19:10:54 · 1081 阅读 · 0 评论 -
简单的单元测试
/*单元测试步骤: * 1.在AndroidManifest文件中配置测试单元环境: * 在application下添加 * 在manifest下添加(包名同应用包名): * android:targetPackage="com.example.unittestandlog" * android:label="Test for My App"> * 2.编写测试单元:原创 2012-09-23 13:57:59 · 259 阅读 · 0 评论