设计模式-装饰模式
1.装饰模式的定义及使用场景 定义: 装饰模式也称为包装模式,结构型设计模式之一,其使用一种对客户端透明的方式来动态地扩展对象的功能,同时它也是继承关系的一种替代方案之一。动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活 使用场景: 需要扩展一个类的功能,或给一个类增加附加功能 需要动态地给一个对象增加功能,这些功能可以再动态地撤销...
View Article最纯粹的直播技术实战01-FFmpeg的编译与运行
最纯粹的Android直播技术实战01-FFmpeg的编译与运行 最新实战教程,Android自动化刷量、作弊与防作弊,案例:刷友盟统计、批量注册苹果帐号 这个系列的文章将会研究最纯粹的Android直播的实现,而且不是用现在的集成SDK来达到直播的技术实现,而是从一个比较底层的直播实现来探讨这个技术,这样子对于直播技术的实现,现成的一些直播框架等都有一个比较好的理解。 首先:视频播放的过程...
View Article最纯粹的直播技术实战02-Camera的处理以及推流
最纯粹的直播技术实战02-Camera的处理以及推流 最新实战教程,Android自动化刷量、作弊与防作弊,案例:刷友盟统计、批量注册苹果帐号 这个系列的文章将会研究最纯粹的Android直播的实现,而且不是用现在的集成SDK来达到直播的技术实现,而是从一个比较底层的直播实现来探讨这个技术,这样子对于直播技术的实现,现成的一些直播框架等都有一个比较好的理解。...
View Article浅析linux下的条件变量
一.条件变量 条件变量是用来等待线程而不是上锁的,条件变量通常和互斥锁一起使用。条件变量之所以要和互斥锁一起使用,主要是因为互斥锁的一个明显的特点就是它只有两种状态:锁定和非锁定,而条件变量可以通过允许线程阻塞和等待另一个线程发送信号来弥补互斥锁的不足,所以互斥锁和条件变量通常一起使用。...
View Article设计模式——适配器模式
适配器模式就是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式分为两种,一种是类适配器模式,一种是对象适配器模式(也就是跟我们的组合模式配合使用) 适用性: 1.你想使用一个已经存在的类,而它的接口不符合你的需求。...
View Articleandroid应用开发-从设计到实现 1-2 功能的确定
功能的确定 产品的功能并不是在确定了产品之后才开始考虑的,功能与创意选择其实是一个“你中有我,我中有你”的关系。为了体现产品设计的阶段性,我才将它单独提出来分析。 这里讨论的产品功能,是建立在选定了某个基础之上的。比如我们之前选定了天气预报,那么就将产品功能围绕天气预报讨论。 头脑风暴 一开始,我们可以对产品进行一次头脑风暴,找出它的核心功能和可以拓展的外延。 什么是头脑风暴?...
View ArticleUnity发布exe安装包
本文源链接:http://blog.csdn.net/qq393830887/article/details/56017401 说明 仅仅是使用winrar生成自解压模块 文档 - 如何使用winrar命令压缩文件夹,都可以在“WinRAR帮助文件”中找到 代码 public static void GenerateWinExe(BuildTarget target, string...
View Article2017年伊始,你需要尝试的25个Android第三方库
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/55805071 medium 平台有位作者总结了2017年初最棒最受欢迎的25个第三方库,相信大家都应该尝试一下。 Lottie 这是一个动画库。通过Adobe After...
View ArticleUnity3D对apk反编译、重编译、重签名
本文源链接:http://blog.csdn.net/qq393830887/article/details/56025923 工具 Java环境 Apktool(这玩意有些坑爹,不是官网最新的就好,找到一个好用的版本能少很多坑) Apktool Jarsigner 反编译 var argList = ProcessHelper.CreateArgumentsContainer();...
View Article谷哥的小弟学后台(23)——Listener
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架(1)— 核心基础 Android多分辨率适配框架(2)— 原理剖析 Android多分辨率适配框架(3)— 使用指南 自定义View系列教程00–推翻自己和过往,重学自定义View...
View Article20个很棒的android开源项目帮助你提升开发技能
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/56087721 对程序员来说,最好的学习也是阅读,多看别人优秀的代码,加以总结学习应用。如果你想成为一个更好的开发者,就必须阅读大量的代码。 书本,博客,论坛在一定程度上都是比较好的,但是比不上一些功能完整详细的开源项目。 所以你要做的就是喝着咖啡看代码。O(∩_∩)O哈哈~...
View Articleandroid应用开发-从设计到实现 2-1 设计原理
设计原理 设计是一门让人感觉很抽象的艺术。设计需要从两个方面来考虑问题: 实用:体现在功能上和交互性上; 美观:体现在界面的布局,色彩的搭配,字体的运用上; 对于我们的安卓应用来讲,设计的目的就是要体现需要显示给用户看的内容的价值,将用户所有的注意力都吸引到要呈现的内容之上。 对安卓应用来讲,这些内容无非就是:文字和多媒体(视频、图片等等)。 在这里游戏就不是我们讨论的范畴了。...
View Article说一说开源许可协议
1.作用 1 首先协议保护了我们的合法权利。保证这些软件不被一些商业机构或个人窃取。 2 通过协议内容,使用者了解自身拥有的权限。可以方便使用。 所以使用开源协议真的是利人利己。如果我们没有添加协议,那么默认是你保留所有权力,不允许任何人复制,分发或创建衍生作品。 2.五大开源协议 以下内容摘自:五大开源协议 1.GNU GPL GNU General Public Licence (GPL)...
View ArticleAndroid 逆向apk的.so动态库
那么我们上篇文章中提及了安全性问题, Android apk如何加固防止被破解(防止逆向编译),那么本篇文章提及一点,so动态库的安全性与重要性。 首先我们要知道, .so动态库是做什么用的,它不像.smail文件可修改,它是属于汇编语言,如果直接去修改,文件会发生错乱。早上有人来问我,游戏打入渠道sdk之后发生错误,且只有armeabi里发生错误,这种情况可以断定.so动态库中有了兼容的冲突。...
View ArticleAndroid ARM常用的汇编指令合集
ARM 处理器的指令集可以分为 跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令...
View Article【Unity】mvcs中StrangeIoc框架的概念和使用方法汇总(详尽版)
最近想项目中需要使用这个架构 因此 上网看了很多资料摸索 但是对于初学者来说大多数的资料不是那么容易理解 而且文档也是英文的阅读起来有点吃力 所以记录一下自己阅读的过程 方便以后翻阅和跟我一样的新人学习其中也借鉴了一些前辈的资料 如有反感请联系我 立马进行修改 谢谢 文档坐标...
View ArticleAndroid Things专题 1.前世今生
文| 谷歌开发者技术专家, 物联网方向 (IOT GDE) 王玉成(York Wang) 2016 年 12 月,Google 发布了 Developer Preview 版的 Android Things,该平台为利用 Android 这一世界上最受支持的操作系统的强大功能构建物联网产品铺平了广阔的道路。但它并不是一个全新的操作系统,而是通过同样是 Google 开发的物联网操作系统...
View Article设计模式——代理模式
代理对于我们来说再熟悉不过了,比如:代理商,代理律师。那么代理的到底是什么含义呢?代理就是受委托代表当事人进行某种活动。那么代理模式的核心作用是什么呢?就是通过代理,控制对象的访问。可以详细的控制访问某个或者是某类对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。 代理是在需要用比较通用和复杂的对象指针代替简单的指针的时候,使用代理模式。 下面是一些可以使用代理 模式常见情况:...
View Article