Android Studio安装与学习笔记
本来大一安装了AS的,但现在又要用的时候,感觉版本旧了,而且怕文件已经乱七八糟了,就卸了重装新的
然后一度后悔卸载老AS。。因为装了半天才装上去。。。
AS安装
主要问题集中在安装Android SDK,因为不管是使用最新2022.1.11版本的AS还是2020.5.28版本的AS都没法在安装SDK那页成功勾选SDK
参考了以下方法:
1.https://blog.csdn.net/weixin_43461724/article/details/120706675
2.https://blog.csdn.net/weixin_45756789/article/details/124079746
但都没用
后来偶然发现,Intellij IDEA也能开发Android应用,而且尝试开发Android的时候会自动检测有无SDK,并且这时可以勾选安装SDK
所以
我最后的办法是,启动Intellij IDEA,选择Android,安装SDK后,再重新安装Android Studio,就能检测到SDK了。(Intellij IDEA也可以开发Android,但不好用,还是用AS吧。)
另外,我是用Java作为后端语言,所以还要安装JDK(也用IDEA就行了)
可以参考:
https://blog.51cto.com/u_15896104/5895361
Android Studio的安装位置和SDK的安装位置都可以选择D盘,不用放在C盘。
之后还会安装gradle(3G),以及虚拟手机(9.5G),所以最好都安装在D盘。
另外安装视频和如何运行hello world可以参考:
https://www.bilibili.com/video/BV1kQ4y1P7zv/?spm_id_from=333.337.search-card.all.click&vd_source=3c855be289bdbda1054fac775ad1423a
学习笔记
主要看https://www.bilibili.com/video/BV1j44y1K7JQ?p=1&vd_source=3c855be289bdbda1054fac775ad1423a
这个视频看完了就差不多了。。
基本逻辑
AS主要分成两部分,一个是用Java做部件之间的逻辑连接,一个是用xml做部件的位置调控(xml视图还能加上Design视图,可以直接手动交互)
activity和frame以及其它的部件(notification,alert,dialog等)会对应一个xml,
xml文件来对页面进行排版和UI设计。
java部分进行业务逻辑处理
基础控件
TextView
Button
ListView
RecyclerView
比较难的部件,需要adapter
相关概念
activity
每一个页面都是activity,activity可以认为是用活动栈堆叠保存的。
frame
是一个小的activity,建立在activity上。
比如微信的四个功能页面就是建立在同一个activity上。
进阶操作
activity和frame通信
比如用activity的静态变量static
或者自定义个 interface
activity之间的通信
使用bundle传递一个map给新建的activity来实现通信
比如登录页面给主界面发送用户的用户名
数据库相关
AS的数据库是SQLite
遍历需要用到cursor游标
增删改查可以用select,update,delete, insert这种自带的
也可以写一条sql语句然后执行。