一、
要编安卓程序,首先得有个IDE。
安装过程网上有的,很详细。在这里就不赘述了。(很坑的是google被墙,导致SDK manager下不动,还好修改了hosts文件后能下载了)
二、
开始正经编程了。首先创建了一个空白的android project,然后创建AVD准备运行。AVD启动实在太慢了,刚开始我还以为是卡死了呢...
终于可以运行了,可是打开程序后居然直接闪退,还返回了一个“unfortunately, *** has stopped.” 这简直是在逗我啊。我这只是一个空白工程啊,怎么可能运行失败。这又不是c语言,没有system("pause")就直接退出程序了。而且这个口气明显是程序执行有错啊。
百度了一下之后,发现avd可以用logcat查看错误信息。而之前我一直在用console查看。。看来是应该跟着视频先学着。。自己学弯路好多。
用logcat发现了错误,百度了一下解决办法之后,知道把Emulation Options中的 Use Host GPU 勾上就能正常运行了。然后......找了好久没找到Emulation Options在什么地方.......然后......百度一下发现把AVD窗口拉大就可以看到了.......这不是在逗我是在做什么......
终于,过了n久等它启动完成后,我的第一个android程序运行成功了。
(附:偶然间发现编好的程序可以在自家爪机上运行,以后再也不用费时费心费力地用AVD啦,哈哈哈。)
(另:如果在自家手机上运行时遇到问题,请看这个网址http://segmentfault.com/q/1010000000643216中的回答。很详细的。)
三、正式编程
要学的有:
- Layout(包括LinearLayout, RelativeLayout)
- width和height可以是match_parent, fill_parent, wrap_content.
- match_parent和fill_parent是一样的,只是低于2.2的版本只能用fill_parent罢了。
- wrap_content设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。(即输入多少内容,框就有多大。)
- width和height可以是match_parent, fill_parent, wrap_content.
- strings.xml(用"@string/***"的形式来用)
- 控件
- EditText(API 20居然不支持...)
- Button
- onClick(view View)
- intent
- new intent(this,DisPlayMessage.class)
- putExtra(conveyedmessage, nowmessage)方法
(参考网址:http://android.toolib.net/design/index.html)
如果您觉得我的文章对您有用的话,可以点击下面的“好文要顶”,或者直接评论文章。
另:欢迎大家提问,我会尽我所能去解答的。