开源 java android app 开发(一)开发环境的搭建

Java开发Android应用程序:从零开始打造你的第一个App! 🏆本文收录于「编程与技术实战」专栏,此专栏涵盖了C/C++编程、人工智能、数据结构、机器学习等技术领域的内容,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 阅读详情

文章的目的为了记录使用java 进行android app 开发学习的经历。本职为嵌入式软件开发,公司安排开发app,临时学习,完成app的开发。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。

    相关链接:

开源 java android app 开发(一)开发环境的搭建-优快云博客

开源 java android app 开发(二)工程文件结构-优快云博客

开源 java android app 开发(三)GUI界面布局和常用组件-优快云博客

开源 java android app 开发(四)GUI界面重要组件-优快云博客

开源 java android app 开发(五)文件和数据库存储-优快云博客

开源 java android app 开发(六)多媒体使用-优快云博客

开源 java android app 开发(七)通讯之Tcp和Http-优快云博客

开源 java android app 开发(八)通讯之Mqtt和Ble-优快云博客

开源 java android app 开发(九)后台之线程和服务-优快云博客

开源 java android app 开发(十)广播机制-优快云博客

开源 java android app 开发(十一)调试、发布-优快云博客

开源 java android app 开发(十二)封库.aar-优快云博客

开源 java android app 开发(十三)自定义绘图控件--游戏摇杆

开源 java android app 开发(十四)自定义绘图控件--波形图

开源 java android app 开发(十五)自定义绘图控件--仪表盘

开源 java android app 开发(十六)自定义绘图控件--圆环

推荐链接:

开源C# .net mvc 开发(一)WEB搭建_c#部署web程序-优快云博客

开源 C# .net mvc 开发(二)网站快速搭建_c#网站开发-优快云博客

开源 C# .net mvc 开发(三)WEB内外网访问(VS发布、IIS配置网站、花生壳外网穿刺访问)_c# mvc 域名下不可訪問內網,內網下可以訪問域名-优快云博客

开源 C# .net mvc 开发(四)工程结构、页面提交以及显示_c#工程结构-优快云博客

开源 C# .net mvc 开发(五)常用代码快速开发_c# mvc开发-优快云博客

本章节主要讲述Android studio 的开发环境的安装。普通的开发工具,双击以后一路安装就结束,Android studio不同,IDE安装完成以后,需要再装sdk,装完再进行各种配置然后同步,有的网站停了,结果就是无法更新,问题排查困难,急的要死,所以专门进行一个记录,保证可以直接编译生成第一个App。

本章内容如下:

1.IDE安装

2.SDK安装

3.SDK配置

4.环境配置

5.Gradle配置

6.常见错误

7.屏幕配置

一、IDE安装

使用的版本为android-studio-ide-191.6010548-windows.exe,如果其他版本不一定完全相同。一路next,安装完成

二、SDK安装

选择不引入设置,然后一路安装完成

三、SDK配置

四、环境设置

1.Setting

2.Project Struct

五、gradle配置

1.build.gradle

注意:此处非常重要。Android Studio IDE安装后 提示Untrusted Server’s certificate 证书不可用( Server’s certificate is not trusted )。原因是jcenter()的网站最近关闭,所以无法拉取库。但是报错为证书错误,网上大部分解决方法都未提及,此处是巨坑,要按下面进行处理。

工程文件build.gradle,需要添加标红的链接,jcenter网站关闭需要添加阿里云的库。Bulidscript和Allprojects都需要。

        maven { url 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/google/' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }

        google()
        jcenter()

        maven {
            url 'https://jitpack.io'
        }


 

2.bgradle.wrapper.properties同步设置,使用国内镜像速度下载较快。

Gradle 国内镜像:
阿里云:https://mirrors.aliyun.com/macports/distfiles/gradle/

腾讯云:https://mirrors.tencent.com/gradle/

六、常见错误

1.有时可以运行的程序在调试安装时突然报错The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

打开AndroidManifest.xml文件,在标签中添加属性,问题解决

android:exported="true"

七、屏幕配置

1.屏幕横向显示的方法

在AndroidManifest.xml中配置(推荐)

 android:screenOrientation="landscape"

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.wave" >

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme" >
        <activity android:name=".MainActivity"
            android:exported="true"
            android:screenOrientation="landscape"
            >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

常用的screenOrientation值
landscape:强制横屏

portrait:强制竖屏

sensorLandscape:传感器控制的横屏

sensorPortrait:传感器控制的竖屏

sensor:由传感器决定方向

fullSensor:全传感器控制

unspecified:由系统决定

2.状态栏等隐藏

手机界面从上到下:系统状态栏 → App Bar → 你自己的布局 → 底部导航(可选)→ 系统导航栏

隐藏状态栏:使用 FLAG_FULLSCREEN (API 1+)

// 设置全屏标志(隐藏状态栏)
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                             WindowManager.LayoutParams.FLAG_FULLSCREEN);

隐藏应用栏:使用 NoActionBar 主题

AndroidManifest.xml 中进行设置

<application
    android:theme="@style/Theme.AppCompat.Light.NoActionBar">

初识 Android 开发,在Idea下搭建Android开发环境 Android 开发环境JDK (JDK 集成了 JRE,JDK是java开发环境,JRE是java运行环境) IDE(此处选择IDEA)Android SDK(Software Development Kit)SDK Manager 安装选项(十分漫长)    如果下载途中有因为是地址原因下载失败的,需要修改配置将下载地址指向郑州大学开源镜像站: mirrors.zzu.edu.cn    端口... 阅读详情

相关推荐

Android入门基础之开发环境搭建

现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③IntelliJ IDEA + SDK 现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后,并且官网也去掉了集成Android开发环境的Eclipse下载链接,各种现象都表示开发者最后都终将过渡到Android Studio,当然这段过渡时间会很长,但如果你是刚学Android的话建议直接冲Android Studio着手;

xiaoaque的博客 1237

开源 java android app 开发(五)文件和数据库存储

本文记录了作者从嵌入式软件开发转向Android应用开发的学习经历,重点介绍了在Android应用中使用Java进行数据存储的两种方法:SharedPreferences和SQLite3数据库。SharedPreferences用于存储简单的键值对数据,适合保存应用配置和用户偏好设置。SQLite3则是一个轻量级嵌入式数据库,适合处理更复杂的数据存储需求。文章详细展示了如何通过Java代码实现这两种存储方式的基本操作,包括数据的增删改查,并提供了完整的代码示例。通过这些内容,作者希望帮助其他开发者快速掌握A

ajassi2000的博客 584

android RN开发环境搭建

今天,简单讲讲Android React Native开发环境搭建。   首先讲讲什么是React Native开发(RN开发)? React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的...

谢岩的博客 6742

如何自己开发一个Android APP(4)——JAVA

如题

RK_Dangerous的博客 9134

如何开发一个App(Android)

如何开发一个App(Android)

ytffhew的博客 2674

【Android 】零基础到飞升 | Android开发环境搭建

1.2 开发环境搭建 分类 Android 基础入门教程 现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③IntelliJ IDEA + SDK 现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后,并且官网也去掉了集成Android开发环境的Eclipse下载链接,各种现象都表示开发者最后都终将过渡到Android Studio,当然这段过渡时间会很长,但如果你是刚学Android的话建议直接冲Andro

m0_58523831的博客 1万+

基于Java实现的天气预报APP安卓项目MyWeather

1 准备着手于一个天气应用的开发,这个是一个比较重要的项目尝试,目的是将之前整理过的东西再好好串接起来。首先先找到一个合适的 API 接口,通过资料查询,有一个蛮好的推荐——和风天气。2 现在缓缓脑子,等等将书本里的这个项目实战一下,将一些功能实现。在开始之前先好好理理思路,不着急。

毕业作品网站 5004

Android开发环境搭建

现在主流的Android开发环境有:现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后,并且官网也去掉了集成Android开发环境的Eclipse下载链接,各种现象都表示开发者最后都终将过渡到Android Studio,当然这段过渡时间会很长,但如果你是刚学Android的话建议直接冲Android Studio着手;而且很多优秀的开源项目都是基于Android Studio!

shiwei0813的博客 1117

android开发环境搭建

现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后,并且官网也去掉了集成Android开发环境的Eclipse下载链接,各种现象都表示开发者最后都终将过渡到Android Studio,当然这段过渡时间会很长,但如果你是刚学Android的话建议直接冲Android Studio着手;SDK:(software development kit)软件开发工具包,就是安卓系统,平台架构等的工具集合,如adb.exe。然后下面两个选一个,开始我们的Android开发之路吧!

Python老吕的博客 2454

Android应用开发实战项目:MyApplication从零到GitHub部署

Gradle支持编写自定义任务(Task),用于自动化构建前后操作。该任务在每次构建前生成一个包含时间戳的文本文件,供应用读取构建信息。参数说明:type: Exec:表示执行外部命令:指定shell命令数组:绑定任务执行顺序还可使用纯Groovy脚本创建更复杂的任务:doLast {运行:此类任务常用于生成版本号、注入环境变量、备份APK等运维操作。android {main {debug {// 解决资源重名警告。

weixin_34581040的博客 1196

Eclipse IDE安卓计算器APP开发实战

为了处理加、减、乘、除等基本算术运算,我们可以定义一些方法来执行具体的计算逻辑。以下是执行加法运算的示例代码:在这个简单的例子中,方法接受两个double类型的参数,分别代表两个加数,然后返回它们的和。

weixin_31659095的博客 976

Android 1.2 开发环境搭建

当然,在本教程中对两种开发环境都会进行一个介绍,用哪个取决与你自己~ 还有一个IntelliJ,和Android Studio差不多的,并不对此进行讲解!本节我们对Android开发IDE的现状进行了分析,建议初学者硬件条件允许的话,使用Android Studio来进行Android APP的开发,讲述了JDK的安装与配置,以及熟悉IDE的流程,一些关键名称的解析,ADB命令行的常用指令,最后还有程序的打包安装和安装过程的解析!PS:这个随便下一个都可以,关系不大,32位的只能下32位哦!

2301_78835635的博客 2069

java开发安卓软件

安卓平台下软件开发基础教程,从0开始教你如何在安卓下做开发

HTML5 APP开发环境的框架搭建

HTML5 APP开发环境的框架搭建 转载:橘子博客 HTML5 开发APP需要一个开发框架和编译环境,参阅了相关资料后选择开源的PhoneGap。PhoneGap是一个开源的开发框架,使用HTML5,CSS3和JavaScript来构建跨平台的的移动应用程序。 下面介绍PhoneGap环境的搭建,及第一个Web APP。 1、选择你使用的平台,PhoneGap支持6个平台的开发和编译

夏牛 8万+

AI在个性化营养方案制定中的应用:从代谢组学到膳食规划

本文章的主要目的是全面探讨AI在个性化营养方案制定过程中的应用,从代谢组学的数据收集与分析,到基于这些数据制定合理的膳食规划。范围涵盖了AI技术在该领域的核心概念、算法原理、数学模型、实际项目应用,以及相关的工具和资源推荐等方面。旨在为科研人员、营养师、软件开发人员等提供一个系统的知识体系,帮助他们更好地理解和应用AI技术来实现个性化营养方案的制定。核心概念与联系:介绍AI、代谢组学和膳食规划的核心概念,以及它们之间的相互联系,并通过文本示意图和Mermaid流程图进行展示。

架构师的AI之路,分享AI应用开发架构的学习与实践。 1032

【G4基础03】2.3 How to Specify Materials in the Detector

定义探测器材料

adelall的博客 489

Android 开发环境搭建

现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③IntelliJ IDEA + SDK 现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后,并且官网也去掉了集成Android开发环境的Eclipse下载链接,各种现象都表示开发者最后都终将过渡到Android Studio,当然这段过渡时间会很长,但如果你是刚学Android的话建议直接冲Android Studio着手;

leyang0910的博客 2936

Android13系统设置第三方app为设备所有者

DevicePolicyManagerService.java文件所在目录是frameworks/base,记得将包类名换成自己app的。2. 将拷贝到系统分区下的两个xml文件继续通过init.rc服务拷贝到data/system/目录下并修改权限。1. 拷贝设备所有者和设备管理器两个对应的xml文件到系统分区。

wzh048503的博客 2508

【Android开发环境搭建】

Android开发环境搭建

qq_53450254的博客 2876

VS2022 LNK1168无法打开进行写入 解决办法

C语言编程---VS---错误和警告---链接器工具错误---LNK1168--无法打开进行写入

weixin_67166415的博客 7162

2026 AI编程环境安装指南:从下载、部署到流式验证

AI编程环境已不再是传统软件安装,而是融合硬件兼容性、模型运行时与IDE插件协同的系统工程。其核心原理在于:本地GPU驱动需匹配量化运行时(如Ollama v0.3+对CUDA 12.1+的强制要求),协议层依赖gRPC流式响应,生态层则要求插件签名与模型源可信校验。这一技术组合显著提升AI代码生成的实时性与生产就绪度,支撑微服务开发、CI/CD智能补全、本地LLM推理等关键场景。本文聚焦AI编程软件下载与安装过程中的可复现部署实践,覆盖macOS/WSL2双平台、NVMe模型加速、离线校验及原子化功能验证

weixin_30480075的博客 586

零基础安卓开发:开发简易计算器(一)——了解与搭建开发环境

随着移动互联网的浪潮兴起,安卓开发不可不谓之愈加热门。但由于跨平台与快速开发等需求依然存在,目前出现了许多跨平台框架:flutter,React Native,Weex等。本教程依然面向安卓原生开发,毕竟原生开发更能了解安卓的基本架构,安卓开发并不是几个Webview能代替的。 文章目录什么是安卓?安卓开发的方式搭建开发环境使用Android Studio 什么是安卓? Android是一种基于...

qq_43328498的博客 825

Java8对接三方流式接口,并实时输出(GPT)

【代码】Java8对接三方流式接口,并实时输出(GPT)

m0_58617940的博客 1728

开源 java android app 开发(七)通讯之Tcp和Http

本文记录了作者从嵌入式软件开发转向Android应用开发的经历,重点介绍了使用Java进行Android开发的学习过程。文章详细描述了开发环境的搭建、工程文件结构、GUI界面布局、文件和数据库存储、多媒体使用等关键步骤,并特别强调了网络通讯协议(如TCP和HTTP)在Android应用中的实际应用。作者通过代码示例展示了如何实现TCP客户端与服务器的通信以及HTTP请求的处理,包括权限配置、界面设计和代码实现。此外,文章还探讨了Android网络安全配置的相关问题,并提供了解决方案。通过这些内容,作者希望记

ajassi2000的博客 1307

9.6华为OD机试真题 新系统【仓储货物有序出库】

华为OD机试真题 新系统【仓储货物有序出库】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【仓储货物有序出库】多语言题解。

qq_45776114的博客 889

Docker Desktop 从 C 盘迁移到 D 盘的正确方法

本文介绍了三种将Docker数据目录从C盘迁移到D盘的方案。方案1针对WSL2用户,通过导出/导入虚拟磁盘实现迁移;方案2采用软链接方式,适合所有Docker模式;方案3则建议重装Docker到D盘。其中WSL2迁移方案(方案1)最为稳定可靠,推荐使用。文章详细说明了各方案的操作步骤及注意事项,并提供了迁移后常见问题的解决方法,帮助用户彻底解决Docker占用C盘空间的问题。

sg_knight的专栏 2178
上一篇: 开源 C# .net mvc 开发(五)常用代码快速开发
下一篇: 开源 java android app 开发(二)工程文件结构
ajassi2000
博客等级 码龄22年 2035粉丝 191原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值