hzuapps / android-labs-2019 Goto Github PK
View Code? Open in Web Editor NEW移动应用开发 - 实验库
移动应用开发 - 实验库
git pull
https://github.com/hzuapps/android-labs-2017/issues
https://github.com/hzuapps/android-labs-2019/blob/master/GitHub-lab.md
app
- src
-- main
--- AndroidManifest.xml (第1个文件)
--- java
---- edu / hzuapps / androidlabs / Soft学号 / Soft学号Activity.java (第2个文件)
--- res
---- layout
----- soft_学号_activity.xml (第3个文件)
---- values
----- strings.xml (第4个文件)
注:有疑问可以在这里回帖。
Pull request发送之后,一定要自己查看自己修改过的文件,看看有没有改错文件(Files changed)。
**注意:实验报告中原封不动抄上面2点的本次实验不及格。 **
<TextView
android:id="@+id/textview_01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_launcher"
android:text="hello_world" />
public class MainActivity extends Activity implements OnClickListener {
......
@Override
public void onClick(View v) {
if(v.equals(startButton)) {
// 另一个Activity的完整名称 = edu.androidlabs.soft123456(包名小写).Soft123456Activity(类名)
Intent intent = new Intent("另一个Activity的完整名称");
startActivity(intent);
}
}
}
完整代码参考:https://github.com/hzuapps/android-labs-2019/tree/master/examples
根据自己的选题来设计动作。例如,聊天App中,点击头像显示个人信息;提交表单时,打击按钮显示提交结果;等等。
只提交自己创建的文件!!!
需要配置代理服务器。
$ cd D:\
$ git clone https://github.com/YOUR_NAME/android-labs-2019/
$ cd android-labs-2019
students/soft123456
其中,com开头表示计算机班,soft开头表示软件班,数字为个人学号。
4. 创建一个Java类:
edu.hzuapps.androidlabs.soft123456.Soft123456Activity.java
提交代码的命令:
$ git add 你的路径net123456/Net123456Activity.java
$ git commit -m "#1 #123 第1次实验" (注意:#123 是你自己创建的Issue号)
$ git push
https://github.com/hzuapps/android-labs-2019/issues?q=label%3AGood+is%3Aclosed
第一:调整时间,点击“设置闹钟”,app会提示设置成功
第二:时间到点之后,跳转到第二个页面
暂定功能:
1.首页新闻推送
2.实时地图查询
3.技能搭配、数值计算与配装分享
4.amiibo数据查询与照片分享
现在互联网发展迅速,人们获取信息的速度也越来越快,现在人手基本都有一部手机,可以选择通过设计开发一款手机APP,为了方便于更多的人们了解到最新新闻,而且也满足人们的个性需求,可以删除掉所呈现不喜欢的新闻推送。
该APP可以通过长按新闻弹出一个删除本条新闻资讯的按钮,同时也可以通过下拉刷新更新新闻资讯。
下载:apk
1,登录界面
2,催眠功能
2,闹钟功能
3,记录功能
一款可以阅读书籍的app
具备的功能
1.app作者有推荐的书籍列表(页面跳转)
2.书籍列表能显示图书封面和书籍名称
3.可以通过摇一摇重新加载书籍封面
1、用户页面
2、爱豆页面
1.学号登录界面
2.首页
3.充值
4.交宿舍电费
5.查询宿舍电费
6.联系客服
7.个人中心
1、新建便签
2、查看便签
3、提醒功能
可记录重要之人的生日并进行查询
(1)拍照显示、录视频;
(2)控制和检测网络;
(3)获取用户位置信息;
(4)判断屏幕方向并提示用户旋转手机(小游戏);
(5)摇一摇手机。
...打错账号了 兄弟
该作业实现的功能:
1、跳转介绍页面;
2、保存家教用户信息;
3、实现拍照功能生成图片;
3、通过获取网络JSON得到家教相关信息。
动物简介
1:动物照片
2:动物详情介绍
3:自主编序
注意:选择实现的功能,一定要跟你的选题相关!
提示:获取GitHub文件URL的方法是,打开文件,再点击Raw按钮。
JSON:https://github.com/hzuapps/android-labs-2019/blob/master/JSON.md
XML:https://github.com/hzuapps/android-labs-2019/blob/master/XML.md
可以尝试访问目前已有的一个 JSON 文件:
https://api.github.com/repos/hzuapps/android-labs-2019/issues
注意复习和参考前几次实验的步骤与要求:
String url = "http://my-json-feed";
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest
(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
mTextView.setText("Response: " + response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// TODO: Handle error
}
});
// Access the RequestQueue through your singleton class.
MySingleton.getInstance(this).addToRequestQueue(jsonObjectRequest);
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
简单的计算加减乘除
下载:https://github.com/hzuapps/android-labs-2019/blob/master/Android.Final.docx
1.各时区的时间查询
2.闹钟
3.秒表
1.余额显示
2.充值窗口
3.每次使用费用显示
实现功能
1、使用部分水平布局方法在主界面中实现对每次消费金额的记录
2、同时实现点击“明细查询”key跳转至另一界面
3、在输入消费金额点击确认时提示数据记录成功/失败
4、美化“明细查询“界面
hello world
介绍:
在问答类APP里面最有代表性的可谓是知乎这款APP,而这类型的APP里面大多都跟知乎一样都是采取一对多的形式,要么问题无人问津,要么回答多如潮水,而我想设计的这款APP也是跟知乎一样是一款问答型的APP,但是他是一款针对大学生面向全国高校的APP而且他采取的是一对一的形式能让每个人的疑问都得到解答,他能让附近的人都成为你的答案,从而让大家认知生活认知世界.
功能:
底部导航栏
扫描二维码
反馈信息
1、选择体育分类
2、联网加载赛程表
3、调用相机、图库设置背景图片
1.显示界面
2.输入数字
1.添加需要关注的节假日
2.节假日当天发出提醒
建议用LinearLayout。
// XML
android:id="@+id/my_button"
// Java
findViewById(R.id.my_button);
public class MainActivity extends Activity implements OnClickListener {
......
@Override
public void onClick(View v) {
......
git pull
简单的计时器
1.实现检测网络连接状态
2.实现价格更改功能
音乐播放器
这是一款能够在线播放音乐,并且能够与其他设备进行蓝牙连接传输音乐的播放器
1.猜数字游戏功能
2.猜数字游戏记录(最高分10条)
3.联网获取排行(未实现后端,所以直接联网获取json文件内容)
4.代码已Git开源:https://github.com/HanXuanMo/GuessNumber
视频播放器功能
1.播放视频
2.暂停播放
3.快进快退
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.