Android程序的开发
www.vogella.com/tutorials/Android/article.html
android studio 的安装挺慢的,点击安装后要等好一会。
安装的步骤和教程的不一定一样,但是大致的步骤是可以参考的。毕竟软件更新很快,而教程的更新会滞后很多。
主要的步骤
- 安装studo IDE
- 安装Android SDK
每个android版本对应的sdk版本,可以在sdk平台版本说明中查到。 比如我的手机是android10,对应的是sdk29。 developer.android.com/studio/releases/platforms
通过sdk manager下载需要的SDK版本。
代理的设置注意事项:有两个地方需要设置代理,一个是Ide范围的,一个是项目范围的。ide范围是负责程序升级,sdk下载之类的,到了项目内部gradle的依赖下载需要用的是项目范围的代理。
两个代理的地方,全局的代理设置在file>>settings>>查找proxy能够快速找到。项目范围的代理设置在项目的gradle/gradle.properties文件下设置。
如果网络有问题,工程会提示gradle project sync failed.
使用avd管理器创建内部模拟器。
android程序开发基本概念
使用view 和view group来设计用户界面
所有的组件都是一个view对象。这里有两个主要的类
- android.view for all base classes
- android.widget for the default widgets
使用layout manager来管理各种view的布局。
安卓程序的入口在androidManifest.xml上指定,默认指定是.MainActivity
在MainActivity.java中会调用oncreate函数,咋这个函数里面是选择加载指定的layout。setContentView(R.layout.activity_main.
可以在activity要加载的layout,xml上修改UI,可以修改layout,可以添加想要的view。 添加view之后,需要修改view的id名称一般格式为android:id="@+id/TextView
在xml中添加view组件后,可以在activity java文件中通过findViewById(R.id.viewname)
来调用。
在button view的xml文件下可以指定跟那个函数绑定click操作。
可以在xml中指定view的图片样式比如单选框如果要变成有图案背景就可以这样配置android:button="@drawable/picname
exercise: adding radio buttons 和toast的使用
在activity对应的xml文件中加入radiogroup 和radio button
注意点
- radio button要在树形视图中拖入radiogroup
- 创建的radiogroup并没有android:id, 需要手动添加,添加的时候注意用
android:id="@+id/abc"
那个加号不能漏掉了。 - 在oncreat函数中,获取radiogroup的对象,用findViewById 和 R.id可以找到任何view组件
- 用获取到的radiogroup对象设置监听 setoncheckedchangeListener()
这个设置函数需要研究一下:
这个函数的入参是个lisener对象, 类型是radiogroup.oncheckedchangelistener类。 所以我需要new一个类并作为入参给setoncheckedchangeListener(). 在设置的时候IDE会自动提示重写监听对象的回调函数。设置监听器后,监听器监听到事件后,会回调函数。
网友评论