最近做了一个java课设,然后脑袋一热,就想移植到安卓上,然后发现了很多问题。。。
因为是自己摸索的,所以可能有些乱。。。
安卓应用显示的方式跟windows还是有点类似的,不过也不大一样。。。
安卓的一个页面是一个Activity,如果在一个应用中打开一个新的Activity,那么旧的就会被压入栈中。
一个Activity在构造(因为不知道怎么形容,就用构造了。。。-_-||)的时候会调用onCreate(),因为貌似只有在构造的时候才会调用,所以也只能写最基本的,其他的可以再onStart()中写,因为在onCreate()执行完毕后,会执行onStart()。
安卓的布局对于爱使用绝对布局的人来说也是灾难性的。。。因为安卓的屏幕分辨率实在是多种多样,所以用绝对布局貌似行不通。。。除非针对某种机型开发
新建一个Activity的时候还有三步, 第一步:新建一个class,第二步:在res\layout文件夹中新建一个xml用来保存布局(如果想使用之前的某个布局,这个可以跳过),第三步,在AndroidManifest.xml中注册,千万别忘了第三步,因为在Eclipse不会提示你没有注册,只会在运行的时候告诉你出现错误。。。
logcat是个很好用的东西,如果应用出现错误,logcat中会记录引起错误的原因~
最后吐槽一下安卓模拟器,那个的载入是相当之慢的。。。笔者的方法就是看任务管理器,貌似内存到600M时就差不多载入完成了。。。在运行完了千万别顺手把模拟器关了,因为那样又要重新载入了。。。运行完了就最小化就行~