参考1: https://www.javatpoint.com/hello-android-example
首先下载android studio
然后新建一个empty activity的项目。
然后新建一个虚拟设备,AVD。我选择pixel xl,API level 29,也就是android 10. 这里有个下载的过程。
java代码在:{home}AndroidStudioProjectsCheckHouseappsrcmainjavacomexamplecheckhouseMainActivity.java
界面layout代码在:{home}AndroidStudioProjectsCheckHouseappsrcmain eslayoutactivity_main.xml
打开界面layout,可以修改基础显示。
首先通过界面layout的图形化编辑方式,添加控件,编辑其属性。然后参考通过如下方式再mainactivity里注册(以textview为例)
EditText edittext_query_stat; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); addListenerOnButton(); } public void addListenerOnButton() { edittext_query_stat = (EditText) findViewById(R.id.editText); }
注意,通过empty activity进行扩增控件的时候,直接拖入的空间并不是程序运行时展现的layout,在拖动完后还要给每个空间加入constraint(也就是它实际运行时候,相对周边的位置关系),这个可以通过在图形化编辑界面,来拖动每个空间上附着的四个方向箭头(不点击时长得像弹簧,其控制点在四边上而不是四角上),或者在attribute页面里,通过点四个方向上的加号来自动添加。如下图:
如果遇到问题:NetworkOnMainThreadException异常
参考:https://blog.csdn.net/baidu_35975930/article/details/79765522
如果遇到问题:java.lang.SecurityException: Permission denied (missing INTERNET permission?) 解决
参考:https://www.cnblogs.com/yidan621/p/5658631.html
如果遇到问题:java.net.SocketException: socket failed: EPERM (Operation not permitted)
也可以在emulator上面将程序卸载,然后再跑一遍。
android studio连接华为手机进行调试
参考:https://blog.csdn.net/shanshan_1117/article/details/89188812
在连接手机时,选择文件传输,打开usb调试,并且通过连接手机后挂载的CD rom,安装华为手机助手。但是华为手机助手的HDB调试对android studio没有帮助,还是要usb调试才行。(最后到底怎么成功的,其因果链我也没搞懂。。)