随笔分类 -  android提高篇

上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 89 下一页
摘要:转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢!今天给大家讲解的是Scroller类的滚动实现原理,可能很多朋友不太了解该类是用来干嘛的,但是研究Launch... 阅读全文
posted @ 2015-09-02 13:55 brave-sailor 阅读(366) 评论(0) 推荐(0)
摘要:istView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。 ListView.getChildCount()(ViewGroup.getChildCount) 返... 阅读全文
posted @ 2015-09-02 11:51 brave-sailor 阅读(567) 评论(0) 推荐(0)
摘要:波形效果有几种不同的呈现形式,比如从中间向四周散开的波形,也就是熟知的水涟漪;还有上下波动的曲线,像五线谱等。英文中可以称作Wave或者Ripple,所以暂且叫它们WaveView、WaveLayout、RippleView、RippleLayout,接下来开始实现这些效果。首先看一下Solo 火爆... 阅读全文
posted @ 2015-09-01 14:18 brave-sailor 阅读(1627) 评论(0) 推荐(0)
摘要:1.很大程度上,为什么我们能如此方便的实现国际化、分辨率匹配等? 主要就是得益于 Android 中这种独特的资源管理方式。程序员的代码可以不直接和资源发生关系。Android 中,我们通常通过 R 文件提供的索引来间接的引用某一个资源。而如何维护资源索引和真正的资源之间的关系,这个活,却是 And... 阅读全文
posted @ 2015-09-01 10:07 brave-sailor 阅读(375) 评论(0) 推荐(0)
摘要:1.对象作为函数的参数传递过去的时候,是以原对象的引用的方式传递的,更改参数对象的值,会影响原来的对象。 2.对象作为函数的返回值的时候,传递过来的也是一个引用传递,更改传递过来的对象的时候,会影响原来的对象 3.对象A给另一个对象B赋值的时候(无论B是否经过了new 开辟新空间),此时的B是对A对... 阅读全文
posted @ 2015-08-30 17:43 brave-sailor 阅读(5292) 评论(0) 推荐(0)
摘要:我保证这篇文章和你以前看过的所有文章都不同,这是 2012 年还在果壳的时候写的,但是当时没有来得及写完就出国了……于是拖了两年,嗯,我是拖延症患者……这篇文章的核心思想就是:要让读者在不看任何数学公式的情况下理解傅里叶分析。傅里叶分析不仅仅是一个数学工具,更是一种可以彻底颠覆一个人以前世界观的思维... 阅读全文
posted @ 2015-08-26 12:01 brave-sailor 阅读(675) 评论(1) 推荐(0)
摘要:前一段实习,本来打算做c++,到了公司发现没啥项目,于是乎转行做了android,写的第一个程序竟然要我处理信号,咱可是一心搞计算机的,没接触过信号的东西,什么都没接触过,于是乎, 找各种朋友,各种熟人,现在想想,专注语言是不对的,语言就是一工具,关键还是业务,算法。好了,废话不多说,上程序,注释都... 阅读全文
posted @ 2015-08-26 11:52 brave-sailor 阅读(5471) 评论(0) 推荐(0)
摘要:package com.terry.AudioFx;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;impo... 阅读全文
posted @ 2015-08-25 19:41 brave-sailor 阅读(1137) 评论(0) 推荐(0)
摘要:Android的View绘制是从根节点(Activity是DecorView)开始,他是一个自上而下的过程。View的绘制经历三个过程:Measure、Layout、Draw。基本流程如下图:performTraversals函数,具体的可以参考一下源代码:[java]view plaincopyp... 阅读全文
posted @ 2015-08-22 16:55 brave-sailor 阅读(285) 评论(0) 推荐(0)
摘要:importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.util.ArrayList;importjava.u... 阅读全文
posted @ 2015-08-22 15:43 brave-sailor 阅读(614) 评论(0) 推荐(0)
摘要:将SurfaceView背景设置为透明,主要添加以下几句话就可以了:在SurfaceView创建后设置一下下面的参数:setZOrderOnTop(true);getHolder().setFormat(PixelFormat.TRANSLUCENT);还有在draw方法中绘制背景颜色的时候以下面的... 阅读全文
posted @ 2015-08-22 15:03 brave-sailor 阅读(922) 评论(0) 推荐(0)
摘要:本文是基于Android的SurfaceView的动态画图效果,实现静态和动态下的正弦波画图,可作为自己做图的简单参考,废话不多说,先上图,静态效果:动态效果:比较简单,代码注释的也比较详细,易懂,我就直接上代码了吧:1.main.xml2.SurfaceViewDrawActivity.javap... 阅读全文
posted @ 2015-08-22 12:40 brave-sailor 阅读(710) 评论(0) 推荐(0)
摘要:水流波动的波形都是三角波,曲线是正余弦曲线,但是Android中没有提供绘制正余弦曲线的API,好在Path类有个绘制贝塞尔曲线的方法quadTo,绘制出来的是2阶的贝塞尔曲线,要想实现波动效果,只能用它来绘制Path曲线。待会儿再讲解2阶的贝塞尔曲线是怎么回事,先来看实现的效果:这个波长比较短,还... 阅读全文
posted @ 2015-08-22 11:20 brave-sailor 阅读(1579) 评论(0) 推荐(0)
摘要:贝塞尔曲线,很多人可能不太了解,什么叫做贝塞尔曲线呢?这里先做一下简单介绍:贝塞尔曲线也可以叫做贝济埃曲线或者贝兹曲线,它由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋。一般的矢量图形软件常利用贝塞尔曲线来精确画出曲线。 上面的介绍中,“线段像可伸缩的皮筋”这句话非常关键,但也特别好理解。... 阅读全文
posted @ 2015-08-22 10:51 brave-sailor 阅读(2192) 评论(0) 推荐(0)
摘要:转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41722441 ,本文出自:【张鸿洋的博客】 1、概述 今天给大家带来SurfaceView的一个实战案例,话说自定义View也是各种写,一直没有写过SurfaceView,这个玩意 阅读全文
posted @ 2015-08-21 18:05 brave-sailor 阅读(551) 评论(0) 推荐(0)
摘要:Android实现播放音频时的跳动频谱,并实现可以调节的均衡器。Main.javapackagecom.wjq.audiofx;importandroid.app.Activity;importandroid.media.AudioManager;importandroid.media.MediaP... 阅读全文
posted @ 2015-08-21 09:45 brave-sailor 阅读(1643) 评论(0) 推荐(0)
摘要:原文地址:http://blog.csdn.net/caryee89/article/details/6935237注意android2.3以后才可用,主要用到这个类Visualizer,这个源码其实是apiDemos中一个例子,但例子中实现的是两种中的波形显示,而不是频谱显示,原文博主实现了另一种... 阅读全文
posted @ 2015-08-20 19:15 brave-sailor 阅读(467) 评论(0) 推荐(0)
摘要:基础知识度量声音强度,大家最熟悉的单位就是分贝(decibel,缩写为dB)。这是一个无纲量的相对单位,计算公式如下:分子是测量值的声压,分母是参考值的声压(20微帕,人类所能听到的最小声压)。因此日常中说道声音强度是多少多少分贝时,都是默认了一个很小的参考值的。而Android设备传感器可以提供的... 阅读全文
posted @ 2015-08-20 16:47 brave-sailor 阅读(1186) 评论(0) 推荐(0)
摘要:概述贝塞尔曲线于1962,由法国工程师皮埃尔·贝塞尔所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由Paul de Casteljau于1959年运用de Casteljau演算法开发,以稳定数值的方法求出贝兹曲线。在计算机图形学中贝赛尔曲线的运用也很广泛,Photoshop中的... 阅读全文
posted @ 2015-08-20 14:54 brave-sailor 阅读(1292) 评论(0) 推荐(0)
摘要:importandroid.content.Context;importandroid.hardware.Sensor;importandroid.hardware.SensorEvent;importandroid.hardware.SensorEventListener;importandroi... 阅读全文
posted @ 2015-08-20 14:21 brave-sailor 阅读(1074) 评论(1) 推荐(0)

上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 89 下一页