一起Talk Android吧(第八回:Java中的面向对象)
各位看官们,大家好,上一回中咱们说的是Java综合练习的例子,这一回咱们说的例子是Java中的面向对象。闲话休提, 言归正转。让我们一起Talk Android吧! 看官们,我们以前介绍的C语言是一种面向过程的编程语言,而Java是一种面向对象的编程语言。这一回中,我们将介绍有关面向对象的内容。面向对象最核心的是三个方面:封装,继承与多态。 1.封装...
View Article设计模式-状态模式
1.状态模式的定义及使用场景 状态模式中的行为是由状态来决定的,不同的状态下又不同的行为。状态模式和策略模式的结构几乎完全一样,但他们的目的,本质却完全不一样。状态模式的行为是平行的、不可替换的,策略模式的行为是彼此独立、互相替换的。 定义: 当一个对象内在状态改变时允许其...
View Article[JNI]开发实例(1)封装libjpeg库 保证图片质量压缩图片
为什么libjpeg这么好用,这里不做介绍了,自行去搜索很多blog有介绍,也可以反编译微信,淘宝等大厂app,你都会发现libjpeg.so的身影。 直接上代码撸 环境: android studio 2.2.3 下载编译好的libjpeg.so 当然你也可以下载libjpeg.a静态文件,然后把你的jni与这个.a打成一个so库;...
View Article【Unity优化】Unity中究竟能不能使用foreach?
关于这个话题,网络上讨论的很多,我也收集了一些资料,都不是很齐全,所以自己亲自测试,这里把结果分享给大家。 foreach究竟怎么了? 研究过这个问题的人都应该知道,就是它会引起频繁的GC Alloc。也就是说,使用它之后,尤其在Update方法中频繁调用时,会快速产生小块垃圾内存,造成垃圾回收操作的提前到来,造成游戏间歇性的卡顿。...
View ArticleGoogle 地图 API for Android
原文:Introduction to Google Maps API for Android 作者: Eunice Obugyei 译者:kmyhy 从健康类 app Runkeeper 到游戏 app 精灵宝可梦,位置服务对现代 app 来说越来越重要。 在本文中,我们将创建一个 app,名字就叫做 City Guide。这个 app 允许用户搜索一个地点,使用 Google...
View ArticleAFNetworking访问https出现"NSURLSession/NSURLConnection HTTP load failed...
使用AFNetworking来访问http请求非常方便快捷,最简单的请求代码如下:#import "HSTestHTTPSViewController.h" #import <AFNetworking/AFNetworking.h> @interface HSTestHTTPSViewController () @end @implementation...
View ArticleC#.NET: 派生实现非虚接口陷阱!!
理解接口方法和虚方法的区别 第一眼看来,实现接口和覆写虚方法似乎没有什么区别,实际上,实现接口和覆写虚方法之间的差别很大!!! 派生不能覆写接口的非虚成员 接口中声明的成员方法默认情况下并非虚方法,所以,派生类不能覆写基类中实现接口的非虚成员。 看一个例子。 定义接口ITest: public interface ITest { void Test(); }...
View Article一起Talk Android吧(第九回:Java中的封装:一)
各位看官们,大家好,上一回中咱们说的是Java中面向对象的例子,这一回咱们说的例子是Java中的封装。闲话休提, 言归正转。让我们一起Talk Android吧! 看官们,在Java中提供了类这种类型,它用来封装各种类型的变量和函数。接下为我们通过伪代码来演示类: class ClassName { permission type ValueName; permission function; }...
View ArticleAndroid 配置Freeline教程
Freeline简介 Freeline是蚂蚁金服旗下一站式理财平台蚂蚁聚宝团队15年10月在Android平台上的量身定做的一个基于动态替换的编译方案,5月阿里集团内部开源,稳定性方面:完善的基线对齐,进程级别异常隔离机制。性能方面:内部采用了类似Facebook的开源工具buck的多工程多任务并发思想:端口扫描,代码扫描,并发编译,并发dx,并发merge...
View Article一起Talk Android吧(第十回:Java中的封装:二)
各位看官们,大家好,上一回中咱们说的是Java封装的例子,这一回咱们继续说该例子。闲话休提, 言归正转。让我们一起Talk Android吧! 看官们,在Java中除了类具有封装功能外,接口也有该功能,接下来我们通过伪代码来演示接口的封装功能。 interface A { permission type value; permission type function(); // don't do...
View Article一种比较实用的iOS SDK项目架构
在SDK开发中,一般会需要经过几个流程,开发SDK,测试SDK,把SDK交付给使用人员,这些东西看似步骤多,过程繁琐,而且每修改一次SDK就需要重复一次上述的过程,增加了一些不必要的操作。当然,如果我们在SDK设计之初就有一个好的项目架构,就可以极大简化开发流程,提高开发效率,本文将带读者一步一步设计搭建一个个人认为比较好的SDK开发架构。 创建基本的工作空间...
View ArticleAFNetworking访问https出现"NSURLSession/NSURLConnection HTTP load failed...
在之前一篇博客中《AFNetworking访问https出现"NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL,...
View Article谷哥的小弟学后台(29)——动态代理
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架(1)— 核心基础 Android多分辨率适配框架(2)— 原理剖析 Android多分辨率适配框架(3)— 使用指南 自定义View系列教程00–推翻自己和过往,重学自定义View...
View Article第一个PWA程序-聊天室
本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发。 好久没写博客了, 为了治疗懒癌, 今天我们来学习一下Google的Progressive Web App, 什么是Progressive Web App(简称PWA)? 文档上有这么一句话: Progressive Web Apps 是结合了 web 和 原生应用中最好功能的一种体验...
View ArticleAndroid Studio 2.3 正式版新功能,你不来看看?!
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/60478513 2017.3.3 Google老大发布了Android Studio 2.3正式版。 在许多2.3beta版本的基础上修复了bug然后推出了正式版。提供了一些新特性,和对部分已有功能的修改完善。 Build Instant Run Improvements and UI...
View Article设计模式-解释器模式
1.解释器模式的定义及使用场景 解释器模式是一种用得比较少的行为模式,其提供了一种解释语言的语法或表达式的方式,该模式定义了一个表达式接口,通过该接口解释一个特定的上下文 定义: 给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子 使用场景: 重复发生的问题可以使用解释器模式...
View Article直播技术总结(四)音视频数据压缩及编解码基础
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/60480109 音视频压缩技术是编解码中难点,常常会涉及很多算法处理问题。数据封装,转封装等,看下Agenda: 音视频为何需要压缩? 压缩编码的分类 常用压缩编码的方法 编码器中的关键技术 预测 量化 变换 熵编码 编解码中的情况...
View Article动手开发一个名为“微天气”的微信小程序(上)
引言:在智能手机软件的装机量中,天气预报类的APP排在比较靠前的位置。说明用户对天气的关注度很高。因为人们无论是工作还是度假旅游等各种活动都需要根据自然天气来安排。跟着本文开发一个“微天气”小程序,方便微信网友随时查看天气。 接下来两天小编将同您一起开发一个“微天气”小程序,本文首先向大家介绍“微天气”的API与界面代码编写。本文选自《从零开始学微信小程序开发》。...
View ArticleAndroid实现夜间模式
现在很多App都有夜间模式,特别是阅读类的App,夜间模式现在已经是阅读类App的标配了,事实上,日间模式与夜间模式就是给App定义并应用两套不同颜色的主题,用户可以自动或者手动的开启,今天用Android自带的support包来实现夜间模式。由于Support...
View Article