zoukankan      html  css  js  c++  java
  • android 编程学习笔记

      一、

      要编安卓程序,首先得有个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将强制性地使视图扩展以显示全部内容。(即输入多少内容,框就有多大。)
    • 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)

      如果您觉得我的文章对您有用的话,可以点击下面的“好文要顶”,或者直接评论文章。

      另:欢迎大家提问,我会尽我所能去解答的。

  • 相关阅读:
    空格转换
    vuex学习
    css移动端适配方法
    数组以及数组常用方法
    21-canvas事件监听
    20-canvas之形变
    [转]session 跨域共享方案
    [转载] 从mysql,代码,服务器三个方面看mysql性能优化
    [计算机]Alan Perlis人物简介
    Python环境搭建及pip的使用
  • 原文地址:https://www.cnblogs.com/monmonde/p/3959407.html
Copyright © 2011-2022 走看看