iOS关于TableView重用Cell的一点领悟
最近写App遇到了一个奇怪的问题,UITableViewCell的显示状态老是不对,调试了好久,在解决中又对Cell重用机制有了进一步的小领悟,愿与大家分享;) 什么是Cell重用?简单的说你在方法 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell...
View ArticleFlutter实战一Flutter聊天应用(汇总)
纸聊 这个应用程序使用Google的Flutter移动框架开发,是一个实时聊天应用程序,为了能专注于APP设计,应用程序的服务端使用Googler的Firebase平台。程序程序的名称为纸聊,意为像传递小纸条一样的简约聊天,登录后所有好友都在,消息无缝同步,还能发送图片。支持Android、iOS等多个平台,多端消息漫游同步。(由于使用了谷歌的后端服务,该应用程序必须在科学上网时才能正常使用。)...
View ArticleAndroid--关于Fragment的基础介绍(一)
1、基本介绍 Android 运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板等超大屏的。Fragment 的出现就是为了做到一个 App 可以同时适应手机和平板。 Fragment 的诞生是为了支持更动态、更灵活的 UI 设计,在我们平时开发的时候都是用 Activity...
View ArticleAndroid--关于Fragment的基础介绍(二)
1、Activity与Fragment通信 我们知道 Activity 与 Activity 中间通信可以通过 startActivityForResult() 和 Intent,它们通过的都是 Bundle 这个容器,我们的 Fragment 如果要与 Activity 通信也可以使用 Bundle。 Activity 向 Fragment 传数据,我们可以在 Activity 中创建...
View Article快速集成一个视频直播功能
前言 前段时间的工作安排,需要做一个视频监控的功能,其实就是采用 m3u8 做一个直播。 确定需求后进行了一堆调研,最后在B站的 ijkplayer 与 Google 的 ExoPlayer 中做出了选择,对于为啥选择了 ExoPlayer ,后面会做具体分析,目前先留点悬念,目前根据选择 ExoPlayer,从最初调研到集成成功打算做一个专题,分别从众多框架中为何选择了...
View Article消息通知的三种方式总结
通知允许我们在低程度耦合的情况下,满足控制器与一个任意的对象进行通信的目的。 这种模式的基本特征是为了让其他的对象能够接收到某种事件传递过来的通知,主要使用通知名称来发送和接收通知。 当两个子系统有直接关系,可以考虑闭包、代理等方法传值,单如果两个子系统是独立的,没有耦合关系,此时,就需要另一种形式,通知 Notification. 通知的优势和缺点 优势: 不需要编写多少代码,实现比较简单;...
View ArticleAndroid游戏开发之处理音乐与音效太鼓达人游戏原理(二十一)
Android游戏开发之处理音乐与音效太鼓达人游戏原理雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/311 同学们在玩游戏的时候应该都会发现游戏中会有两种形式来播放音乐 ,一般设置选项中会明确标明 设置游戏音乐 与设置游戏音效。...
View ArticleAndroid游戏开发之处理按键的响应方式(二十二)
Android游戏开发之处理按键的响应方式雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/3201.onKeyDown 方法onKeyDown 方法是KeyEvent.Callback 接口中的一个抽象方法,重写onKeyDown...
View ArticleAndroid游戏开发之单点触摸与多点触摸的响应方式(二十三)
Android游戏开发之单点触摸与多点触摸的响应方式雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/324游戏开发中的触摸事件 在游戏开发中监听屏幕触摸事件须要在View中重写父类onTouchEvent方法,在重写的方法中拦截用户触摸屏幕的一些信息,比如触摸屏幕的X...
View ArticleAndroid游戏开发之触摸轨迹曲线的实现处理(二十四)
Android游戏开发之触摸轨迹曲线的实现处理雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/329 在上一章的学习中我们已经知道如何处理游戏中的触摸事件,这一章将向同学们介绍绘制游戏触摸轨迹的曲线图,在onTouchEvent方法中我们可以拿到手指在屏幕中触摸点 X...
View ArticleAndroid游戏开发之小球重力感应实现(二十五)
Android游戏开发之小球重力感应实现雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/337重力感应主要是依靠手机的加速度传感器(accelerometer)来实现...
View Article【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决...
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/455.html11月28日:---------------------------------...
View ArticleAndroid游戏开发之多线程的操作方式(二十六)
Android游戏开发之多线程的操作方式雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/344游戏开发与软件开发多线程的重要性 如果程序主线程被阻塞超过5秒,系统会提示“应用程序无响应” 这就是ANR 。 ANR的全称是Application Not...
View ArticleAndroid游戏开发之横竖屏的切换(二十七)
Android游戏开发之横竖屏的切换雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/352 玩过Android手机的同学们应该都很清楚手机横竖屏的机制吧,大部分游戏都是无法横竖屏切换的,...
View ArticleAndroid软件开发之PreferenceActivity中的组件(二十八)
Android软件开发之PreferenceActivity中的组件雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/155 1.PreferenceActivity 介绍 PreferenceActivity 继承ListActivity...
View ArticleAndroid软件开发之获取通讯录联系人信息(二十九)
Android软件开发之获取通讯录联系人信息雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/169 Android手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系统的数据库,才能将信息拿出来。...
View ArticleCocos2d开发系列(九)
Learn IPhoneand iPad Cocos2d Game Delevopment》第10章 。相册空间已满,无法直接贴站外图片。要查看图片,请点击链接。使用...
View Article