android创建项目中关于Rjava的注意事项以及其他一些常见的问题.doc





《android创建项目中关于Rjava的注意事项以及其他一些常见的问题.doc》由会员分享,可在线阅读,更多相关《android创建项目中关于Rjava的注意事项以及其他一些常见的问题.doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在创建android的项目的时候,需要注意,如果报错就要及时的解决,不能留在以后再进行解决,否则的话新建的一些变量之类的东西就不能及时地写入R.java文件中,这样就会导致更多的连贯性的错 误而甚至导致整个项目的崩溃。我认为,创建好一个基本的android的项目框架之后,需要先声明一些res资源文件中的values文件中的变量,这些一般都是会在后面用到,所以只要随时在编写一些类时,只要遇到还没有创建或声明之类的变量都要及时地先创建、声明这些变量,以便进行使用,也不会耽误将其由系统识别写入R.java文件中。按照正常的思维思路,可以首先创建主窗口的排版文件(Layout文件夹中相对应于主源代码文
2、件的排版文件,在android的项目中,一个Activity对应于一个Layout的文件,也其实可以笼统地理解为一个界面上的所有UI的显示元素会在Layout文件夹中对应一个专门的排版文件来具体的定义其在界面的显示位置和显示方式等(理由:代码文件是连接排版文件和Activity的桥梁),如果遇到需要在values文件夹中定义的变量时,需要首先定义(以后也是一样)。其次是定义其他弹出窗口的排版文件,一般的一个窗口只需要一个排版文件(当然也有用多个排版文件进行界面的安排的情况)。注:res中的文件及其子文件夹中的文件不能出现字母大写的情况,否则会导致系统不识别而无法写入R.java文件中,我估计汉
3、字就更不能识别了,只是估计(汉字也不能识别),(汉字的情况)没有真正测试过。在src中定义的源文件中添加的继承自Activity的将要弹出的窗口中,必须要注意都需要在AndroidMainfest.xml文件中注册(当刚刚建立Android的项目时,最初创建的src文件夹中的主窗口会直接在AndroidMainfest.xml文件中注册,并且会注册是主弹出窗口),否则无法启动,会出现启动异常,但是由于Eclipse搭建的开发环境中无法检测在运行过程中出现的异常情况,所以当编程没有语法错误,但却存在一定的逻辑错误时,程序无法检测出错误的所在,只能自己在程序中一个一个查找其中存在的错误。还有就是要
4、注意在layout文件夹中的排版文件当出现排版上的逻辑错误时都会导致窗口无法正常显示出来,这些应该是会导致更多情况上的逻辑性错误的地方。下拉列表(Spinner)通过xml文件来添加预先定义的数据:当一个src的源代码文件继承于Activity时,它和相对于它的layout文件就是一个C#中的窗体了,当然也有可能不是主窗体,关于在这个窗体里边的操作和响应自然就应该在这个窗体里边,这样理解的话就可以把理解了的C#等其他编程的思维方式放在这里来理解这里的编程情况了,其实最基本的编程架构思想还是一样的。个人观点:我认为java的开发环境和C#的环境不同,java的开发环境的程序执行逻辑性表现的不够强
5、,有时候会让人在看程序的时候感觉很奇怪,会出现“为什么有时候写好的方法(函数)没有被调用就执行了”的情况,而在C#中则有着极强的逻辑性,在这种问题上是基本上不会出现的,当然相对来说,也算是java已经做了更多的工作,它已经给开发好了接口,只要你把需要的方法写了就可以执行一些特定的操作了,但是居然在重写一些方法的时候都可以不提及Override有时候,这个其实让人感觉很疑惑,也不明白一些写出的方法是在这个类中定义的还是重写的,所以会导致有时候很不容易完全看明白。至少出现这点是在android中有的。在程序代码中,执行各种操作的逻辑性我个人认为强一点好,不然对于程序员来说有时候就是很大的难题了。当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 创建 项目 关于 Rjava 注意事项 以及 其他 一些 常见 问题

限制150内