Android的简述3】的更多相关文章

Android Animation简述 一.动画(Animation)          Android框架提供了两种动画系统:属性动画(Android3.0)和视图动画.同时使用两种动画是可行的,但是一般首选使用属性动画,因为它更灵活.提供更多功能.除了这两种动画,你也可使用绘制动画——允许你加载drawable 资源并逐帧显示.          视图动画只能用于View对象,所以如果你想要实现非View对象的动画,你必须用自己的代码去实现.实际上,视图动画仍是有局限性的,只能实现View的…
android支持三种类型的动画: ·属性动画  一种补间动画,通过在目标对象的任何属性的两个值之间应用赠了变化,可以生成一种动画效果.这种动画可以用来生成各种效果,例如:改变视图的颜色.透明条.淡入淡出.改变字体大小或者增加字符的生命力. ·视图动画  一种补间动画,可以用来旋转.缩放和拉伸一个视图. ·帧动画    逐帧的格子动画,来显示一系列的drawable图片. 属性动画示例:1秒内以增量的方式在0和1之间调用目标对象的setAlpha方法,从而改变目标对象的透明度. xml文件存放位…
Android是一个典型的Linux内核的操作系统.在Android系统中,主要有DroidSans和DroidSerif两大字体阵营,从名字就可以看出来,前者是无衬线字体,后者是衬线字体.具体来说,一共是这几个字体文件:(位于 /system/fonts 目录下,需要root权限查看) DroidSans-Bold.ttf   粗体的无衬线字体(拉丁字母等) DroidSans.ttf   常规的无衬线字体(拉丁字母等) DroidSansFallback.ttf   常规的无衬线字体(中文字…
NoteEditor深入分析 首先来弄清楚“日志编辑“的状态转换,通过上篇文章的方法来做下面这样一个实验,首先进入“日志编辑“时会触发onCreate和onResume,然后用户通过Option Menu选择”Edit title”后,会触发onSaveInstanceState和onPause,最后,用户回到编辑界面,则再次触发onResume. 最终通过LogCat可以得到下图: 那么下面就按照上述顺序对此类进行剖析.首先是onCreate方法,一开始先获取导致进入“日志编辑”界面的inte…
Activity的生命周期 Activity类中有许多onXXX形式的函数可以重载,比如onCreate,onStart,onStop,onPause,那么它们的调用顺序到底是如何的呢?下面就通过一个实验来进行分析.在做这个实验之前,我们先得知道如何在Android中进行Log输出的.我们要使用的是android.util.log类,这个类相当的简单易用,因为它提供的全是一些静态方法: Log.v(String tag, String msg);        //VERBOSE Log.d(S…
android提供了三种菜单类型,分别为options menu,context menu,sub menu. options menu就是通过按home键来显示,context menu需要在view上按上2s后显示.这两种menu都有可以加入子菜单,子菜单不能种不能嵌套子菜单.options menu最多只能在屏幕最下面显示6个菜单选项,称为iconmenu,icon menu不能有checkable选项.多于6的菜单项会以more icon menu来调出,称为expanded menu.…
程序截图 先来简单了解下程序运行的效果 程序入口点  类似于win32程序里的WinMain函数,Android自然也有它的程序入口点.它通过在AndroidManifest.xml文件中配置来指明,可以看到名为NotesList的activity节点下有这样一个intent-filter,其action为android.intent.action.MAIN, Category指定为android.intent.category.LAUNCHER,这就指明了这个activity是作为入口acti…
Android sdk中自带了一些分析内存,界面调优的非常实用的工具,这对于分析和调试我们的应用十分有帮助,由于我使用的是linux版本的sdk,所以就以linux版本的工具做一个介绍,这些工具的具体位置在android-sdk-linux/tools/*目录下面,目前整理的工具有如下几种(由于篇幅的原因,可能需要两篇来介绍): android ddms monitor draw9patch emulator hierachyviewer jobb lint mksdcard mokeyrunn…
Android 添加高德或百度网络定位服务 Android的网络定位服务以第三方的APK方式提供服务,由于在国内Android原生自带的com.google.android.gms服务几乎处于不可用状态,因此对于第三方OEM厂商经常需要与高德或百度合作,使用这两个服务提供商提供的网络位置定位服务.现将在Android平台集成第三方网络定位服务的步骤简述如下: 1.向高德或百度获取网络定位服务apk,并集成至system/app目录下,有时需要同步获取其运行时需要的库,并集成与指定目录,一般是sy…
前言 啦啦啦~博主又来骚扰大家啦~大家是不是感觉上次的Android开发博文有点长呢~主要是因为博主也是小白,在做实验的过程中查询了很多很多概念,努力去理解每一个知识点,才完成了最终的实验.还有就是随着我们的实验的进行,代码量也会越来越多,所以在接下来的博文中会对源码进行取舍,而不会把全部的实验代码都放到博文中~ 大家在看博文时如果有什么意见或者感觉博主有说错.说的不清楚的地方可以在评论中留言,博主会第一时间回复大家~我们一起学习,共同进步~ 好啦~进入正题~ 本次Android开发,我们主要探…