Android开发笔记

关键词

module java xml gradle AndroidManifest.xml acticity onCreate

Android Studio项目层级

项目是最顶层,一个项目包含多个模块Module。一个Module对应一个app,也就是一个项目能做多个app。

概述

一个页面是一个activity。AndroidManifest.xml里记录了所有活动的java类名,创建时的生命周期函数里

java 复制代码
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity3);
    }

指明了这个类管的页面布局的xml。这样总配置xml、java类、xml布局三者联系了起来。

一个页面布局用一个xml表示。

java通过id找到控件;

values是记录各种常量的文件。

混淆

把有意义的字段名、函数名变成无意义名称,增加解包人阅读源代码的难度。

.gradle

里面是Groovy代码。

Android SDK和第三方SDK

开发软件需要的SDK是Android SDK或者系统SDK,在SDK Manager管理版本。SDK接入指的是第三方SDK,支付宝、微信等。

指定Android SDK

指定下载好的Sdk文件夹

AndroidStudio打包中的问题

下载Gradle失败

重试,下载了40分钟,完成。

解密失败

Gradle版本过低

gradle-wrapper改成

复制代码
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-all.zip

重新build,下载一个小时,然后

下载的Gradle压缩文件可能被损坏

下载太慢了,去Settings里改成使用本地Gradle,构建,还是显示下载Gradle.zip,而且关闭项目没反应,卡死了,杀进程。重开,构建,可以了。

相关推荐
new_bie_B3 小时前
Android16 Input 事件分发链路
android
TDengine (老段)6 小时前
TDengine RAFT共识协议 — 选举、日志复制、快照与仲裁
android·大数据·数据库·物联网·架构·时序数据库·tdengine
YF02119 小时前
深入剖析 Kotlin 的高效之道与核心实战
android·kotlin·app
程序员码歌9 小时前
别再让 AI 自由发挥了:OpenSpec 才是团队协作不跑偏的关键
android·前端·人工智能
敲代码的鱼10 小时前
NFC读卡能力 支持安卓/iOS/鸿蒙 UTS插件
android·ios·uni-app
刮风那天10 小时前
Android 常驻进程如何被查杀?
android
刮风那天11 小时前
Android 如何降低进程优先级可以被查杀?
android
资源分享助手13 小时前
超级改图P图改字无限制版教程(安卓)AI改图软件、图片改字软件、安卓修图APP、智能消除工具、图片拼接APP、超级改图下载
android·人工智能
Lehjy13 小时前
【Linux】文件系统磁盘存储结构
android·linux·运维
BU摆烂会噶14 小时前
【LangGraph】节点内调用与状态隔离
android·人工智能·python·ui·langchain·人机交互