当前搜索:

设计模式之装饰者模式(实例+Demo)

如果你没了解过装饰者模式,那么请继续往下看,如果你是老司机,那么,你可以快速往下看。 开始装个13,再进入正文。 一如既往,你能从本文了解到如下信息:1. 一个简单的装饰者demo? 2. 什么是装饰者模式? 3. 总结。 来讲个需求 什么是装饰者模式? 总结 ...
阅读(78) 评论(0)

Android openGl开发详解(二)——通过SurfaceView,TextureView,GlSurfaceView显示相机预览(附Demo)

最近公司在做自定义相机这一块,之前使用的是第三方,后来需求变更,第三方不支持添加动态贴纸,所以只能自己扩展。当然网上有很多例子,但是关于添加动态贴纸的例子几乎找不到,反正我是没找到(欲哭无泪)。当然,现在是所有功能都实现了。觉得openGl还是蛮有意思的,所以从头再梳理一遍,打算整理一个op...
阅读(2701) 评论(0)

Android性能优化之内存泄漏处理(图文)

每次来公司面试的人,一般都会问最基本的两个问题,一个是自定义View的绘制流程及事件分发,第二个就是性能优化内存泄漏如何处理?第一个问题基本上都能说个大概,第二个问题其实很多工作好几年的都不一定能回答的比较让人满意。这里整理下基本的内存泄漏及解决办法。使用的是LeakCannary来进行检测...
阅读(1957) 评论(0)

设计模式之观察者模式(实例+Demo)

你能从本文了解到如下几个方面:1. 什么是观察者模式?2. 如何使用观察者模式。 3. Java中的观察者模式的使用。 4. 总结。5. 源码 1. 什么是观察者模式? 观察者模式又被称为发布订阅模式。它定义了对象之间一对多的依赖,当一个对象状态发生改变时,它的所有依赖者都会收到通知并...
阅读(1702) 评论(0)

设计模式之策略模式(实例+Demo)

马上要放清明小长假了,各位都想好去哪里玩了没?清明前的周日,整理下发型,梳理好心情,发个文章,再思考下清明去哪玩,哈哈哈。 不多废话,切入正题: 你从本文主要能了解到如下几点:1. 为什么要写这篇文章?2. 什么是策略模式?3.设计原则 4. 策略模式的实现及实例。5. 策略...
阅读(1742) 评论(0)

Android openGl开发详解(一)——绘制简单图形

1. What? openGl是什么?openGl ES又是什么? 2. How? Android中的openGL 如何使用? 3. GlSurfaceView是什么? GLSurfaceView的作用是什么? GLSurfaceView如何使用? 4. GlSurfaceView.Ren...
阅读(2889) 评论(2)

NDK快速集成秘籍(Android Studio)

快速集成NDK,使用java调用c 下载NDK:这里我才用的是第一种方法: 第一种方案:NDK官方下载链接(需要翻墙,如果没有翻墙软件的朋友可以试试XX-net,好用的话支持下点下赞) 第二种:国内NDK下载链接,搜索ndk 第三种:Android Studio本地下载: 第二步:如果你是采...
阅读(2934) 评论(0)

MediaRecorder官方文档导读

无论什么语言,官方文档和源码是最好的资料,一如既往的,先看官方文档,之后看源码。如题,主要看MediaRecorder。还是翻译和自己理解的方式呈现,如果有不对之处,还望指出。 MediaRecorder 嵌套类 MediaRecorderAudioEncoder MediaRecorderAud...
阅读(2980) 评论(0)

Android开发之基类Object官方文档翻译

Android 开发之官方文档翻译及全面解析系列筹备结束,今天开始出,双周更,欢迎大家交流学习点评。 所有Android开发的小伙伴基本都知道,Android底层是由C/C++编写,应用层是由Java语言编写而成的。当然,大多数的开发都停留在应用层,所以今天从最基础的开始翻译开始。所有类的基类——...
阅读(2954) 评论(0)

Android中注解的实际运用

什么是注解 注解有哪些优缺点 注解的讲解 元注解 Target Retention Documented Inherited 自定义注解 案列1布局文件的注解 案列2字段注解 案列3字段注解 案列4事件的注解 首先先把源码添出来源码下载链接你的支持是我前进的动力,欢迎star.接下来进入正题:...
阅读(2818) 评论(0)

Android优秀第三方开源(一)

公司项目上线了,应该是有一段空闲期,打算看下一些优秀的项目,整理下思路,做一段总结。已经很长一段时间没有写博客了,一方面是想着提高博客质量写一些高质量的文章,但写的时候总担心文笔不行,所以造成了很长一段时间没有自己的原创文章,二来是感觉确实没什么好写的,现在Android这一块基本想要什么网上都有...
阅读(3229) 评论(0)

Android 学习资料汇总

本文原创,转载请以链接形式注明地址: https://github.com/Freelander/Android_Data收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, ...
阅读(807) 评论(0)

安卓实践开发之MVP高级封装

转载一篇设计模式之MVP高级封装的文章前言话说MVP的模式已经问世好几年了,为什么很多公司还是不愿意接受呢?说实在的我就还是喜欢自己的mvc,不喜欢看见mvp庞大的架构,所以前公司的项目呢也不曾使用过mvp(同事也不接受这种模式),毕竟项目架构不是特别复杂的话使用mvp显示不出他的优势,相反给人的...
阅读(415) 评论(0)

Android-25种开源炫酷动画框架

1使用简单Drawable图片 12BitMap和BitmapFactory 2绘图 21 Android绘图基础CanvasPaint等 22Path类 23绘制游戏动画 3图形特效处理 31 使用Matrix控制变换 32使用drawBitmapMesh扭曲图像 33使用Shader来填充图形...
阅读(910) 评论(0)

Android的图形与图像处理

1使用简单Drawable图片 12BitMap和BitmapFactory 2绘图 21 Android绘图基础CanvasPaint等 22Path类 23绘制游戏动画 3图形特效处理 31 使用Matrix控制变换 32使用drawBitmapMesh扭曲图像 33使用Shader来填充图形...
阅读(359) 评论(0)

第三方库之—Glide的使用

Glide的使用 Glide是我使用最久,也是最喜欢的一款第三方图片加载框架,以前只是使用,也没有做系统性的总结,现在开始重新整理一遍这些优秀的第三方框架。 Glide官方地址: Glide的相关方法: with:指定了声明周期 load():加载资源,String/Uri/File/I...
阅读(473) 评论(0)

ExoPlayer浅析

ExoPlayer是个什么高大上的东西?怎么用?如何用?有哪些优缺点?相比IjkPlayer和Viatimo有那些区别? ExoPlayer是什么? ExoPlayer是一个开源媒体播放器,App等级的媒体API。 ExoPlayer的优缺点: ExoPlayer相较于MediaPlaye...
阅读(981) 评论(1)

教你5步搞定代码混淆

代码混淆是上线前必不可少的一部分操作,作为一个高逼格程序员,怎么让自己的混淆看起来更专业,更高逼格呢!简单来说,有条理,让人一目了然,当然这是给你同伴看滴,对于那些想要反编译的朋友来说还是越难懂越好咯。不多说,看文档; 分为5部分: =================== 定制化区域======...
阅读(2989) 评论(1)

Android中ViewPager+TabLayout+RecyclerView+点击事件的传递

Android中ViewPager+TabLayout+RecyclerView+点击事件的传递 这是一套通用的组合,大多数时候都在使用。在这里主要看点击事件的传递,如何将Fragment中RecyclerView的点击事件传递到Activity中去实现其逻辑代码 Activity代码:pub...
阅读(1483) 评论(0)

Android中一些基本功能的实现

好记性不如烂笔头,这个周末又把自己给荒废了,周六搬家,接女朋友过来,周末去海边玩了,连续两天没写代码,好像欠自己点什么似的,慌得不行!不多说废话了,还是来一片小博客压压惊! 如何对Android中的实体类进行排序: 总有一些千奇百怪的数据让你去处理,不处理又不行,真是**。 public cl...
阅读(844) 评论(0)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 26万+
    积分: 2617
    排名: 1万+
    博客专栏
    最新评论