-
Android 学习笔记
收藏接触Android已经有一段时间了,学习期间也需要不断的做笔记做总结,因此,将我的笔记分享给大家!
最近更新文章
Android 之 单元测试
<!--
单元测试
1、单元测试:正规的android开发必须使用的技术,在单元测试中可以检查
程序的处理结果是否正确,使用单元测试自项目中更多的是对业务层的类进行
测试,当测试的业务没有问题,那么可以供控制层调用;
2、andorid中实现单元测试的步骤:
2.1:首先在AndroidManifest.xml 的<applica ...
Android 之 上下文菜单、选项菜单、子菜单
菜单
OptionMenu ContextMenu SubMenu;
1、选项菜单:OptionMenu
注意:一般的选项菜单:最多可以有两行,每行3个菜单项,当多余 6 个的时候或出现more,点击显示;
创建:重写 onCreateOptionsMenu() 方法;
事件:重写onOptionsItemSelected(); 方法
2、上下文菜单:ContextM ...
Android 之 自动拨号
介绍:
在自己的小应用中,得到了某些号码,并且希望通过该号码进行拨号,则可以保存当前的
数据,并带到拨号界面,进行拨号;因此诞生了以下代码;
主要核心代码:
package com.sun.callphone;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
im ...
Android 之 WallpaperManager用法
注意:壁纸的设置得加入权限:
<uses-permission android:name="android.permission.SET_WALLPAPER"/>
1、WallpaperManager 对象的获得:wallpaperManager =WallpaperManager.getInstance(this);
2、设置壁纸的方法:
方法一:wall ...
Android 之 Tween补间动画
Tween 补间动画
1、优点:节省磁盘空间;
2、缺点:动画很复杂的时候无法自动生成中间图像;例如电影画面的组成,画面复杂,无法 下一步;
3、Android 提供的 4 种 补间动画效果:移动、旋转、缩放和透明度渐变;
4、移动补间动画:
实现方式:
xml文件配置
编码配置
...
Android 之 Spinner用法介绍
布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent ...
Android 之 shape和selector用法介绍
1 、shape 的使用介绍:
作用:用于定义控件的一些显示属性;
属性说明:
<!-- 实心:填充的意思,android:color 的值是用于填充的颜色 -->
<solid android:color="#DCDCDC" />
<!--
渐变
android:startColor=&quo ...
Android 之 SeekBar用法介绍
拖动条:
布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridView"
android:orientation="vertical"
android:la ...
Android 之 ProgressDialog用法介绍
布局文件测试:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
androi ...
Android 之 五大布局案例
1、LinearLayout 线性布局例子:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_par ...
Android 之 Parcelable 序列化
/* 序列化
*
* 作用:序列化是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),
* 并且可以把保存的对象状态再读出来。即: ...
Android 之 资源自适应与国际化
<!--
国际化和资源自适应
1、国际化:
根据不同国家不同的语言,开发出的软件能适应各种场合的使用,这种应用程序的界面语言和
风格随着android系统当前的语言环境变化而变化的技术成为国际化;
1.2、android 中的SDK 如何处理国际化:
对于字符串国际化,实际就是为应用程序提供不同语言 ...
Android 之 自定义控件用法介绍
自定义效果:实现:图片和文字混合
首先创建需要组合的子布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height=" ...
Android 之 自定义适配器
自定义适配器
1、实现
* 自定义适配器要继承 BaseAdapter 类
* 实现getView() 方法;
package com.sun.useradapter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
imp ...
Android 之 ProgressBar用法介绍
布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
and ...
Android 之 PendingIntent用法介绍
PendingIntent:
1. 英文释义:intent,意图; pending 表示即将发生的事;
2. 作用:PendingIntent这个类用来处理即将发生的事;
3. 例如:在通知Notification中用于页面跳转,但不马上跳转;
4. 对比:Intent 是及时启动的,intent随activity消失而消失;PendingIntent可以看作是对intent的包装,
5. 提示: ...
Android 之 ImageSwitch图片转换器
图片转换器布局文件:
<!-- 网格视图案例测试
android:numColumns="" 设置列数
android:columnWidth="90dp" 列宽
android:stretchMode="none" 缩放模式
值:no : 表示不拉伸
spacing : 仅拉伸元素之间的距离
colum ...
Android 之 GrideView网格视图
GrideView网格视图:
子布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridView"
android:orientation="vertical"
a ...
Android 之 Gallery画廊用法
Gallery 可以实现相册浏览效果:画廊
布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_widt ...
Android 之 Frame逐帧动画
Android 动画
Andorid 平台提供了两类动画:
一:Tween(补间动画),即通过对场景里面的对象不断做图像变化(平移、缩放、旋转)产生动画效果;
二:Frame(逐帧动画),即顺序播放事先准备好的图像,跟电影类似;
Frame动画:
实现:
xml文件实现:
编码实现:
举例:xml实现过程:
定义xml文件,将该文件放 ...