- 浏览: 16561 次
最新评论
反正每天看看Mars老师视频,完了自己在总结一下,感觉挺好的--#
1、Animation的使用
··首先先给出一个地址,这个里面对Animation的总结真的是非常细致了,作为参考绝对棒
http://www.cnblogs.com/zxl-jay/archive/2011/10/03/2198632.html
··实现一个控件基本的Animation有两种方法:
一种是在xml文件中定义一个动画效果
二是直接在Java代码中实现。
xml中实现动画:
1)在res/anim文件夹下新建一个xml文件,里面定义了动画效果:
具体的各项参数可以见上面的地址。
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator" android:shareInterpolator="true" android:fillAfter="true" > <alpha android:duration="1800" android:fromAlpha="1.0" android:toAlpha="0.0"/> <scale android:duration="1000" android:pivotX="50%" android:pivotY="50%" android:fromXScale="1.0" android:fromYScale="1.0" android:toXScale="3.0" android:toYScale="3.0"/> </set>
2)在Java文件中生成一个Animation对象,并将上面的xml作为参数传进去。</p>
3)调用控件的startAnimation函数执行动画。
Animation anim = AnimationUtils.loadAnimation(TempTestActivity.this,R.anim.testanim); image.startAnimation(anim);
Java中实现
参照上面的地址,因为个人觉得如果将Animation在xml文件中实现会比较方便管理--#
··实现Frame-by-Frame动画
这种动画实际上就是将一系列图片一次显示出来以产生动画效果。
1)定义一个xml文件,里面定义了动画所需要的图片资源及时间
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/wait1" android:duration="800"/> <item android:drawable="@drawable/wait2" android:duration="800"/> <item android:drawable="@drawable/wait3" android:duration="800"/> <item android:drawable="@drawable/wait4" android:duration="800"/> </animation-list>
2)在Java中调用对象的setBackgroundResource函数设置控件的动画l文件。
3)用控件的getBackground函数生成一个AnimationDrawable对象,需要向下转型。</p>
4)启动该AnimationDrawable。
image.setBackgroundResource(R.anim.waiting); AnimationDrawable anim = (AnimationDrawable)image.getBackground(); anim.start();
··另外还可以利用AnimationController设置一个LayoutAnimation,这种方法可以给一系列控件实现动画。由于这种方法我还没用过,所以还是参照上面给出的地址吧--#
2、实现用户定位
如果只是想得到用户当前所在地区的经纬度,实现起来还是比较简单的,借助于LocationManager这个类的对象实现。再贴个地址...http://www.cnblogs.com/hbiao68/archive/2012/01/05/2313653.html
1)首先,用getSystemService(Context.LOCATION_SERVICE)这个函数获取一个LoacationManager对象,注意需要向下转型
2)之后调用该对象的getLastKnownLocation()函数就可以得到最后一次定位的位置。
3)可以为LocationManager类对象绑定监听器实现位置移动时所需做的事件。
LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); Log.e("fsadfs",lm.getLastKnownLocation(LocationManager.GPS_PROVIDER).getLatitude()+""); lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, new LocationListener() { @Override public void onStatusChanged(String provider, int status, Bundle extras) { } @Override public void onProviderEnabled(String provider) { } @Override public void onProviderDisabled(String provider) { } @Override public void onLocationChanged(Location location) { Log.e("locationAltitude",""+location.getAltitude()); Log.e("locationLatitude",""+location.getLatitude()); Log.e("locationLongitude",""+location.getLongitude()); } });
此外,附上Android中解析JSON格式数据的方法的文章链接http://www.cnblogs.com/hbiao68/archive/2012/01/02/2309793.html
发表评论
-
SurfaceView的使用
2012-09-07 18:51 901SurfaceView的使用 先贴上几个地址: ht ... -
传感器的应用开发
2012-09-07 14:55 666传感器的应用开发 先贴几个地址 http://www ... -
Android笔记——NewDay1 AppWidget的一个更新小问题
2012-08-20 19:17 1002之前在写一个AppWidget,需要根据按键显示不同的内容,其 ... -
Android笔记——Day10 *popUpWindow基本使用 *Notification基本使用
2012-07-20 07:40 964前十天去了北京,今天 ... -
Android笔记——Day9 *Android异步操作 *Http操作基础 *ListView使用方法
2012-07-07 18:34 10891、Android异步操作 ··之前说过用Threa ... -
Android笔记——Day7 *AppWidget的使用初步 *Android文本输入输出时的中文编码问题
2012-07-05 02:31 9401、AppWidget的使用初步 先贴个地址,这个地址里面 ... -
Android笔记——Day6 *Service初步 *利用序列化在Activity之间交换数据
2012-07-03 18:12 927昨天貌似ITEYE用CSDN的号登不上去,博客没法写了,现在又 ... -
Android笔记——Day5 *SQLite基本用法 *Broadcast广播机制 *WiFi基础
2012-07-01 00:38 1349//本文中代码基本上是Ma ... -
Android笔记——Day4 *Android对SD卡的操作
2012-06-29 23:03 1703前两天去苏州玩了,今天终于又可以学Android写博客了--# ... -
Android笔记——Day3 *异常处理 *Java中的io *匿名内部类
2012-06-27 10:03 10531、异常处理。 ··Java中含有异常处理机制。 ·· ... -
Android笔记——Day2 *Java中类的继承 *多线程Handler
2012-06-25 22:48 9161、Java中类的继承。 ··Java中类的继承所产生的访 ... -
Android笔记——Day1 *Activity生命周期 *Activiity切换效果
2012-06-24 22:37 11061、Android中Activity的生命周期。 http ...
相关推荐
Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) Android学习笔记(四)Android 中Activity页面的...
例如,我们创建了一个名为`lsz_info`的表,并插入了一些数据,然后通过`SELECT`语句进行查询,`DELETE`语句删除特定ID的记录,并使用`COMMIT`来提交事务,确保更改持久化。 2. **DDL(数据定义语言)**:DDL用于...
这篇“Android学习笔记——利用JNI技术在Android中调用、调试C++代码”将带你深入理解如何在Android应用中使用JNI来调用C++代码,以及如何进行调试。以下是对这一主题的详细阐述。 1. **JNI简介** JNI是Java平台的...
这份"Android开发笔记——UI基础编程"的资料集包含了两部分:新版Android开发教程+笔记七--基础UI编程1.pdf和新版Android开发教程+笔记七--基础UI编程2.pdf,将深入讲解Android应用程序中用户界面的设计与实现。...
- **可编程逻辑功能块**: 实现用户功能的基本单元,通过编程决定其逻辑功能。 - **可编程输入/输出块**: 完成芯片内部逻辑与外部管脚之间的接口转换。 - **可编程内部互连资源**: 包括各种长度的连线线段和可编程...
这份名为“安卓笔记——安卓详细笔记汇总”的资源,无疑是安卓开发者或者学习者的重要参考资料。以下将对这个压缩包中可能包含的知识点进行深入解析。 首先,Android系统是基于Linux内核的开源操作系统,广泛应用于...
GTK笔记——按钮是GTK开发中最基本也最常用的控件之一,它允许用户点击它们,以完成某些操作,如保存文件或结束对话等。 GTK笔记——按钮的基本概念 在GTK中,按钮是从容器派生而来的,因此它们共享容器的许多特性...
这篇“Android Training学习笔记——Navigation 参考源码(ListView版)”深入探讨了如何使用Navigation构建一个基于ListView的导航系统。我们将从以下几个方面来详细讨论这个主题: 1. **Navigation组件简介** ...
在"Android Training学习笔记——Navigation 参考源码"中,作者可能详细解析了源码,展示了如何创建和配置Navigation Graph,以及如何在代码中使用`NavController`进行导航。可能还涵盖了如何调试和测试Navigation...
总之,这份"Android开发笔记——模拟器、应用教程"将引导你全面了解Android开发的核心技术和实践方法,无论你是初学者还是经验丰富的开发者,都可以从中受益。通过学习和掌握这些知识点,你将能够创建出高质量、适应...
- **用户界面**: 使用Android Studio的布局编辑器设计用户界面,包括输入框、按钮和列表视图等。 - **事件监听**: 为UI元素设置监听器,响应用户的操作,如点击按钮保存笔记。 - **Intent**: Android系统中的消息...
这篇"Android开发笔记——环境搭建"涵盖了这一基础但至关重要的过程,旨在帮助初学者快速入门。以下将详细介绍Android开发环境的搭建步骤,以及ADB(Android Debug Bridge)的相关知识。 首先,我们需要安装Java ...
这篇"Android学习笔记——Http通信 源码"主要探讨了如何在Android应用中利用WebView控件加载网页以及使用ImageView控件加载网络图片,这两部分是Android应用与互联网交互的常见场景。 首先,我们来深入理解一下`...
Android开发者学习笔记——View、Canvas、bitmap Android 开发者学习笔记——View、Canvas、bitmap 是 Android 开发中常用的类,本文将通过实例讲解 View、Canvas 等相关知识点。 从资源中获取位图 在 Android ...
【Java学习笔记——全面解析】 Java作为一种广泛应用的高级编程语言,是软件开发领域的核心力量。这份"学习笔记——资料"涵盖了Java学习的各个方面,旨在帮助初学者和有经验的开发者巩固基础,提升技能。以下是对这...
Android提供了多种方法来实现这一点,这里以使用` Glide`库为例,它是一个非常流行的图片加载库,具有高效、易用的特点: ```java import com.bumptech.glide.Glide; import android.widget.ImageView; // 获取...
《安卓Android源码——NotePad便签》 在Android操作系统中,NotePad是经典的示例应用,用于展示基本的数据库操作、UI设计以及事件处理等核心功能。这个压缩包文件包含的就是NotePad应用的源代码,是学习Android开发...
4. **内存管理与垃圾回收**:JAVA的自动内存管理是通过垃圾回收机制实现的,学习笔记会解释如何理解和使用这个机制,以及如何避免内存泄漏。 5. **集合框架**:JAVA集合框架是存放和操作对象的容器,包括List、Set...