
android
文章平均质量分 56
yytian9
这个作者很懒,什么都没留下…
展开
-
Android第一个程序
一、工程目录二、程序开发Android的开发是活动为基础的,理论上任何一个应用都是要用活动,活动即包含用户界面的组件。1.简述的android开发步骤layout写ui布局src下写java代码 查找关心的控件写点击事件,获取数据编译运行查看结果2.Android的详细开发步骤创建一个空白项目 src中创建包,并重写oncreate方法 创建一个布局 在清单文件AndroidManif原创 2015-10-14 22:36:38 · 302 阅读 · 0 评论 -
Android相机使用
相机使用步骤清单文件中加权限<uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> Activity的权限 ImageView iv ; File file原创 2015-10-28 22:12:12 · 267 阅读 · 0 评论 -
Android多媒体—音频技术
一、概述视频和音乐的操作思想其实都是差不多的。其中音乐的API图已经概括了MedialPlayer的使用步骤,有两个分支需要关注: * 本地音乐,可以直接 setDataSource–prepare—start * 网络音乐,考虑到ANR,放到子线程中 setDataSource–prepareAsync–setOnPreparedListener(在其中的onPrepared方法中设置开始)–原创 2015-10-28 22:08:05 · 300 阅读 · 0 评论 -
通知——Notification
一、界面提醒概述界面交互,在用户体验设计中是很重要的一环。在Android界面提醒有如下三种方式:ToastDialognotification -通知二、Notification概述通知是运行在一个叫做 com.android.systemui的进程里面。通知要使用过程中分高版本(16版本以上)、低版本(16版本以下),两个版本有不同实现。其中高版本兼容低版本。高版本//下面要求是11原创 2015-10-27 00:20:09 · 322 阅读 · 0 评论 -
Android多媒体—视频技术
一、概述视频的播放有两种方法:VideoView 安卓封装好的,直接用SurfaceView 这个比较灵活,是VideoView的父类,当中可以放视频,也可以放图片,最最重要的是,它可以在子线程中更新UI(还有一个是ProgressBar,Android中只有这两个控件比较刁) 继承关系如下: 二、SurfaceViewsurfaceView是一个比较厉害的控件,可以在子线程里面更新UI ,并原创 2015-10-28 22:14:39 · 362 阅读 · 0 评论 -
Fragement
一、概述Fragment是Android honeycomb 3.0新增的概念 1. 手机屏幕越来越大,有的内容一个小手机屏幕就能显示完全,而对于一个大的手机屏幕,就浪费了, fragment,帧,片段,是Activity的一部分 2. 布局文件中,开始标签大写开头表示是一个View对象,小写表示是一个类型像fragment 3. 布局文件中用name属性,将要显示的Fragment类指定,原创 2015-10-30 22:22:57 · 630 阅读 · 0 评论 -
Android动画技术
一、概述动画是动态变化的效果,可以分为两类帧动画(又称图像动画) 帧动画的原理是drawable中放几张不同的图像,图像不断切换(放电影一样),产生动态动画的效果。补间动画(又称View动画) 对一张动画进行操作,让动画形成运动的轨迹。但是,实际上,图片的位置是初始位置,不会变的属性动画 其实是补间动画发展来的,用了面向对象的思想,把动画用到的属性进行封装(类似于javaBean,暴露g原创 2015-10-30 22:25:41 · 428 阅读 · 0 评论 -
电话联系人的读取
一、概述使用内容提供者读取电话联系人是安卓开发中很常见的动作。像手机杀毒软件、QQ、手机备份助手,都会去拿手机中的电话联系人和短信。其中,要Android中导出联系人db,contacts2.db结构如下: contacts2.db分为普通db表和view视图表,view表是多表联合后的。一般我们用联系人,主要只用三张表,如下: 二、读取联系人/** * 这里面封装的是得到联系人Contact原创 2015-10-28 00:35:46 · 543 阅读 · 0 评论 -
Android_Junit测试及Debug调试
一、Junit测试它是一个java程序员用的最多的测试的框架.不管是javaee项目, 还是android 项目, 基本上用的测试框架都是junit。一个好的软件是测出来的. 使用junit测试 , 是不需要去写main函数的。测试的条件和方法是: 在写测试方法的时候, 必须要public, 并且返回值必须是void, 并且方法中不能接受任何的参数 通常, 使用Assert类来对测试的结原创 2015-10-11 16:36:27 · 970 阅读 · 0 评论 -
中文乱码问题
一、概述出现乱码是非常简单的一件事,就是服务器和客户端没有用同一种解码和编码方式导致的。这里密切关注:myeclipse下的服务器默认的解码方式是iso8859-1,所以不管客户端提交的是什么编码形式的,就必需要经过解码。二、服务器返回数据出现乱码(两个办法)方法一、服务器端指定某一种编码类型,来返回数据response.getOutputStream().write("登陆失败".getBytes原创 2015-10-21 19:40:24 · 643 阅读 · 0 评论 -
Android传感器
一、概述传感器(英文名称:sensor)是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。Android的手机中有很多传感器可以运用,大致的例举一下,有如下的:define SENSOR_TYPE_ACCELEROMETER 1 //加速度define SENSOR_T原创 2015-10-28 22:10:10 · 307 阅读 · 0 评论 -
四大组件(四)—content provider
一、概述Content Provider相当于是程序与程序之间的接口。让原本不可能通信的程序,通过内容提供者这个桥梁变得可以通信。应用程序默认创建的数据库文件只有自己才能访问,其他的应用程序是不具备读写权限的。把自己应用程序的数据库文件(内容)暴露出来,给其他应用程序访问。 与AIDL不太一样,内容提供者暴露的是磁盘中的数据, aidl暴露的是内存中的数据。二、使用条件一般来说,我们只使用An原创 2015-10-27 00:03:59 · 367 阅读 · 0 评论 -
Android多媒体—图片技术
一、概述安卓中的图片处理和java基础中的GUI,思路都是一致的。 android里面显示图像的时候,使用的是32位的手法去表示的。argb – 透明 : 8位 , 红色8位 , 绿色:8为 , 蓝色:8位24位的位图代表的是每个像素点有3个字节的长度,32位的位图,就应该是4个字节的长度二、图片的操作步骤//得到控件pre = (ImageView) findViewById(R.原创 2015-10-28 22:06:05 · 252 阅读 · 0 评论 -
安卓概述及开发环境
一、概述1.发展史2005年Google注资收购,并于2007年11月5日正式向外界展示了这款名为Android的操作系统,同时组建了一个开放手机联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,他们将共同开发Android系统的开放源代码。随后逐渐扩展到平板电脑及其他领域上。2.版本信息Android的版本名称从1.5版本后,就以“小吃”来命名。1.0 Astro(原创 2015-10-14 18:52:49 · 473 阅读 · 0 评论 -
Android上下文-Context
自己第一个程序开始,我们不断使用上下文这个概念,但是它到底是什么?有什么作用?还是很模糊的,只知道很多方法中必须要传入当前对象的上下文才行。一、上下文的概念应用程序运行所依赖的环境,和javaweb中的context一样,指的是一个活动或整个项目的所有信息(不同的上下文,有不同的代表)二、上下文的作用拿到上下文后可以很容易得到:resouce文件夹assets文件夹应用程序的包名其它信息三原创 2015-10-17 18:23:10 · 374 阅读 · 0 评论 -
Android中数据的存储方式(二)—SQLite数据库
程序中很重要的一部分是数据的交换,而交换中很重要一点是如何实现数据的存储。根据数据的作用,选择不同的保存方式和使用权限。Android数据的存储有如下6种:保存数据到应用 程序私有的文件夹下保存到公共的sd卡上sharedpreferences保存使用xml文件去保存使用数据库保存内容提供者(Content provider)一、概述sqlite较其它android数据保存方式,sql原创 2015-10-17 11:32:27 · 358 阅读 · 0 评论 -
Android之UI布局
一、概述UI布局需要安卓程序员完成,目前在用的有4个布局(还有一个绝对布局已被放弃使用了),按使用频率由大到小排列如下:1. 线性布局<LinearLayout></LinearLayout> 默认是vertical(垂直的),如果是水平的,当组件过多,不会自动换行,太多组件会显示不出来全部的2. 相对布局<RelativeLayout></RelativeLayout>3. 帧布局<FrameL原创 2015-10-14 20:42:42 · 387 阅读 · 0 评论 -
Android中数据的存储方式(一)
程序中很重要的一部分是数据的交换,而交换中很重要一点是如何实现数据的存储。根据数据的作用,选择不同的保存方式和使用权限。一、保存数据到应用 程序私有的文件夹下路径写this.getFilesDir();对应/data/data/com.sky.qqlogin/files this.getCacheDir(); 对应/data/data/com.sky.qqlogin/cach原创 2015-10-14 19:44:46 · 288 阅读 · 0 评论 -
四大组件(一)——Activity
活动是一种可以包含用户界面的组件,用于和用户进行交互。一个应用程序可以包含一个或多个活动。活动的主要内容有:活动的连接桥梁—Intent活动的生命周期活动的启动模式调试程序时活动的应用一、活动的连接桥梁—Intent1.Intent的使用方式显式:在清单文件中注册<activity android:name="com.itheima.intent.Activity02"原创 2015-10-21 20:05:06 · 412 阅读 · 0 评论 -
JSON解析数据
JSON的优势在于它的体积理小,在网络上进行传输时,可以节省流量。虽然语义较差,但是对于只给程序员看的数据来说,这个缺点不用考虑。一、使用JSONObjectJSON数据用JSONObject类来解析逻辑比较简单,用String建立对象,然后用这对象取值就行了,不同的类型,用不同的参数接着就可以了,和XML一样,一层一层解析进去就可以了。getJSONObject(“data”),去接住一个jso原创 2015-10-22 00:20:00 · 496 阅读 · 0 评论 -
安卓下的网络编程
一、概述安卓下的网络编程和javaweb中并没有很大的差别,还就是向服务器发请求,服务器返回响应。安卓下的网络编程指的是客户端向服务器请求数据。网络编程一般的尿性如下:向服务器发出请求GET方式在地址栏放数据POST方式通过相应对象设置键值,再发送服务器根据请求,运算后返回结果客户端根据服务器返回的状态、结果再次处理输入输出流读啊读过程中注意中文乱码问题安卓中有一点值的注意的是:向服务原创 2015-10-22 21:08:28 · 437 阅读 · 0 评论 -
接口回调
一、概述又是一个高大上的名字,很装X,不过整体的思想结构还是不错的。总之,就是用规则逃避规则。 接口回调很大程序上是解决子线程不能返回数据的问题。假如有两个类MainActivity、HttpUtils,一个接口CallBack,接口回调是如下流程的: 1.MainActivity中执行一个HttpUtils中的一个方法:HttpUtils.getData(path , new Callback原创 2015-10-22 21:12:19 · 363 阅读 · 0 评论 -
如何立即取消Toast
Toast是最常用不过的了但是现在市面上的很多程序都没注意到一点,就是Toast的立即关闭问题Toast起到了提示作用之后该取消就要尽快取消用户不能手动取消Toast是有点烦人的其实要关闭也是非常非常简单的在工具类中加上以下代码:[java] view plain copypackage com.xmic.moman;转载 2016-07-15 18:25:22 · 1166 阅读 · 0 评论