1. eclipse 增加新的class
file->new-class: 弹出的界面可以设置class name, super class, interface等
2. 在eclipse工程中增加图片资源
复制图片, 然后在eclipse界面下对应目录选择粘帖即可
遇到问题: 在代码中R.drawable后没有放入的图片ID
解决: 新建drawable目录, 把图片放到这个目录下, 同时删除其他目录下的同名图片, 然后ctrl-shift-o, 选择自己packge的R而不是android.R, 然后OK.
实际就是import yourpackage.R;
说明:
1) 图片名必须小写
2) eclipse自己会import anroid.R, 很多情况下会产生混淆, 官方说明如下
*Note: Eclipse sometimes likes to add an "import android.R" statement at the top of your files that use resources, especially
when you ask Eclipse to sort or otherwise manage imports. This will cause your make to break. Look out for these erroneous import
statements and delete them.*
解决方法是ctrl-shift-o,修改R文件
3) android lint是一个强大的静态分析工具, 比如本次它就提示在不同drawable-xxx目录下的png分辨率一致, 产生警告, 所以最后我选择删除其他目录下的png
以下是android的简介
Android Lint是SDK Tools 16 (ADT 16)之后才引入的工具,通过它对Android工程源代码进行扫描和检查,可发现潜在的问题,以便程序员及早修正这个问题。
Android Lint提供了命令行方式执行,还可与IDE(如Eclipse)集成,并提供了html形式的输出报告。
由于Android Lint在最初设计时就考虑到了independent于IDE,所以它可以很方便的与项目中的其他自动系统(配置/ Build / 测试等)集成.
Android Lint主要用于检查以下这些错误:
1、Missing translations (and unused translations)没有翻译的文本
2、Layout performance problems (all the issues the old layoutopt tool used to find, and more)
3、Unused resources未使用的冗余资源
4、Inconsistent array sizes (when arrays are defined in multiple configurations)在多个配置中的数组大小不一致文件
5、Accessibility and internationalization problems (hardcoded strings, missing contentDescription, etc)
6、Icon problems (like missing densities, duplicate icons, wrong sizes, etc)
7、Usability problems (like not specifying an input type on a text field)
8、Manifest errors
当然Android Lint远远不至检查以上的错误,更多的内容请参考《Android Lint 检查规则列表》
在Eclipse中可以在菜单Window->Preference->“Lint Eerro checking”中设置规则的检查级别,如图1所示。
检查级别可以是:
Default
Fatal
Errro
Waring
Information
Ingore(即不检查)
3. Manifest XML文件中可以修改sdk level, 似乎target sdk level 不能设置太低, 当然min sdk level可以低一些, 否则链接模拟器时会莫名断开, 在android lint中会给出
一些提示
4. 继承自SurfaceView, 并实现runnable interface, 在surfaceCreated()内new thread()(以this为参数)并初始化各种参数(因为此处才可以获得屏幕尺寸)
资源加载可以放在类初始化函数中
5. 选中一个类名, 然后在eclipse->Source下有菜单可以选择父类的虚函数
6. eclipse 中有一个DDMS视图, 其中的一个下拉菜单中有reset adb, 这个功能可以重启adb, 避免重启设备或eclipse
另外调试过程中最好设法禁用手机助手等工具
7. powerpoint生成支持透明度的png
导入图片->重新着色->设置透明色->保存为png
8. synchronized作为块同步时, 需要一个object,下面是一个简单的方法为synchronized准备一个参数(在初始化函数中使用)
private Object m_LockTouch;
m_LockTouch = new byte[1]; //create an object to used a lock
file->new-class: 弹出的界面可以设置class name, super class, interface等
2. 在eclipse工程中增加图片资源
复制图片, 然后在eclipse界面下对应目录选择粘帖即可
遇到问题: 在代码中R.drawable后没有放入的图片ID
解决: 新建drawable目录, 把图片放到这个目录下, 同时删除其他目录下的同名图片, 然后ctrl-shift-o, 选择自己packge的R而不是android.R, 然后OK.
实际就是import yourpackage.R;
说明:
1) 图片名必须小写
2) eclipse自己会import anroid.R, 很多情况下会产生混淆, 官方说明如下
*Note: Eclipse sometimes likes to add an "import android.R" statement at the top of your files that use resources, especially
when you ask Eclipse to sort or otherwise manage imports. This will cause your make to break. Look out for these erroneous import
statements and delete them.*
解决方法是ctrl-shift-o,修改R文件
3) android lint是一个强大的静态分析工具, 比如本次它就提示在不同drawable-xxx目录下的png分辨率一致, 产生警告, 所以最后我选择删除其他目录下的png
以下是android的简介
Android Lint是SDK Tools 16 (ADT 16)之后才引入的工具,通过它对Android工程源代码进行扫描和检查,可发现潜在的问题,以便程序员及早修正这个问题。
Android Lint提供了命令行方式执行,还可与IDE(如Eclipse)集成,并提供了html形式的输出报告。
由于Android Lint在最初设计时就考虑到了independent于IDE,所以它可以很方便的与项目中的其他自动系统(配置/ Build / 测试等)集成.
Android Lint主要用于检查以下这些错误:
1、Missing translations (and unused translations)没有翻译的文本
2、Layout performance problems (all the issues the old layoutopt tool used to find, and more)
3、Unused resources未使用的冗余资源
4、Inconsistent array sizes (when arrays are defined in multiple configurations)在多个配置中的数组大小不一致文件
5、Accessibility and internationalization problems (hardcoded strings, missing contentDescription, etc)
6、Icon problems (like missing densities, duplicate icons, wrong sizes, etc)
7、Usability problems (like not specifying an input type on a text field)
8、Manifest errors
当然Android Lint远远不至检查以上的错误,更多的内容请参考《Android Lint 检查规则列表》
在Eclipse中可以在菜单Window->Preference->“Lint Eerro checking”中设置规则的检查级别,如图1所示。
检查级别可以是:
Default
Fatal
Errro
Waring
Information
Ingore(即不检查)
3. Manifest XML文件中可以修改sdk level, 似乎target sdk level 不能设置太低, 当然min sdk level可以低一些, 否则链接模拟器时会莫名断开, 在android lint中会给出
一些提示
4. 继承自SurfaceView, 并实现runnable interface, 在surfaceCreated()内new thread()(以this为参数)并初始化各种参数(因为此处才可以获得屏幕尺寸)
资源加载可以放在类初始化函数中
5. 选中一个类名, 然后在eclipse->Source下有菜单可以选择父类的虚函数
6. eclipse 中有一个DDMS视图, 其中的一个下拉菜单中有reset adb, 这个功能可以重启adb, 避免重启设备或eclipse
另外调试过程中最好设法禁用手机助手等工具
7. powerpoint生成支持透明度的png
导入图片->重新着色->设置透明色->保存为png
8. synchronized作为块同步时, 需要一个object,下面是一个简单的方法为synchronized准备一个参数(在初始化函数中使用)
private Object m_LockTouch;
m_LockTouch = new byte[1]; //create an object to used a lock