在看《Beginning Android Games》这本电子书,应该能够比较好的入门。
在这边记录一些笔记吧,以备以后查询。
【词汇】
portrait:
n. 肖像, 人像, 绘画的人的形象; 打印时纸张长宽的定位, 纸短的一边在顶端和底端的打印方式 (计算机用语)
这应该就是手机立着的状态。
landscape:
n. 风景, 景象; 风景画, 风景相片; 山水; 纸长的一边做顶和底的一种打印方法 (计算机用语)
这应该是手机横着的状态。
【笔记】
1.主要的配置文件,AndroidManifest.xml文件。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="helloworld.main"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".HelloWorldActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
android:icon="@drawable/ic_launcher"会去res/drawable/文件夹下找名为ic_launcher的图片文件。
2.在onDraw中一定要调用invalidate,否则其中的变化无法实时更新到屏幕上。
【推荐】中国电信天翼云云端翼购节,2核2G云服务器一口价38元/年
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在.NET Core中使用异步多线程高效率的处理大量数据
· 聊一聊 C#前台线程 如何阻塞程序退出
· 几种数据库优化技巧
· 聊一聊坑人的 C# MySql.Data SDK
· 使用 .NET Core 实现一个自定义日志记录器
· 字节豆包,来园广告
· 为什么推荐在 .NET 中使用 YAML 配置文件
· 订单超时自动取消,我们是这样做的。。。
· 在 .NET Core 中使用 Channel 实现生产者消费者模式
· C#字符串拼接的几种方式及其性能分析对比