自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

翻译 View动画 View Animator——翻译自developer.android.com

你可以使用view动画来实现view间的间补动画。间补动画使用起始点,结束点,大小,旋转以及其他的其他的动画的典型的参数来计算动画。一个间补动画可以运行一系列的简单的变形在view对象的内容上,比如位置,大小,旋转和透明度。所以,胶乳你有一个textView的对象,你可以移动,旋转,放大和缩小。如果他有一个背景图片,那么背景图片也会随着改变。animation package 提供了在间补动画中用

2016-06-28 14:25:24 818

翻译 动画和图形一览——翻译自developer.android.com API Guides

中国的技术博客里面,大多数的作者,代码间的变量引用都透露着浮躁。我们的目的性太强了。stackoverflow里面的氛围如同知乎,甚至比知乎更加朴实和冷静。我们好需要很多成长,和大环境的成熟。使用Android有力的图形功能比如说OpenGL以及硬件加速,以及内置的UI动画。来让你的app看起来和表现的最好。博文android4.0图形和动画今天早些时候 ,andorid3

2016-06-27 15:50:17 625

转载 Android 自定义VideoView

介绍最近要使用播放器做一个简单的视频播放功能,开始学习VideoView,在横竖屏切换的时候碰到了点麻烦,不过在查阅资料后总算是解决了。在写VideoView播放视频时候定义控制的代码全写在Actvity里了,写完一看我靠代码好乱,于是就写了个自定义的播放器控件,支持指定大小,可以横竖屏切换,手动左右滑动快进快退。好了,下面开始。效果图效果图有点卡,我也不知道为啥。。。。。

2016-06-27 14:03:14 2975 4

转载 Android使用VideoView播放网络视频,获取网络视频缩略图

Android使用VideoView播放网络视频,获取网络视频缩略图`/** * 本实例演示如何在Android中播放网络上的视频,这里牵涉到视频传输协议,视频编解码等知识点 * @author Administrator *Android当前支持两种协议来传输视频流一种是Http协议,另一种是RTSP协议 *Http协议最常用于视频下载等,但是目前还不

2016-06-27 14:01:51 3779 1

翻译 两个view间淡入淡出 Crossfading Two Views——翻译自developer.android.com Training

淡入淡出动画,也叫作溶解,他可以逐渐地隐藏一个ui组件,同时逐渐地显示另一个。这个动画适合于你在app中想要切换两个view的内容的时候。淡入淡出动画十分的精巧和短小,但是有一个流畅的从一个屏幕变换的另一个屏幕的效果。如果你不适用它的话你的变换会感觉到生硬和唐突。下面是一个进入指示器到文字的淡入淡出的例子。https://developer.android.com/training/ani

2016-06-27 13:56:50 683

翻译 检测一般的手势Detecting Common Gestures——翻译自developer.android.com Training

当你把一个或者过个手指放在屏幕上的时候就会产生一个触摸手势,你的应用会会把你的触摸的模式翻译成一个特别的手势。下面手势检测中的两个相应的阶段:1.搜集触摸事件的数据。2.翻译这个数据,来查看是否符合app支持的某个手势的类别。支持的库类这个案例中使用的类是GestureDetectorCopat和MotionEventCompa类。这些类都是在支持库当中的。如果你要兼容androi

2016-06-23 20:05:59 609

转载 Android ViewGroup/View 事件分发机制详解

转载自:http://anany.me/2015/11/08/touchevent/对于大多数Android开发者来说,Android的事件分发机制一直以来都是一块心头病。似懂非懂的状态,应该是大多数人的真实写照。最近在看任玉刚老师写的《Android开发艺术探索》,算是做个读书笔记吧,希望能提供多一点启发、多一点角度的理解。一、事件分发机制的一些概念事件分发的本质:其实就

2016-06-22 21:14:59 918

翻译 高效率地显示位图(总课程绪论)Display Bitmaps Efficiently——翻译自developer.android.com Training

这节课学习如何使用典型的办法来运行和加载Bimap对象,使得我们的UI组件保持相应并且不会内存溢出。如果你不小心,位图会很快就消耗掉app预算的内存,导致可怕的异常:java.lang.OutofMemoryError:bitmap size exceeds VM budget.为什么在android应用中加载图片需要一些技巧,下面列举了一些原因:- 移动设备通常的可以资源都十分有限。an

2016-06-21 21:07:39 545

翻译 高效率地加载位图Loading Large Bitmaps Efficently——翻译自developer.andoid.com Training

图像有各种各样的大小。很多时候图像都比我们需要的交互界面要打。例如系统图库中显示的图片,他们的分辨率要远远大于屏幕的分辨率。你可以使用内存是有限的,你希望加载一个低分辨率的相片版本到内存中。低分辨率版本应该和显示他的ui组件相适应。一个高分辨率的图片在这是在视觉上不会有任何的提升,而仍然会占用宝贵的内存资源,并且产生多余的性能开销,源自于多余的频繁的缩放。这节课向你展示怎样

2016-06-21 20:49:57 622

翻译 InputEvent 输入事件——翻译自developer.android.com API Guides

在android上,有多重拦截用户和app交互的的事件的办法。当考虑ui中的事件的时候,捕获事件的方法是从ui交互的特定的view对象来获取。view类提供了这些方法。你可以使用多种多样的view来组成的你的ui布局,你可能注意到了有很多的共有的回调方法可以用来处理ui事件。这些方法在有对应的事件的时候回被android框架进行调用。例如,当你可以view(比如说button )被按下的时候,

2016-06-20 14:48:38 705

翻译 FrameLayout——帧布局 翻译自developer.android.com sdk

FrameLayout是设计用来封锁屏幕的一块区域来 显示一个单独的项目的。通常而言,FrameLayout被用来显示一个单独的子view,因为想要让子view不相互重叠的情况下,测量不同大小的屏幕来显示的方法是身份困难的。但是你可以在FrameLayout中放置多个子view,通过设置gravity属性来控制他们在FrameLayout中的位置,这个属性是android:layout_gravi

2016-06-20 10:38:38 561

翻译 Grid View 网格视图——翻译自developer.android.com api guides

grid view是一种viewgroup,它用两个维度显示对象,可以滚动的网格。网格的实体会自动使用ListAdapter插入到布局中。翻阅一个介绍怎样使用adapter来动态插入views的介绍,请阅读Build Layouts with an Adapter。例子在这个教程里面,你会创建一个图片的缩略图的grid。当一个item被选中的时候,一个toa

2016-06-16 11:10:43 987

翻译 输入控制——Buttons——翻译自developer.android.com

按钮包含了用来指示按下去会发生什么的图标和文字。根据你时候需要显示文字,图标或者二者都要,你可以用下面三种方式来创建你写的布局。-显示文字,使用button类:    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="@string/

2016-06-13 23:32:49 710

翻译 Layout布局——翻译自developer.android.com

布局位置view的几何形状是对应的矩形。view是有位置的,使用左和上的一对数值坐标表示,以及宽度和高度两个维度。位置和维度的单位是像素。可以通过调用getLeft和getTop两个函数来获取view的位置。前者返回view对应 的矩形的左或者x坐标。后者返回对应矩形的上,或者y坐标。这两个方法返回都是相对于父view的位置。例如getLeft方法的返回值为20,着意味着view距

2016-06-08 23:33:21 2253

原创 使用SoundTouch开源库开发android手机上的音乐bpm检测应用

前一段时间要做一个自动匹配与跑步节奏相适应的音乐播放器的应用。找了很久发现了十分良心的soundtouch开源库。这个应用的步频判断部分是使用pedometer开源应用进行提取改造的。具体可以参考我相关的博客。一、关于SoundTouch开源库下面为官网,可以进行参考。http://www.surina.net/soundtouch/index.html该库主要提供

2016-06-08 22:54:45 10540 5

原创 android调用系统文件浏览器获得uri或者文件路径

基本思路:1.使用隐式intent和startActivityforResult开启系统文件浏览器。2.使用onAcitivityRsult方法接受返回的 intent,取出其中包含的uri(注意这不是文件路径,但是和文件路径可以相互转化)。3.下面注释的就是其中的获取文件路径的代码。要注意根据你选择的文件类型修改MediaStore.后面的内容。也就是把Image换成音频或者其他的。

2016-06-08 18:53:17 4939

转载 文件路径和Uri

一、Uri 通用资源标志符(Universal Resource Identifier, 简称"URI")。  Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。  URI一般由三部分组成:    访问资源的命名机制。     存放资源的主机名。     资源自身的名称,由路径表示。   A

2016-06-07 17:14:37 1200

翻译 Android用户交互概述(UI)——翻译自developer.android.com

用户交互(UI)你的app的ui是唯一用户能够看到和交互的部分。Android提供了各种的预制的UI组件比如说结构化的布局对象和UI控制,来让你为你的app构造ui。Android也提供了其他的ui模块比如说对话框dialog,和通知栏notification以及菜单。一览概述所有构造的ui元素都是使用了view或者viewgroup进行构造的。View是一种可以在屏幕上进行绘

2016-06-06 22:20:24 730

转载 Eclipse运行C++问题Launch failed,Binary not found

Eclipse运行C++问题Launch failed,Binary not found 不想装VS,好大,所以就直接在Eclipse上装插件运行C++好了。1)直接参照Eclipse下编写C++程序——CDT环境搭建,讲得非常详细。2)如果发现自己没有Marketplace Client,请参照在eclipse上安装 Marketpla

2016-06-02 17:26:09 814

转载 详解Windows下Eclipse CDT 配置C-C++ 编译环境

详解Windows下Eclipse CDT 配置C-C++ 编译环境 开发环境:Eclipse3.2、CDT3.1、MinGW5.11、Eclipse及CDT的安装到Eclipse的官方网站http://www.eclipse.org上下载Eclipse。安装CDT。CDT的全称是C/C++ DevelopmentTools,是使Eclipse能够支持C/C++

2016-06-02 17:22:48 4367

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除