Android 开发
文章平均质量分 90
萝卜耳朵
这个作者很懒,什么都没留下…
展开
-
Android 项目选择SDK解释
MiniMum Required SDK:最低支持的android api版本,低于这个版本的android手机不能安装你的应用Target SDK:你的应用最高支持android api版本Compile With:哪个版本的android SDK(1.5~4.2)编译你的工程,也就是最适合的,最原生支持你的应用的android版本。Theme :这个随意,主题选原创 2015-10-27 09:36:54 · 897 阅读 · 0 评论 -
玩转Android---2D图形及动画---Frame动画
原址:http://hualang.iteye.com/category/143855Frame动画其实就是逐帧动画,用法也比Tween动画简单,只需要创建一个AnimationDrawable对象来表示Frame动画,然后通过addFrame方法把每一帧要显示的内容加进去就行了,最后通过start方法就可以播放这个动画了,通过还可以使用setOneShot()方法来设置动画是转载 2015-07-30 19:37:49 · 641 阅读 · 0 评论 -
玩转Android---组件篇---TextSwitcher
原址:http://hualang.iteye.com/category/143855还记得有一次淘宝的电话面试的时候问了我一个关于Android的问题:如何让一个数字在组件上从0到n连续的显示变化,用到了什么方法的问题。今天将这个问题解答一下 这里,用到的是TextSwitcher,它仅仅包含子类型TextView,TextSwitcher用来使得屏幕上的Labe转载 2015-07-30 19:38:24 · 416 阅读 · 0 评论 -
玩转Android---组件篇---AnalogClock,DigitalClock
原址:http://hualang.iteye.com/category/143855首先要说的是,这两个控件并不是经常的使用,但是如果程序需要的话,这两个控件是可以满足需要的DigitalClock类似于在TextView中显示文本式的时间的WidgetDigitalClock是一种两个指针的钟盘显示时钟,其中一个指针用于显示“分”,另一个用于显示“时”。它们会根据时转载 2015-07-30 19:37:58 · 1150 阅读 · 0 评论 -
玩转Android---2D图形及动画---动画分析(Tween详细分析)
原址:http://hualang.iteye.com/category/143855在Android系统中提供了两种动画实现方式:一种是Tween动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化;另一种方式是Frame动画,这是逐帧动画,通过顺序播放排列好的图片来实现的,类似电影。 Tween动画:Tween动画能完成一系列简单的变化(如位置、尺寸、透明度转载 2015-07-30 19:40:27 · 454 阅读 · 0 评论 -
玩转Android---2D图形及动画---View类使用
原址:http://hualang.iteye.com/category/143855由于游戏界面是由大量美工资源图片构成的,所以,在设计游戏界面的时候,千万不能用Layout来布局,因为这样的话,会将游戏界面中的对象当成一个组件来处理,开发过程中就会出现各种各样的问题。其实,游戏就是通过状态机让Canvas不断的在View上画你想要的东西,这个状态机不仅包括游戏的内部执行,还包括转载 2015-07-30 19:37:38 · 548 阅读 · 0 评论 -
玩转Android--组件篇---Handler的使用
原址:http://hualang.iteye.com/category/143855public class Handlerextends Object java.lang.Object *android.os.Handler直接子类:AsyncQueryHandler:一个帮助你处理异步ContentResolver查询的类转载 2015-07-30 19:38:08 · 577 阅读 · 0 评论 -
玩转Android---组件篇---Handler的使用(2)
原址:http://hualang.iteye.com/category/143855对于Handler来说,它和与它调用它的Activity是出于同一线程的,上一篇并没有调用线程的start方法,而是直接执行的run方法。而启动一个线程是调用的start方法上一篇博客里的对Handler的调用时通过Runnable接口来实现的,并且是通过run()方法来启动那个线程的转载 2015-07-30 19:36:17 · 383 阅读 · 0 评论 -
玩转Android---2D图形及动画---图片处理
原址:http://hualang.iteye.com/category/143855在Android中很多地方都使用到图片,比如各种图标,图片按钮等。在Android中操作图片是通过使用Drawable类来完成的。Drawable类有很多个子类,如BitmapDrawable用来操作位图;ColorDrawable用来操作颜色;ShapeDrawable用来操作各种形状。有三转载 2015-07-30 19:38:57 · 769 阅读 · 0 评论 -
玩转Android---2D图形及动画---Tween动画
原址:http://hualang.iteye.com/category/143855Android平台提供了两类动画,分别是Tween动画,和Frame动画。Tween通过场景里的对象不断的进行图片的变换,比如平移、渐变、缩放、旋转等来产生动画效果;Frame动画叫做顺序播放实现做好的图像和电影类似。另外加上gif动画,因为如果直接使用Bitmap或其他方法直接调用gif图片资源的话转载 2015-07-30 19:38:37 · 498 阅读 · 0 评论 -
玩转Android---组件篇---SeekBar,RatingBar,Chronometer
原址:http://hualang.iteye.com/category/143855今天补充三个组件的使用,避免日后忘记。它们分别是SeekBar:用户调整进度的指示进度条RatingBar:用于显示和调整评分Chronometer:用户显示时间推移 1、SeekBar例如我们用播放器看电影的时候,经常会向前移动进度,SeekBar转载 2015-07-30 19:36:31 · 555 阅读 · 0 评论 -
玩转Andorid---组件篇---数据存储之preference
原址:http://hualang.iteye.com/category/143855程序是数据的输入、处理和输出的过程,不管是操作系统还是应用程序都是不可避免的要用到大量的数据。由于内存容量有限,且不能长期保存数据,因此一般把它们以文件的形式保存在磁盘等存储介质中。操作系统一般是以文件的形式来保存数据的,而应用程序一般以数据库来保存数据。在手机这种特殊设备里,也经常会存取一些数据。例转载 2015-07-29 12:34:00 · 459 阅读 · 0 评论 -
玩转Android---组件篇---Activity(活动)
原址:http://hualang.iteye.com/category/143855一、Activity的生命周期在Android系统中Activity作为Activity栈(Stack)被管理,当前活动的Activity处于栈顶,之前非活动的Activity被压入到下面成为非活动的Activity,等待是否可能被恢复为活动状态,有四个重要的装态 ------转载 2015-07-29 12:31:37 · 418 阅读 · 0 评论 -
玩转Android---UI篇---ZoomControls放大缩小图片
原址:http://hualang.iteye.com/category/143855ZoomControls控件是一个可以缩放但控件,效果如下图以下是它但一些主要但方法hasFocus ():判断焦点hide ():隐藏onTouchEvent (MotionEvent event):现这个方法来处理触摸屏移动事件setIsZoomInEnab转载 2015-07-29 11:17:55 · 372 阅读 · 0 评论 -
玩转Android---UI篇---WebView(网络视图)
原址:http://hualang.iteye.com/category/143855Android网路功能很强大,WebView组件支持直接加载网页,可以将其视为一个浏览器,要实现该功能,具体步骤如下 1、在布局文件中声明WebView2、在Activity中实例化WebView3、调用WebView的loadUrl()方法,加载指定的URL地址网页转载 2015-07-29 11:06:16 · 407 阅读 · 0 评论 -
玩转Android---UI篇---Spinner(下拉列表)
原址:http://hualang.iteye.com/category/143855当在某个网站注册账号的时候,网站会让我们提供性别,生日,城市等信息,为了方便,就提供了一个下拉列表供我们选择,在Android也同样有这样的功能,这就是Spinner下拉列表 在编码的同时,首先需要在布局中定时Spinner组件,然后将可选内容通过ArrayAdapter和下拉列表连接转载 2015-07-29 11:08:47 · 790 阅读 · 0 评论 -
玩转Android---2D图形及动画---Gif动画
原址:http://hualang.iteye.com/category/143855由于Gif本身就是动画,所以如果能够直接使用的话,会省去很多的麻烦。 要想播放gif动画,首先需要对gif动画进行解码,然后将gif中的每一帧提取出来,放在一个容器中,然后根据需要绘制每一帧,这样就实现了gif动画在手机中直接播放了GameView.gif转载 2015-07-30 19:39:37 · 772 阅读 · 0 评论 -
安卓对话框之-----进度对话框(ProgressDialog)
使用代码ProgressDialog.show(ProgressDialogActivity.this, "请稍等", "数据正在加载中...", true);创建并显示一个进度对话框。调用setProgressStyle()方法设置进度对话框风格。有两种风格: ProgressDialog.STYLE_SPINNER 旋体进度条风格 (为默认风格) ProgressD转载 2015-08-14 13:19:17 · 567 阅读 · 0 评论 -
Android 开发常用代码片段
1、图片旋转Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.moon);Matrix matrix = new Matrix();matrix.postRotate(-90);//旋转的角度 Bitmap resizedBitmap = Bitm转载 2015-10-26 13:51:13 · 450 阅读 · 0 评论 -
Android关于ListView显示SD卡上的Bitmap的图片(图片压缩之后)
JAVA文件如下[java] view plaincopypackage com.lostinai; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;转载 2015-10-10 15:55:08 · 1547 阅读 · 0 评论 -
Android SimpleAdapter的参数
1,作用是ArrayList和 ListView的桥梁。这个ArrayList里边的每一项都是一个Map类型。 ArrayList当中的每一项 Map对象都和ListView里边的每一项进行数据绑定一一对应。 2,SimpleAdapter的构造函数:SimpleAdapter(Context context, List> data, int resour转载 2015-10-10 14:49:44 · 584 阅读 · 0 评论 -
android ListView详解
原文地址:http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表转载 2015-10-10 14:47:35 · 343 阅读 · 0 评论 -
怎么调用android 自带的图片浏览器
方法一Java codeFile file=new File("/sdcard/IMG/1.jpg");Intent it =new Intent(Intent.ACTION_VIEW);Uri mUri = Uri.parse("file://"+file.getPath());it.setDataAndType(mUri, "image/*");star转载 2015-10-10 14:46:09 · 3977 阅读 · 0 评论 -
7种形式的Android Dialog使用举例
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保转载 2015-08-14 13:04:49 · 345 阅读 · 0 评论 -
弹出窗口的两种实现方式 PopupWindow 和 Activity
先贴上最常见的方法,主要讲activity的方法。一、弹出PopupWindow 1 /** 2 * 弹出menu菜单 3 */ 4 public void menu_press(){ 5 if(!menu_display){ 6 //获取转载 2015-09-30 10:43:47 · 4748 阅读 · 0 评论 -
Android UI学习 - 对话框
本文是对网上的文章《Android开发指南-用户界面-对话框》的部分内容进行简化,并加上自己的某些理解。里面的相同内容,版权归原翻译作者所有。显示对话框 对话框经常作为Activity的一部分来创建和显示。你通常应该从protected Dialog Activity.onCreateDialog (int id) 回调方法里创建对话框。当你使用这个回调函数时,Android转载 2015-08-19 15:51:17 · 439 阅读 · 0 评论 -
ProgressDialog学习
ProgressDialog是用在耗时操作上的一种组件。基本原理是新建一个线程去执行耗时操作,原线程执行 ProgressDialog对话框的绘制。两种方式实现ProgressDialog第一种方式是直接使用ProgressDialog pd = ProgressDialog.show(MainActivity.this, "Loading...", "Please wai转载 2015-08-19 15:49:51 · 457 阅读 · 0 评论 -
ProgressDialog的简单应用
在应用中经常会用到一些费时的操作,需要用户进行等待,比如加载网页内容……这时候就需要一个提示来告诉用户程序正在执行,并没有假死或者真死……囧……而ProgressBar、ProgressDialog等就是专门干这个的。以ProgressDialog为例,一般的使用它步骤为:在执行耗时间的操作之前弹出ProgressDialog提示用户,然后开一个新线程,在新线程转载 2015-08-19 15:48:54 · 418 阅读 · 0 评论 -
ListView添加事件并获取选中项的值
ListView添加事件并获取选中项的值博客分类:Android http://www.beijibear.com/?aid=341为什么ListView.setOnItemClickListener、setOnCreateContextMenuListener会无效:http://blog.csdn.net/mahaiyun18/article/details转载 2015-08-18 16:07:45 · 3639 阅读 · 0 评论 -
android开发之GPS定位详解
一、LocationManagerLocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。[java] view plaincopyprint?LocationManger locationManager=(LocationMan转载 2015-08-14 14:45:45 · 4625 阅读 · 0 评论 -
android定位的实现
基于android的定位无非就两种:network、gps。两者各有优劣。Network:定位快,准确度低,受环境影响小。GPS:定位慢,准确度高,受环境影响大。本文要解决的问题:1. locationManager.getLastKnownLocation方法返回null。2. 如何实现快速而又精确的定位。转载 2015-08-14 14:46:24 · 825 阅读 · 0 评论 -
android 定位的4种方式介绍
android 定位一般有四种方法,这四种方式分别是:GPS定位,WIFI定准,基站定位,AGPS定位, (1)Android GPS:需要GPS硬件支持,直接和卫星交互来获取当前经纬度,这种方式需要手机支持GPS模块(现在大部分的智能机应该都有了)。通过GPS方式准确度是最高的,但是它的缺点也非常明显:1,比较耗电;2,绝大部分用户转载 2015-08-14 14:44:06 · 715 阅读 · 0 评论 -
android 三种定位方式
最近在看android关于定位的方式,查了很多资料,也做了相关实验,在手机上做了测试,下面总结:一共有三种定位方式,一种是GPS,一种是通过网络的方式,一种则是在基于基站的方式,但是,不管哪种方式,都需要开启网络或者GPS 首先添加权限 uses-permission android:name="android.permission.ACCESS_COARSE_LO转载 2015-08-14 14:44:48 · 591 阅读 · 0 评论 -
玩转Android---UI篇---Gallery(画廊视图)
原址:http://hualang.iteye.com/category/143855玩转Android---UI篇---Gallery(画廊视图)Gallery能够水平显示其内容,一般用来浏览图片,被选中的选项位于中间,并且可以相应事件显示信息。下面结合ImageSwitcher组件来实现一个通过缩略图来浏览图片的程序,具体步骤如下 第一步:创建一个A转载 2015-07-29 11:08:37 · 591 阅读 · 0 评论 -
玩转Android---事件监听篇---第2篇
原址:http://hualang.iteye.com/category/143855事件监听篇---第二篇 下面是各种常用控件的事件监听的使用①EditText(编辑框)的事件监听---OnKeyListener②RadioGroup、RadioButton(单选按钮)的事件监听---OnCheckedChangeListener③CheckB转载 2015-07-29 12:36:53 · 519 阅读 · 0 评论 -
玩转Android---UI篇---Button(按钮)
原址:http://hualang.iteye.com/category/143855Button,就是按钮,是android中应用最多的组件之一,Button有两种用法,一种是XML中配置,另一种是在程序中直接使用在XML布局文件里,会遇到如下一些单位px:是屏幕的像素点in:英寸mm:毫米pt:磅,1/72 英寸dp:一个基于转载 2015-07-27 10:15:54 · 470 阅读 · 0 评论 -
玩转Android---UI篇---RadioButton(单选按钮)
原址:http://hualang.iteye.com/category/143855单选按钮RadioButton在Android平台上也应用的非常多,比如一些选择项的时候,会用到单选按钮,实现单选按钮由两部分组成,也就是RadioButton和RadioGroup配合使用RadioButton的单选按钮;RadioGroup是单选组合框,用于将Rad转载 2015-07-27 10:22:17 · 563 阅读 · 0 评论 -
玩转Android---UI篇---Toast(提示)
原址:http://hualang.iteye.com/category/143855Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。注意:LENGTH_LONG---长时间显示视图或文本提示LENGTH_SHORT---短时间显示视图或文本提示setGravity(int gr转载 2015-07-27 10:20:05 · 489 阅读 · 0 评论 -
玩转Android---UI篇---Dialog(对话框)
原址:http://hualang.iteye.com/category/143855对话框是Android中不可或缺的,在使用对话框的时候,需要使用AlertDialog.Builder类。当然处理系统默认的对话框外,还可以自定义对话框,如果对话框设置了按钮,那么要对其进行事件监听OnClickListener。下面的是一个用AlertDialog.Builder类和自定义的转载 2015-07-27 10:28:58 · 413 阅读 · 0 评论 -
玩转Android---UI篇---TextView(文本框)
原址:http://hualang.iteye.com/category/143855TextView比较简单,不能够用来进行编辑,只能够用来显示信息 布局文件里的一些常用的XML属性android:gravity---用来设置控件内文本的对齐方式android:layout_gravity---相对于父控件来说,用于设置控件的对齐方式转载 2015-07-27 10:16:17 · 1781 阅读 · 0 评论