本文主要是介绍安卓大作业-小瓜工大助手,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
安卓试炼一-小瓜工大助手
之所以想把这些无关紧要的东西写下来,一是一脸惊呆了地看了柏元哥哥优秀的博客[ 王柏元的博客 ] 二是自己苦恼一直想弄个服务器锻炼自己作为程序员各方面的素质。
谈谈这次大作业:
本软件是我安卓编程实践课程的大作业而已啦,实现一些微信公众号npuxiaogua的现有功能,并实现校园活动的发布、报名等,打算用优秀的ui吸引老师的分数
- 引导页面(使用下沉浸式状态栏)
- 与服务器连接实现登陆功能,用户信息更新等
- 用webview先敷衍应付一下把一些小瓜的网页app接入,如留言板、查跑操、表白墙
- 开发活动发布功能(数据库维护活动信息)
- 用json传递数据,服务器为php+mysql+apache
- 报名股那里远 获得报名信息、批准报名成功 可以通过两种方式获得,一是邮件接收,二是在客户端查看
- 报名者 可以收到报名成功信息等
- 最好能学习柏元哥哥一样实现自动下载安装
- 界面优化
- 先写着。。 到时候再更新
开始无关紧要的正题
双屏编程最开心
1、引导页面
引导页面原理大概是在先启动的A(activity真的好长)逗留一会儿,这里可以表演一些效果吧,但是总归要启动一个新线程打开真正的首页A,然后在“先启动A”stop的时候就把他finish掉
先是A文件
public class InitActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_init);// 成精的状态栏if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {Window window = getWindow();window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);}new Thread(new Runnable() {@Overridepublic void run() {try {// 效果在这执行Thread.sleep(2000);} catch (InterruptedException e) {e.printStackTrace();}// 启动正式activityIntent intent = new Intent();intent.setClass(getApplicationContext(), MainActivity.class);startActivity(intent);}}).start();}@Overrideprotected void onStop() {super.onStop();// 结束这个activitythis.finish();}}
再是对应的X文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><ImageView android:layout_width="fill_parent"android:layout_height="wrap_content"android:background="@drawable/home_welcome_bg"android:contentDescription="@null"/></LinearLayout>
很简单,最后引导效果就是:(奇怪怎么状态栏都不见了,等等再来改)
2、做一个好看的首页,有tab最好
这篇关于安卓大作业-小瓜工大助手的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!