一.Android应用程序类型:(1)前台应用程序--需要考虑Activity的生命周期 只能运行在前台的应用,当他不可见时就会被挂起,例如:游戏应用;(2)后台应用程序--Service 和 BroadcastReceiver是后台应用程序的驱动者 &nbs
1、 精确度不同鼠标的精确度是相当高的,哪怕是再小的按钮,对于鼠标来说,也是可以接受的(注意,紧急时可以接受),点击的错误率不会很高。而手机的精确度相对而言就没有那么高了,而且还要照顾一些肢端较大的用户,因此对手机UI中的按钮,而需要一个比较大的范围,以减少错误率(相信不少人咒骂过iPhone的输入法吧,这是一个很好的例子)2、 位置不同对于鼠标,可以说按钮在屏幕的任何位置,对
企业在信息化的过程中会根据自身的需求构建各种软件系统,如:网站、OA、CRM、订单系统、采购系统、库存管理、财务系统等,由于所需的软件系统一般是逐步构建和投入使用的,构建的时间、所采用的技术等都不一样,软件系统的也很难做到完全由一家供应商提供。如果企业的多个系统之间存在信息传递和数据交换,软件系统之间的集成和整合就势在必行,如:OA中需要访问CRM的数据、CRM需要访问订单系统的数据;CRM和订单
在Android中提供了两种智能输入框,它们是AutoCompleteTextView、MultiAutoCompleteTextView。它们的功能大致一样。显示效果像Google搜索一样,当你在搜索框里输入一些字符时(至少两个字符),会自动弹出一个下拉框提示类似的结果。 下面详细介绍一下:一、AutoCompleteTextView1、简介
package com.example.l0909_4_listview_all; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.Activity; import android.app.Alert
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是:Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。 Toast是一种提供给用户简洁信息的视图。Toast类帮助你创建和显示该信息。 该视图已浮于应用程序之上的形式呈现给用户。因为它并不获得焦点,即使用户正在输
ActionBar的使用常见于4.0系统,其Tab的使用挺广泛的。 在ActionBar中添加标签(Tabs),每个标签对应的是一个Fragment,点击不同的Tab时,就会切换到对应的Fragment。 大致的步骤如下:1、如同TabHost控件,每个tab下需要添加内容,这个内容需要结合fragment来显示
学习Android有一段时间了,到目前为止是该理清一下关于View的继承关系了。
SurfaceView是Android中的经典,它能实现二维动画所需要的所有功能,喜欢动画的朋友们可以深入学习,今天这一篇我们就先进入一个开头,初步了解SurfaceView的动画效果。1.一个简单的小例子:(1)MySurfaceView.javapackage com.example.l0904_surfaceview; /** * 使用SurfaceView
Hello,大家晚上好,终于又相聚了,分别的这几天里我正在忙于一个叫做加密记事本的小项目,虽然直到今天还没有完善的很好,但是真心说很想大家,所以来和你们分享一下接下来的新知识吧! 今天这一篇就讲讲Android的多媒体吧,我想这一定是大家都很感兴趣的地方吧,是不是有些迫不及待了呢,那就快快开始吧!一.Android的多媒体基础1.基本类:有两个
前言,Android的网络通信的方式有两种:使用Socket或者HTTP,今天这一篇我们详细讲解使用HTTP实现的网络通信,HTTP又包括两种方式编程方式:(1)HttpUrlConnection;(2)HttpClient; 好了,我们直接进行讲解,当然之前也会有一部分有关Android网络通信的其他知识,我们也应该了解。一.获取网络状态的方
Hello EveryBody,又到了我们相聚的时间了,今天要总结的东西现在有点迫不及待了,因为在实际的应用中如果用不到它,我们就不能再听歌的同时发送信息,其实大家应该都知道了,今天的主角就是进程与多线程,好了,其他的不多说,直接进入正题吧。一.Android进程的分类:(1)前台进程:即与用户正在交互的Activity或者Activity用到的Service等,如果系
(1)Contact.javapackage com.example.l0831_sqlite_all; /** * Contact类,封装数据 * @author asus */ public class Contact { private Integer _id; private String name; private String phone;
前言:我们都知道Android的四大基本组件:Activity、ContentProvider、Service以及BroadcastReceiver,前面的两个我们在前几篇已经具体讲解了,今天这一天我们就把后两者的使用具体说一下,由于Service和BroadcastReceiver常常一起使用,所以我们一起来学习。一.Service的使用Service是Android系统的后台服务组件,没有用户
这一篇就是针对实现SQLite数据库中数据共享的讲解,使用的方法就是ContentProvider,具体的操作步骤和对应代码如下:1.创建数据库MySQLite,记住要继承SQLiteOpenHelper类MySQLite.java代码如下:package com.example.l0828_contentprovider; import android.conten
一.SharedPreferences类数据存储: SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是
今天的这一篇我们主要讲的就是,标题中提及到的几个知识点,也就是关于Android UI开发的组件开发方面的讲解,我会一一说明和举例,希望对大家有所帮助。一.Dialog(对话框)1.简单介绍: 对话框是一种显示于Activity之上的界面元素,常用的对话框有如下几种:(1)AlertDialog(提示对话框)(2)ProgressDialog(
我们已经知道了Android的基本组件了,今天讲的Intent就是连接他们之间的桥梁,确切的说是对Activity,Service,BroadcastReceiver的激活并作为他们之间的连接器。 总的来说Intent的功能有以下三点:(1)激活组件,前面提到的三个基本组件的激活,但是激活方式不同;(2)使用Android系统内置的Intent
上一篇我们仅仅介绍了AdapterView的其中一个ListView,这一篇里我将对其余的三个进行说明和讲解。 1.Spinner(下拉列表)(1)MainActivity.javapackage com.example.l026_adapterview_other1; import android.app.Activity; import
所谓高级控件就是指不能拖过来直接用的控件,我们需要在对它们进行管理和控制之后才能使用,与之一起使用的还有一些对应的控制器、相关数据集等。这一篇里我们先简单介绍一下高级控件中的AdapterView控件,当然我们也需要先要知道与之对应的控制器——适配器Adapter,以及数据源DataSource,和三者之间的关系。 我们都应该
1.线性布局(LinearLayout) 线性布局是最简单,Android开发者使用得最多的布局类型之一,开发者用它来组织你们的用户界面上的控件。线性布局的作用就像它的名字一样:它将控件组织在一个垂直或水平的形式。当布局方向设置为垂直时,它里面的所有子控件被组织在同一列中;当布局方向设置为水平时,所有子控件被组织在一行中。 &nb
这一篇我们要讲的内容主要是Activity的创建以及多个Activity之间的调用和数据的携带与返回,相信读者们耐心且用心的读完这篇文章一定能学到一些知识,加深对Activity的了解和掌握。1.Activity的创建: 步骤如下:(1)在src下的包中新建一个类继承Activity类(java文件)(2)重写onCreate方法(3)创建与这
最近这几篇我们主要讲的都是Activity,由初步到深入,我会一点一点的慢慢写出来,给大家分享,希望能给刚刚接触Android的爱好者们带来帮助。 这一篇我就详细的讲一下Activity的生命周期。 每一个Activity都是有一个完整的生命周期的,就像有生命
今天是初识Android的第一天,之前对于java的学习就先放一放,接下来的一段很长的时间里我将全身心的投入到对Android的学习之中,这一篇就主要总结一下今天的小成果吧! Android的发展史、版本更新以及系统特性我们就不再细说了,直接进入正题,先看一下开发Android应用程序需要搭建的环境吧: 要进行Andr
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号