最近在自学Andriod编程,乍一看很难,之前没有过多的去了解过安卓编程,以为Andriod编程需要用到一门新的面向对象的编程语言,后来发现Andriod只需要会Java就行了,这样入门的门槛瞬间就低了很多。就目前我接触的来说,基本上安卓编程的过程就是编写XML文件或者采用可视化图形界面来设置好每一个模块,然后用Java这类的面向对象的语言来描述每个模块之间的main activity,基本上就ok了。目前最主流的Andriod Stdio开发软件也支持C++,而且好像支持的编程语言还不少,这个具体还没深入了解,据说之前最常用的是Eclipse。这些都ε=(´ο`*)))不重要了。
目前我所碰到的主要难点在于库函数的使用和模块的监听,尤其是像我这样的萌新。还有如果没有较好的Java基础,估计会很难上手。暂时只说这么多,太久没写程序,最近代码注释比暴跌啊。
1.如题,点击按钮,屏幕显示文字。
基本上熟悉Andriod Stdio后就知道怎么写了,具体如下图
具体的演示如下图
主要代码
activity_main.xml:
MainActivity.java
2.如题,编辑框输入姓名,单选按钮选择性别,下拉列表选择专业,最后通过点击按钮,将用户信息输出到屏幕上。
程序主界面如下
程序中专业栏下拉列表
性别Toast小浮窗
姓名Toast小浮窗(安卓模拟器中没有装中文输入法,英文将就将就吧)
专业Toast小浮窗
结果如下图
完整的演示如下
主要代码如下:
activity_main
MainActivity.java
题目倒没有要求使用Toast让每一次选择、输入都小窗显示,只是刚好最近看到这个所以用了一下。
代码高度省略,详细代码可以去我的新浪微博上查看,欢迎交流,调试的过程中也是出现了很多bug的。
目前手上正在写的代码:
制作一个手机app,通过使用百度提供的相关地图服务,来实现自我定位的功能,要求能够显示手机所在位置。
通过手机平台编写Android计步器程序,熟悉手机平台传感器调用的方法,并设计简单的手机应用程序。
对于Andriod开发,欢迎私信交流。有不足的地方(bug)也欢迎指正。
最近在:
装Ubuntu系统,搞网络仿真实验(挺有意思的),装ns2.35?退g++版本?退gcc版本?调整.bashrc和profiles的Environment PATH?不存在的。节约时间,还是联网后sudo apt-get install ns2吧!(相信我,这句话能为很多人节省半天时间q^q)
看考研政治,写考研数学,背考研英语。专业课?没看。。
Coding Java
踢球。
领取专属 10元无门槛券
私享最新 技术干货