部队飞艇筹备&飞艇带回材料
| 素材 | 云海 | 制作 |
|---|---|---|
| 莫古力王冠 | 1,10,15 | 莫古吊灯 |
| 低木苗 | 2,6,12 | 莫古庭具 |
| 多马克拉斯幼苗(音译) | 8,14 | 花园庭具 |
| 东方小判 | 3,16 | 招财猫桌上 |
| 细工箱设计图 | 5,10,14 | 玩具箱桌上 |
| 熊皮地毯素材 | 4,7 | 熊皮地毯 |
| 铁人核心 | 8,18,19,20,22 | 铁小人宠物 |
| 天然粘土 | 7, | 房屋设计图 |
| 石粉粘土 | 10, | 房屋设计图 |
| 炼金树脂 | 15, | 房屋设计图 |
| 强化奇美拉粗皮 | 11,12,13 | 飞空艇素材 |
| 铁刀木 | 14,15,21 | 飞空艇素材 |
| 炼金纤维 | 11,12,13 | 飞空艇设计图 |
| 魔科学纤维 | 14,15 | 飞空艇设计图 |
| 黄昏鞣革 | 17,18,19,20,21 | 部队时装 |
| 风之丝绸(3.1) | 17, | 礼服时装 |
| 迪诺皮革(3.1?) | 19, | 迪诺时装 |
| 浮草(3.1) | 6,13 | 浮草庭具,蘑菇房(可能) |
| 浮岛陶石(3.1) | 10, | 精灵吊灯 |
Android Cursor 和 Query 问题处理
- Demo: https://github.com/tokinonagare/AndroidStudioSQLiteSample
/app/src/main/java/com/tokinonagare/sqlitesample/MyDBHandler.java
Cursor
//Move to the first row in your results
cursor.moveToFirst();
while(!cursor.isAfterLast()) {
if(cursor.getString(cursor.getColumnIndex("productname"))!= null) {
sqLiteDatabaseString += cursor.getString(cursor.getColumnIndex("productname"));
sqLiteDatabaseString += "\n";
}
}
在这一段涉及Cursor取数据的代码中, 会出现点击addButton时, app卡死的情况, 内存似乎一直在益处, 感觉缺少终止代码.
研究了一下Cursor的方法后使用了如下代码替换, 解决了问题
while (cursor.moveToNext()){
if(cursor.getString(cursor.getColumnIndex("productname"))!= null) {
sqLiteDatabaseString += cursor.getString(cursor.getColumnIndex("productname"));
sqLiteDatabaseString += "\n";
}
}
cursor.close();
Query
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
String query = "CREATE TABLE " + TABLE_PRODUCTS + " ( " +
COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
COLUMN_PRODUCTNAME + " TEXT " +
");";
sqLiteDatabase.execSQL(query);
}
AUTOINCREMENT, 这个逗号是为了避免出现 near的 Error 问题添加的.
Andriod Studio SDK & .Gitignore 问题处理
接触两周Android Studio 记录在处理SDK下载问题和.Gitignore如何配置的方法
SDK
问题主要是出在 http://dl-ssl.google.com/这个Domian的Fetching上
Failed to fetch URL http://dl-ssl.google.com/glass/gdk/addon.xml, reason: HttpHostConnect
当然如果直接用代理是可以下载, 但是速度感人.
方法
使用代理跑一遍Fetching, 关掉SDK Manager, 再次启动SDK Manager, SDK 下载速度就正常了
猜测是因为Fetching一次之后, 会有一个缓存, 再不重启Android Studio的前提下, SDK Manager会直接读缓存
.Gitignore
# Built application files
build/
# Local configuration file (sdk path, etc)
local.properties
# Gradle generated files
.gradle/
# User-specific configurations
.idea/**/*.xml
*.iml
Mac 下面的话这几个ignore项目的话就足够了
.idea/**/*.xml
意思是在.idea文件夹下的任意目录下带.xml后缀的文件.
git rm -r . --cached
允许递归-r的方法清除该文件夹下的所有缓存索引.
git add .
git commit -m "Change .gitignore file"
- 看到有文章将
gradle.xml文件例如非ignore的文件
!.idea/gradle.xml
不过仔细研究之后发现这个文件只在win系统下的opnefile的对话框中会影响文件夹的图标.
Andriod Studio 学习笔记 - 初探
接触几天React后发现Andriod的开发版本还要等几个月, 于是转战Android_Studio.
Demo地址: https://github.com/tokinonagare/AndroidStudioDemo
安装
跳过启动检测认证
Android Studio.app/Contents/bin/idea.properties
尾行添加
disable.android.first.run=true
安装SDK
翻墙必须, 使用Shadowsocks的情况下, 修改preference中的HTTP无效, 使用全局模式
主界面 > configure > SDKmanager
注意: 改变网络环境情况下需要 Tool > reload
设置更改
快捷键: preference > keymap
根据自己subl的编码习惯改掉如下快捷键
- Move care to Next Word : 光标移动到下一个字符 > Shift + Space
- Split Line : 回车, 光标不移动 > Shift + Enter
- Start New line : 新建一行, 光标移动到新建行 > Command + Enter
- Start New line Before Curre : 在该行上一行新建一行,光标移动到新建行 > Command + Shift + Space
未修改
- 查看详情 Control + J
- 快速修复 Alt + Enter
主题更改&字体更改
Settings > Appearance
我选择了一个Darcula的黑色主题, 不太喜欢白色的背景, 感觉很刺眼. 中文显示问题的话, 字体可以考虑使用 Microsoft Sans Serif(微软雅黑).
其他
真机连接调试的话需先在手机上开启usb调试模式再插入usb.