当前位置:K88软件开发文章中心编程语言APP编程Android01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 10.9 WallpaperManager(壁纸管理器) [内容预览] 0 | 2019-01-12 06:28:06
    本节引言:本节给大家带来的是WallpaperManager(壁纸管理器),如其名,就是手机壁纸相关的一个API,在本节中我们会描述下WallpaperManager的基本用法,调用系统自带的壁纸选择功能,将Activity的背景设置为壁纸背景,以及写一个定时换壁纸的例子~好了,不BB,开始本节内容~官方API文档:W...

    [阅读全文]

  • 10.8 LayoutInflater(布局服务) [内容预览] 0 | 2019-01-12 06:28:04
    本节引言: 本节继续带来的是Android系统服务中的LayoutInflater(布局服务),说到布局,大家第一时间可能想起的是写完一个布局的xml,然后调用Activity的setContentView()加载布局,然后把他显示到屏幕上是吧~其实这个底层走的还是这个LayoutInflater,用的Android内...

    [阅读全文]

  • 10.7 WindowManager(窗口管理服务) [内容预览] 0 | 2019-01-12 06:28:03
    本节引言:本节给大家带来的Android给我们提供的系统服务中的——WindowManager(窗口管理服务),它是显示View的最底层,Toast,Activity,Dialog的底层都用到了这个WindowManager,他是全局的!该类的核心无非:调用addView,removeView,updateViewLa...

    [阅读全文]

  • 10.6 PowerManager(电源服务) [内容预览] 0 | 2019-01-12 06:28:01
    本节引言:本节要讲解的是Android为我们提供的系统服务中的——PowerManager(电源服务),用于管理CPU运行,键盘或屏幕亮起来;不过,除非迫不得已,否则进来别去使用这个类,假如你使用以后,一定要及时释放!本节并不会太深入滴去讲解这B,因为这涉及到底层的一些东西,以后需要用到在深入研究~本节主要介绍的是一些...

    [阅读全文]

  • 10.5 AlarmManager(闹钟服务) [内容预览] 0 | 2019-01-12 06:28:00
    本节引言:本节带来的Android中的AlarmManager(闹钟服务),听名字我们知道可以通过它开发手机闹钟类的APP,而在文档中的解释是:在特定的时刻为我们广播一个指定的Intent,简单说就是我们自己定一个时间,然后当到时间时,AlarmManager会为我们广播一个我们设定好的Intent,比如时间到了,可以...

    [阅读全文]

  • 10.4 Vibrator(振动器) [内容预览] 0 | 2019-01-12 06:27:58
    本节引言:本节我们介绍的是Vibrator(振动器),是手机自带的振动器,别去百度直接搜针振动器,因为你的搜索结果可能是如图所示的神秘的道具,或者其他神秘道具:嗯,说回本节介绍的Vibrator,其实就是Android给我们提供的用于机身震动的一个服务!比如前面我们的Notification中可以设置震动,当收到推送消...

    [阅读全文]

  • 10.3 AudioManager(音频管理器) [内容预览] 0 | 2019-01-12 06:27:57
    本节引言:在多媒体的第一节,我们用SoundPool写了个Duang的示例,小猪点击一个按钮后,突然发出"Duang"的一声,而且当时的声音很大,吓死宝宝了,好在不是上班时间,上班时间偷偷写博客给经理知道会作死的~嗯,好的,说到这个声音大小就得介绍下Android为我们提供的(音量大小控制)的API:AudioMana...

    [阅读全文]

  • 10.2 SmsManager(短信管理器) [内容预览] 0 | 2019-01-12 06:27:55
    本节引言:本节带来的是Android中的SmsManager(短息管理器),见名知意,就是用来管理手机短信的,而该类的应用场景并不多,一般是我们发短信的时候才会用到这个API,当然这种短信是文字短信,对于彩信过于复杂,而且在QQ微信各种社交APP横行的年代,你会去发1块钱一条的彩信吗?所以本节我们只讨论发送普通文字短信...

    [阅读全文]

  • 10.1 TelephonyManager(电话管理器) [内容预览] 0 | 2019-01-12 06:27:54
    本节引言:本章节是Android基础入门教程的最后一章,主要讲解是一些零零散散的一些知识点,以及一些遗漏知识点的补充,这些零散的知识点包括,各种系统服务的使用,比如本节的电话管理器,短信管理器,振动器,闹钟,壁纸等等,还有传感器之类的东西!乱七八糟什么都有哈!好的,本节我们要学习的是TelephonyManager,见...

    [阅读全文]

  • 9.4 使用MediaRecord录音 [内容预览] 0 | 2019-01-12 06:27:52
    本节引言本节是Android多媒体基本API调用的最后一节,带来的是MediaRecord的简单使用,用法非常简单,我们写个例子来熟悉熟悉~1.使用MediaRecord录制音频运行结果:实现代码:布局代码:activity_main.xml:<RelativeLayoutxmlns:android="http://s...

    [阅读全文]

  • 9.3 使用Camera拍照 [内容预览] 0 | 2019-01-12 06:27:51
    本节引言本节给大家带来的是Android中Camera的使用,简单点说就是拍照咯,无非两种:1.调用系统自带相机拍照,然后获取拍照后的图片2.要么自己写个拍照页面本节我们来写两个简单的例子体验下上面的这两种情况~1.调用系统自带Carema我们只需下面一席话语,即可调用系统相机,相机拍照后会返回一个intent给onA...

    [阅读全文]

  • 9.2 MediaPlayer播放音频与视频 [内容预览] 0 | 2019-01-12 06:27:49
    本节引言:本节带来的是Android多媒体中的——MediaPlayer,我们可以通过这个API来播放音频和视频该类是Androd多媒体框架中的一个重要组件,通过该类,我们可以以最小的步骤来获取,解码和播放音视频。它支持三种不同的媒体来源:本地资源内部的URI,比如你可以通过ContentResolver来获取外部UR...

    [阅读全文]

  • 9.1 使用SoundPool播放音效(Duang~) [内容预览] 0 | 2019-01-12 06:27:48
    本节引言:第九章给大家带来的是Android中的多媒体开发,与其说是多媒体开发还不如是多媒体相关API的的使用,说下实际开发中我们做了一些和多媒体搭边的东西:拍照,录音,播放音乐,播放视频...嗯,好吧,好像就这些了是吧,比如播放音乐,我们只是调用MediaPlayer,找到音乐文件,然后调用下play方法播放而已.....

    [阅读全文]

  • 8.4.4 Android动画合集之属性动画-又见 [内容预览] 0 | 2019-01-12 06:27:46
    本节引言:上节我们对Android的属性动画进行了初步的学习,相信大家对于属性动画已经不再是一知半解的状态了,本节我们继续来探究Android属性动画的一些更高级的用法!依旧贴下郭神的三篇文章~Android属性动画完全解析(上),初识属性动画的基本用法Android属性动画完全解析(中),ValueAnimator和...

    [阅读全文]

  • 8.4.3 Android动画合集之属性动画-初见 [内容预览] 0 | 2019-01-12 06:27:45
    本节引言:本节给带来的是Android动画中的第三种动画——属性动画(PropertyAnimation),记得在上一节8.4.2Android动画合集之补间动画为Fragment设置过渡动画的时候,说过,App包和V4包下的Fragment调用setCustomAnimations()对应的动画类型是不一样的,v4包...

    [阅读全文]

  • 8.4.2 Android动画合集之补间动画 [内容预览] 0 | 2019-01-12 06:27:43
    本节引言:本节带来的是Android三种动画中的第二种——补间动画(Tween),和前面学的帧动画不同,帧动画是通过连续播放图片来模拟动画效果,而补间动画开发者只需指定动画开始,以及动画结束"关键帧",而动画变化的"中间帧"则由系统计算并补齐!好了,开始本节学习~1.补间动画的分类和InterpolatorAndoir...

    [阅读全文]

  • 8.4.1 Android动画合集之帧动画 [内容预览] 0 | 2019-01-12 06:27:41
    本节引言:从本节开始我们来探究Android中的动画,毕竟在APP中添加上一些动画,会让我们的应用变得很炫,比如最简单的关开Activity,当然自定义控件动画肯定必不可少啦~而Android中的动画分为三大类,逐帧动画(Frame)以及补间动画(Tween),还有Android3.0以后引入的属性动画(Propert...

    [阅读全文]

  • 8.3.18 Canvas API详解(Part 3)Matrix和drawBitmapMesh [内容预览] 0 | 2019-01-12 06:27:40
    本节引言:在Canvas的API文档中,我们看到这样一个方法:drawBitmap(Bitmapbitmap,Matrixmatrix,Paintpaint)这个Matrix可是有大文章的,前面我们在学Paint的API中的ColorFilter中曾讲过ColorMatrix颜色矩阵,一个4*5的矩阵,我们可以通过修改...

    [阅读全文]

  • 8.3.17 Canvas API详解(Part 2)剪切方法合集 [内容预览] 0 | 2019-01-12 06:27:39
    本节引言:本节继续带来Android绘图系列详解之CanvasAPI详解(Part2),今天要讲解的是Canvas中的ClipXxx方法族!我们可以看到文档中给我们提供的Clip方法有三种类型:clipPath(),clipRect(),clipRegion();通过Path,Rect,Region的不同组合,几乎可以...

    [阅读全文]

  • 8.3.16 Canvas API详解(Part 1) [内容预览] 0 | 2019-01-12 06:27:37
    本节引言:前面我们花了13小节详细地讲解了Android中Paint类大部分常用的API,本节开始我们来讲解Canvas(画板)的一些常用API,我们在8.3.1三个绘图工具类详解中已经列出了我们可供调用的一些方法,我们分下类:drawXxx方法族:以一定的坐标值在当前画图区域画图,另外图层会叠加,即后面绘画的图层会覆...

    [阅读全文]

  • 8.3.15 Paint API之——Typeface(字型) [内容预览] 0 | 2019-01-12 06:27:36
    本节带来PaintAPI系列的最后一个API,Typeface(字型),由字义,我们大概可以猜到,这个API是用来设置字体以及字体风格的,使用起来也非常的简单!下面我们来学习下Typeface的一些相关的用法!官方API文档:Typeface~1.字体的可选风格四个整型常量:BOLD:加粗ITALIC:斜体BOLD_I...

    [阅读全文]

  • 8.3.14 Paint几个枚举/常量值以及ShadowLayer阴影效果 [内容预览] 0 | 2019-01-12 06:27:34
    本节引言:在Android基础入门教程——8.3.1三个绘图工具类详解Paint的方法参数那里我们就接触到了这样几个东西:Paint.Style,Paint.Cap,Paint.Join等,这些都是Paint中的一些枚举值,相关方法我们可以通过设置这些枚举值来设置特定效果比如:Style:画笔样式,Join图形结合方式...

    [阅读全文]

  • 8.3.13 Paint API之—— Shader(图像渲染) [内容预览] 0 | 2019-01-12 06:27:33
    1.构造方法详解1)BitmapShader(图像渲染)BitmapShader(Bitmapbitmap,Shader.TileModetileX,Shader.TileModetileY)使用一张位图作为纹理来对某一区域进行填充,参数依次:bitmap:用来作为填充的位图;tileX:X轴方向上位图的衔接形式;ti...

    [阅读全文]

  • 8.3.12 Paint API之—— PathEffect(路径效果) [内容预览] 0 | 2019-01-12 06:27:31
    本节引言:本节继续来学习Paint的API——PathEffect(路径效果),我们把画笔的sytle设置为Stroke,可以绘制一个个由线构成的图形,而这些线偶尔会显得单调是吧,比如你想把这些先改成虚线,又或者想让路径的转角变得圆滑等,那你就可以考虑使用这个PathEffect来实现了!官方API文档:PathEff...

    [阅读全文]

  • 8.3.11 Paint API之—— ColorFilter(颜色过滤器)(3-3) [内容预览] 0 | 2019-01-12 06:27:30
    本节引言:嗯,本来说好今天不写的,还是写吧,毕竟难得空闲哈~,本节给大家带来的是ColorFilter的第三个子类:PorterDuffColorFilter,看到PorterDuff大家一定不会陌生吧,假如你看过前面的Android基础入门教程——8.3.5PaintAPI之——Xfermode与PorterDuff...

    [阅读全文]

  • 8.3.10 Paint API之—— ColorFilter(颜色过滤器)(2-3) [内容预览] 0 | 2019-01-12 06:27:28
    本节引言:上一节中我们讲解了Android中PaintAPI中的ColorFilter(颜色过滤器)的第一个子类:ColorMatrixColorFilter(颜色矩阵颜色过滤器),相信又开阔了大家的Android图像处理视野,而本节我们来研究它的第二个子类:LightingColorFilter(光照色彩颜色过滤器)...

    [阅读全文]

  • 8.3.9 Paint API之—— ColorFilter(颜色过滤器)(1/3) [内容预览] 0 | 2019-01-12 06:27:27
    本节引言:上节我们学习了MaskFilter(面具),用它的两个子类BlurMaskFilter弄了下模糊效果,EmbossMaskFilter弄了下浮雕效果,而本节我们来学习的是另一个API——ColorFilter(颜色过滤器),和MaskFilter一样,我们并不直接使用该类,而是使用该类的三个子类:颜色矩阵颜色...

    [阅读全文]

  • 8.3.8 Paint API之—— Xfermode与PorterDuff详解(五) [内容预览] 0 | 2019-01-12 06:27:25
    本节引言:好的,上一节中,我们又写了一个关于Xfermode图片混排的例子——擦美女衣服的Demo,加上前面的利用Xfermode来实现圆角或圆形ImageView,相信大家对Xfermode已经不再像以前那么陌生了,或者说有点熟悉了,嗯,本节我们来写Xfermode的最后一个例子,通过Xfermode的ProterD...

    [阅读全文]

  • 8.3.7 Paint API之—— Xfermode与PorterDuff详解(四) [内容预览] 0 | 2019-01-12 06:27:24
    本节引言:上节我们写了关于Xfermode与PorterDuff使用的第一个例子:圆角&圆形图片ImageView的实现,我们体会到了PorterDuff.Mode.DST_IN给我们带来的好处,本节我们继续来写例子练练手,还记得8.3.2绘图类实战示例给大家带来的拔掉美女衣服的实现吗?当时我们的实现方案是,将...

    [阅读全文]

  • 8.3.6 Paint API之—— Xfermode与PorterDuff详解(三) [内容预览] 0 | 2019-01-12 06:27:23
    本节引言:上一节,我们学习了Xfermode中的三儿子:PorterDuffXfermode构造方法中的为一个参数:PorterDuff.Mode,我们在观看了16种图片混排模式后,又自己写代码来验证了一下文档中18种不同的混排模式,18种是新增了ADD和OVERLAY两种模式!当然,仅仅验证知道是不够的,本节我们来写...

    [阅读全文]

 Android01   234   30   4/8页      1   2   3   4   5         GO