iOS创建半透明ViewController

February 21, 2016

昨天在写MikeTech iPhone app的时候,写到分享页面的时候,想要设计一种半透明的视图,当点击文章底部toolbar的分享图标的时候,分享的视图就从底部飞入到整个屏幕,而且背景为半透明。这篇博客将会介绍如何实现这一设计

iOS

MiniMax算法优化:Alpha-Beta剪枝算法

January 25, 2016

通过前面两次博客的介绍,现在我们已经可以在手机上写出一个三子棋游戏,并且可以使用Minimax算法为游戏添加AI,让程序也学会下三子棋。但是其中Minimax算法是使用了一种全局搜索,这个算法会遍历整个博弈树的所有节点,在三子棋中,博弈树的深度和广度并不是很大,但是如果到了五子棋或者其他棋类,博弈树的深度和广度将会成指数型增长,这下再不优化算法的话,程序走一步棋就可能要运算几天了,特别浪费时间。这篇博客将会讲述Minimax算法的优化。其中包括负极大值算法和Alpha-Beta剪枝算法。

JavaData StructureAndroidAlgorithm

三子棋AI实现:MiniMax算法

January 20, 2016

昨天的博客讲述了如何实现一个三子棋游戏,今天就来为这个三子棋游戏来加入AI,实现让程序来与玩家对弈。这篇博客讲述的这个AI算法会根据玩家的落子进行分析并且算出自己的最优的下法,而且AI最不理想的情况就是平局,也就是说AI不会输掉棋局。这个算法就是MiniMax算法。

Data StructureAndroidAlgorithm

Android开发入门:三子棋游戏

January 20, 2016

这篇博客将教大家在Android平台上写简单的三子棋游戏,需要用到的知识有,Android基本按钮控件的使用,Android表格布局,很多基本的知识也会用在实现三子棋和评估算法上。

JavaAndroid

MikeTech Android 客户端 2.4 发布

December 31, 2015

这是MikeTech For Android 今年最后一次更新了: MikeTech 2.4: 1.修复了加载更多时候点击文章会导致应用程序崩溃的Bug 2.修复了启动界面下最小化会导致应用程序崩溃的Bug 3.修复了阅读文章时横屏导致应用程序崩溃的Bug

SoftwareDownloadAndroid

我推荐的四款笔记本电脑

November 28, 2015

又到了快过年的时候,估计又有人想换电脑了,今天写下我心目中比较喜欢的笔记本电脑推荐给大家。排名不分先后。

PCComputer

Hello, iOS!

November 6, 2015

高中的时候使用的是安卓手机,想要开发Android app于是高三结束时接触了Java语言,之后学习了安卓,现在,自己的第一个app已经在安卓上线。大一的时候有了第一台iPhone,但是自己却对iOS开发一无所知,前几天终于狠下决心去试着把自己的ThinkPad装上Mac OS X,从此开始了iOS开发的学习之路。这篇文章将讲述刚刚学习iOS开发时的学到的一些知识整理。

SoftwareiOSDesign pattern

Java二维数组遍历性能讨论

October 25, 2015

谈到编程,想必对于数组和数组的遍历都不会陌生。谈到二维数组的遍历,但是在性能方面不同的遍历方法的性能有着很大的不同这篇文章将会讨论Java中遍历二维数组的性能问题。

JavaData Structure

Android开发基础之Service

October 24, 2015

Android四大基本组件分别是Activity,Service,Content Provider,BroadcastReceiver。这篇文章将主要介绍Service组件,其中包括Service是什么,,Service的创建,Service的生命周期等等。

Android

MikeTech 安卓客户端2.2发布

October 23, 2015

MikeTech 安卓客户端2.2的开发工作终于完成了 更新内容: 1.大幅改进了分享功能,现在可以向微信朋友圈,好友,新浪微博,印象笔记,Pocket等应用分享文章。 2.加入了文章更新推送,有新的文章时手机将会收到推送 3.修复若干Bug

SoftwareDownloadAndroid

keyboard_arrow_up