【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏
李华明Himi 原创,转载务必在明显处注明:【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/463.html 最近书已经进入印刷了,预订签名的童鞋没想到会上三位数,非常感谢大家一如既往的支持与鼓励; 今天为大家介绍利用cocos2d开发中一些细节的三个问题;...
View Article【Android游戏开发二十七】讲解游戏开发与项目下的hdpi 、mdpi与ldpi资源文件夹以及游戏高清版本的设置
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/389.html 今天一个开发者问到我为什么游戏开发要删除项目下的hdpi、mdpi和ldpi文件夹;下面详细给大家解答一下: 首先童鞋们如果看过我写的《【Android游戏开发二十一】Android...
View Article【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
李华明Himi 原创,转载务必在明显处注明:【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/465.html...
View Article【iOS-Cocos2d游戏开发之十】添加粒子系统特效并解决粒子特效与Layer之间的坐标问题;
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/472.html...
View ArticleUIView和CALayer的纠葛
引 我们都知道UIView和CALayer,即使不知道,平时的开发中也一定遇到过,比如要设置UIView的frame,利用view.layer来设置圆角等等,那这两者到底是什么关系?为什么又要有两个类来处理呢? 联系与区别...
View ArticleAndroid BLE 总结-源码篇(深入理解startAdvertising的注册过程)
在上一篇的BluetoothLeAdvertiser的分析中讲到,startAdvertising的内部具体实现都是IBluetoothGatt的引用来去实现的,这篇文章我们一起来往深的一层去分析。这篇博文我们会弄清楚上文中以下几点: 1.IBluetoothGatt的引用的到底是什么? 2. mClientIf是如何生成的以及作用? 先来看第一个问题——IBluetoothGatt的引用是什么?...
View Articlejeckins+(svn,svn)+gradle+android studio
前言 Ci系统的引入,给我们广大程序猿带来福音 环境: jenkins.2.6.0.3 Android studio 2.3.3 Gradle 3.3 Jdk 1.8 Git /svn 最新版 Window 7 64bit 1.配置jeckins Jenkins 官网下载地址入口 选择对应平台(为什么没选择最新版本,测试新版有些配置问题未能解决。退而求其次了)...
View ArticleSwift基础之iOS 10.3 如何更换 app 图标
iOS 10.3 开放了更换 app 图标的 API,核心方法是下面这个:func setAlternateIconName(_ alternateIconName: String?, completionHandler: ((Error?) -> Void)? = nil)这是官方文档,但是你还需要在 info.plist 里面填一些东西才能让它起作用,这部分官方注释内容在这里。但...
View ArticleAndroid Google Face API 增强现实教程
原文:Augmented Reality in Android with Google’s Face API 作者:Joey deVilla 译者:kmyhy 如果你用过 Snapchat 的“镜头”功能,你使用的就是增强现实+面部识别技术。...
View ArticleJenkins 邮件配置 (使用 Jenkins Email Extension Plugin)
前言 jenkins 总算调试好了,也能进行自动打包并发送到蒲公英内测平台,接下来开始细节改造 jenkins 的邮件通知 jenkins 内置的邮件功能 使用插件扩展的邮件功能 内置邮件功能 默认使用java sdk中api进行邮件发送操作。配置简单。功能单一。 (图一) 步骤,系统管理—系统配置 图1 图2 注意发送服务器的设置。 引用链接:– 使用插件扩展的邮件功能 使用EmailExt...
View ArticleAndroid使用ViewDragHelper实现侧滑菜单(一)
前言 对于处理View的滑动,除了Android实现滑动的几种方式写到的四种外,Android v4包中还提供了一个ViewDragHelper类来帮助我们更加方便地处理滑动事件,ViewDragHelper使得View与View之间的滑动交互更加简单方便。不过在学习ViewDragHelper处理滑动事件前需要掌握View的事件处理机制,可以参考:Android事件的分发与拦截机制。...
View Article智能手机的发展未来:2017 苹果Apple 10周年秋季发布会 解析
前言 在刚过去的时间里(北京时间 9月13日 0.00),2017年 苹果Apple秋季发布会 在美苹果新总部 Apple Park 的乔布斯剧院(Steve Jobs Theater)内 如期举行 注: 1. 此次 = 苹果10周年发布会 2. 苹果新总部 Apple Park是乔布斯参与的最后一个项目 世界科技创新巨头的每一步行为动作,都将代表着1种发展趋势 & 未来...
View Article用微信公众号理解观察者模式
作者:夏至,欢迎转载,但请保留这段申明,谢谢。 http://blog.csdn.net/u011418943/article/details/78008102 1、什么是观察者模式 定义对象间的一种 一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于她的对象都得到通知并被自动更新 其中,订阅者我们称为 Observer,多个观察者的对象额比称为 Subject。 结构说明: Subject...
View Article安卓帧渲染数据获取方式小结
两种策略四种方式 ChoreographerFrameCallback 从 16ms 说起 GraphicsBinder Profile GPU FrameMetrics 性能指标 更多好文 首先解释一下题目中的“帧渲染数据”。 “帧渲染数据”是指,完成渲染一帧的耗时。 如果我们拿到了每一帧的耗时,我们就拿到了两个数据:某段连续时间 deltT 内渲染完成的帧数 n,那么 deltT / n...
View ArticleFlutter实战一Flutter聊天应用(二十一)
在这一系列的前二十篇文章里,我们已经完成了最主要的添加、删除好友,并与好友聊天,还可以发送图片的功能。这一篇文章会完成个人资料与设置相关的功能,并将应用发布上线。 之前设置了个人资料的入口按钮,现在我们就来完成个人资料屏幕,个人资料屏幕的UI如下图所示。在该屏幕点击右上方的按钮会变换浏览、编辑两种状态,而控制状态变换的关键在于设置一个全局变量。...
View Article大话PCIe:实现host驱动
最新的4.12内核中对pci host driver进行一些划分,把基于designware IP的主控驱动放到drivers/pci/dwc目录下去了。如果是基于老的kernel开发,想要移植新版的内核的话,要注意,同时多了designware ep驱动框架。 非designware的主控驱动还是位于host目录下,譬如pcie-xilinx.c。 下面就以xilinx...
View ArticleiOS运行App总是提示Unknown class in Interface Builder file的解决
使用Xcode 8.3.3构建App后,运行正常,但是调试console老是显示如下错误: Unknown class xxx in Interface Builder file 这里的xxx是类的名字,在我的项目中是一个继承于UITableViewCell的类. 为了便于管理和加载,我在创建xxx类时同时创建了对应的xib文件,所以一共是创建了2个文件: xxx.swfit xxx.xib...
View Article