我们已在去年宣布:自 2018 年 8 月起, Google Play 要求所有新上线的应用和游戏都必须针对新的 Android API 等级进行开发 —— 设置为 API 等级 26 (Android...适配游戏至最新 API 等级可确保玩家从这些改进中受益,同时不影响您的游戏在较早的 Android 版本上运行。...请尽快适配您的游戏至目标 API 等级 26 (target API level 26),并检查游戏是否存在任何不兼容现象或其它问题。您还可以根据实际需求,对外部依赖项进行相应更新。...如果您使用 Unreal 构建游戏,请检查 Android 平台设置中的 “Target SDK 版本” 是否为 26。...如果您的游戏需要使用 Android 通知推送功能,请确保游戏中的 Google Play Services SDK 已升级至 10.2.1 或更高版本,用以支持 API 等级 26。
这些新工具和服务能够帮助游戏开发者更轻松地查看其 Android 游戏的运行情况,让游戏覆盖更多设备和新受众群体,并且支持开发者通过 Google Play 将游戏推向市场。...面向移动游戏开发的 Android 工具 为支持您构建出色的 Android 游戏,我们一直致力于研究可帮助提高生产力和整体游戏性能的工具。...申请使用我们持续开发的开发者预览版,其中包括Android 游戏开发扩展程序 (Android Game Development Extension) 面向利用自己的 C++ 游戏或引擎拓展 Android...受众的跨平台开发者、Android GPU Inspector (一种可帮助您查看 Android 设备 GPU 并优化游戏图形性能的分析工具)。...,并将游戏推广给整个 Android 生态系统中日益增长的游戏玩家群体,我们也因此见证了越来越多二者结合而带来的成功。
所以游戏的发展在一段时期刺激了电脑硬件的发展,电脑硬件的发展又反过来刺激了更出色的游戏的产生 2. 着重讲游戏对于人的影响。...我们可以开发本土的优秀游戏,具有我们民族的特色和优点,让游戏中充满着知识和文化,充分开发青少年的思维能力和创造力,让大家在享受游戏的同时,学到知识,开发游戏的企业也获得应得的效益,我们还能把游戏出口到海外...5.手机游戏的技术特点 不管是手机游戏还是电脑上的游戏,其基本原理都是相同,手机游戏因为手机设备的限制,只是规模性上不可能象电脑游戏那么庞大,然而其对代码和性能的考究有过之而无不及,游戏开发的主要技术几乎都能用到...我们将通过手机这个平台,给大家讲解游戏开发的原理和技术,使大家能够更容易的接受和掌握游戏开发的技术 6,游戏的制作流程和剖析游戏的技术原理。...……. n 游戏的本质 n 游戏运动学 n 游戏碰撞学 n 游戏图形学 n 人工职能
游戏音效SoundPool 游戏中会根据不同的动作 , 产生各种音效 , 这些音效的特点是短暂(叫声,爆炸声可能持续不到一秒) , 重复(一个文件不断重复播放) , 并且同时播放(比如打怪时怪的叫声 ,...MediaPlayer会占用大量的系统资源 , 并且不能同时播放 , 并且无法实现即时音效 , 这里引入了一个新的类 -- SoundPool , 这个类完全满足上面提出的四点要求 , 可以无延时播放游戏中的短暂音效...相关API介绍 (1) SoundPool 构造方法 : SoundPool(int maxStreams, int streamType, int srcQuality) ; 参数解析 : maxStream...: 该参数是定义最多能同时播放的多少音效 . streamType : 该参数定义音频类型 , 游戏中一般设置为AudioManager.STREAM_MUSIC . srcQuality : 该参数用来设置音频质量...SoundPool播放的音效要小于7秒 , 否则会出现加载失败的现象; 在Android平台上使用的即时文件越小越好 , 必要的时候可以降低采样频率或者将立体声改为单声道;
Android 游戏引擎汇总 1.AndEngine 简介:AndEngine 基于libGDX框架开发,使用OpenGL ES进行图形绘制。...LGame 简介:是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本,目前最高版本同为0.2.6(31/07/10)。...优点:(1) 层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE...OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎采用Box2D实现。...2.jpct jpct是一款体积非常之小的Android 3D游戏引擎,基于OpenGL ES技术开发。
前言 本章内容是android.widget.VideoView,版本为Android 3.1 r1,翻译来自"唐明",由"cnmahj"审核,再次感谢"唐明"!...欢迎你一起参与Android的中文翻译,联系我over140@gmail.com。 ... MediaController.MediaPlayerControl java.lang.Object android.view.View android.view.SurfaceView... android.widget.VideoView 类概述 (图片转载至这里) 用于播放视频文件。 ...关于MeasureSpec类的额外说明:MeasureSpec是一个android.view.View的内部类。它封装了从父类传送到子类的布局要求信息。
android.view.ViewGroup android.widget.FrameLayout android.widget.ScrollView...(译者注:这个函数是2.3 r1 中新增的,API Level 9。...(译者注:这个函数是2.3 r1 中新增的,API Level 9) 参数 scrollX 新的X滚动像素值 scrollY 新的Y滚动像素值 clampedX 当scrollX.../ScrollView2 添加自动滚动和智能焦点切换 [Android学习指南]使用ScrollView实现滚动效果 Android中ScrollView与ListView共用问题的解决方案 示例代码... 下载:Demo_ScrollView.rar 七、译者其他译文 android 中文 api (64) —— Scroller
Code name Version API level (no code name) 1.0 API level 1 (no code name) 1.1 API level 2 Cupcake 1.5...API level 3, NDK 1 Donut 1.6 API level 4, NDK 2 Eclair 2.0 API level 5 Eclair 2.0.1 API level 6 Eclair...2.1 API level 7, NDK 3 Froyo 2.2.x API level 8, NDK 4 Gingerbread 2.3 - 2.3.2 API level 9, NDK 5 Gingerbread...2.3.3 - 2.3.7 API level 10 Honeycomb 3.0 API level 11 Honeycomb 3.1 API level 12, NDK 6 Honeycomb 3.2...API level 15, NDK 8 Jelly Bean 4.1.x API level 16 Jelly Bean 4.2.x API level 17 Jelly Bean 4.3.x API
声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com/ Android中文翻译组: http://androidbox.sinaapp.com.../ Bitmap 译者署名:StreamH 译者链接:http://blog.csdn.net/qs_csu 版本:Android 4.0 r1 结构 继承关系 public class Bitmap...extends Object implements Parcelable java.lang.Object android.graphics.Bitmap 内部类 enum Bitmap.CompressFormat...可能是0或PARCELABLE_WRITE_RETURN_VALUE 补充 文章精选 Android Bitmap和Canvas学习笔记 Android画图学习总结(二)——Bitmap Android...Bitmap内存限制 Android Bitmap转字节数组后大小问题 Android bitmap优化
java.util.regex.Pattern; import cn.jpush.android.api.JPushInterface; import cn.jpush.android.helper.Logger...; import com.llw.pushdemo.TestActivity; import cn.jpush.android.api.NotificationMessage; import cn.jpush.android.service.JPushMessageReceiver...> android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com...import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.view.View;...import android.widget.EditText; import cn.jpush.android.api.JPushInterface; public class MainActivity
此文上半部分为本人翻译API文档,下半部分转自网友分享资料。...API文档 继承树: java.lang.Object ↳ android.widget.PopupWindow 概述: popupWindow,顾名思义,用作在当前Activity前弹出一个界面...void update(int width, int height) /*都是更新popup window的尺寸和位置,取决于你是在参数里进行改变,还是调用setWidth等方法改变后再更新*/ Android
所谓工欲善其事,必先利其器,所以通读了cheerio的API,顺便翻译了一遍,有些地方因为知道的比较少,不知道什么意思,保留了英文,希望各位不吝告诉我,然后一起把这个翻译完成。...Cheerio 从jQuery库中去除了所有 DOM不一致性和浏览器尴尬的部分,揭示了它真正优雅的API。 **ϟ 闪电般的块:**Cheerio 工作在一个非常简单,一致的DOM模型之上。...###API####我们将用到的标记示例 Apple Orange Pear 这是我们将会在所有的API例子中用到的HTML标记 ####Loading首先你需要加载HTML。...xmlMode: false, lowerCaseTags: false } 想看选项清单和它们都效果,看这个和这个 ####Selectors Cheerio的选择器用起来几乎和jQuery一样,所以API...context参数对chreeio没有意义,但是用来维护APi的兼容性。
runningTaskInfos) { cmpNameTemp = (runningTaskInfos.get(0).topActivity).toString(); } 4.判断android...contains(packageName)) { return true; } return false; } 5.获取android
当我们需要开发一个复杂游戏的时候,而且对程序的执行效率要求很高时,View类就不能满足需求了,这时必须用SurfaceView类进行开发。...例如,对速度要求很高的游戏时,View类就不能满足需求了,这时必须使用SurfaceView类进行开发。例如,对速度要求很高的游戏,可以使用双缓冲来显示。...游戏中的背景、人物、动画等都需要绘制在一个画布(Canvas)上,而SurfaceView可以直接访问一个画布,SurfaceView 是提供给需要直接画像素而不是使用窗体部件的应用使用的。
一、概述 刚开始接触Android平台,之前也没有游戏开发经验,因此对于如何开发一款游戏没有思路,而且也不知道如何对整个项目进行模块划分。...游戏规则:点击开始按钮,游戏开始;然后从1开始依次点击界面上的数字,本游戏中设计的最大数为50,当所有的数字都被点击完毕后,游戏结束。...二、模块划分 用于显示游戏主界面的GameView,作为整个游戏的交互界面 游戏逻辑处理模块,用于人机处理交互信息(如点击屏幕上的某一方块时,会出现什么情况)GameService 配置信息GameConf...游戏的基本配置信息 GameConf 这里包含了游戏中用到的基本参数,如每个方块的宽高,第一个方块的坐标等 package hust.wzb; import android.content.Context...MainActivity游戏入口程序流程 作为控制游戏的中枢,流程如: 初始化——注册监听器——事件触发处理方法 a.
还好Android里面提供了对Matrix操作的一系 列方便的接口。 ...Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在 Android的API里都提供了set, post和pre三种操作方式...package chroya.demo.graphics; import android.content.Context; import android.graphics.Bitmap; import...android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.Rect; import android.graphics.drawable.BitmapDrawable...; import android.util.DisplayMetrics; import android.view.MotionEvent; import android.view.View; public
步骤: 1、右键任意一个项目(选中properties) 2、打开Java Build Path找到Libraries选项然后打开Android2.3.3(可能和你的不一致) 3、依次展开Android2.3.3...,android.jar(注意点击前面的小三角符号) 4、找到Javadoc location,点击edit 5、修改Javadoc location path为sdk/docs/reference(这个前提你的先在...sdk中下载文档,然后点击browse进行选择) 6、使用方法:鼠标放在类名上,然后按F2,点击最后一个图标即可看到 image.png Android Eclipse关联 android API doc...文档 7、有图有真相,效果如下 image.png Android Eclipse关联 android API doc文档
来自 维基百科 以API LEVEL 的更新维度排列 Android 版本 API LEVEL 名称 Linux 内核 首次发布日期 9.0 28 Pie 4.4.107、4.9.84、4.14.42...API LEVEL Android开发者使用的用于开发Android应用程序的SDK 版本,因为Google会不断对外发布新Android版本,版本的修改需反映到开发者的SDK上,为了避免不同版本的做成线上异常...,需要为不同的Android版本设立不同的API LEVEL让开发者做好适配。...如果版本更新不影响SDK的api,可以不升级API LEVEL。 系统名称 区别于Android版本,一般因为小修改或者bugfix而发布的版本不会更新系统名称。...内核版本 Android是基于Linux的,而Linux本身也在不断发展、开发新特性、bugfix,提高稳定性,所以一般Android发布新版本也会迭代内核版本,保持内核的稳定与安全。
隐藏api和非隐藏api Android P 引入了针对非 SDK 接口(俗称为隐藏API)的使用限制。这是继 Android N上针对 NDK 中私有库的链接限制之后的又一次重大调整。...这对开发者以及用户乃至整个Android生态,当然是一件好事。 但这也同时意味着Android上的各种黑科技有可能会逐渐走向消亡。...公共 api 公共 SDK 接口是在 Android 框架软件包索引 中记录的那些接口 从 Android Pie 开始,对某些隐藏类、方法和字段的访问受到限制在 Pie 之前,通过简单地使用反射来使用这些隐藏的非...这样就可以直接修改hidden_api_exemptions_ 绕过去限制。...所有Java方法类的签名都是以 L 开头,这样就可以直接传个 L进去,所有的隐藏API全部被赦免了! 参考 另一种绕过 Android P以上非公开API限制的办法
前言 本章内容是android.widget.CompoundButton,翻译来自德罗德,再次感谢德罗德 !...期待你一起参与Android API 的中文翻译,联系我over140@gmail.com。...声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com/ Android中文翻译组:http://www.cnblogs.com/over140...android.widget.TextView android.widget.Button android.widget.CompoundButton...结束 Android2.3即将发布,翻译组也将迅速跟进,已经翻译或正在翻译的将保持原有版本,新开始翻译的将直接从新版本开始。