精华内容
下载资源
问答
  • [干货]手把手教你写一个安卓app

    万次阅读 多人点赞 2021-04-27 21:06:49
    这里我们介绍一种快速入门的方法来制作一款app,就算你是零基础小白没有学习过java语言,我相信看完我的文章半天时间你也会做一个安卓app。本文针对初学者,大佬勿喷啊! 1. 创建HelloWorld项目 这里我就不介绍如何...

    摘要:最近有很多小伙伴在后台留言:Android Studio。我想大家是想写一个手机app,前面已经分享了在QT上如何写一个安卓蓝牙app,虽然qt可以做app,但是比起Android Studio还是差很多。这里介绍一种快速入门的方法来制作一款app,就算你是零基础小白没有学习过java语言也没有关系,相信看完我的文章,半天时间也能做一个安卓app。本文针对初学者,大佬勿喷啊

    1. 创建HelloWorld项目

    这里我就不介绍如何安装这个Android Studio软件了,网上有很多教程或者去B站找对应的安装视频就可以了。安装好软件之后就开始按照下面的步骤新建工程了。
     选择一个空应用
     按照图片的配置方法,设置好工程名和路径

    2. 修改阿里云镜像源

    这一步一定要需要,不然的话你需要编译很久,因为在sync的过程中要下载的很多资源是在外网的,这里使用阿里云镜像源就会很快。修改后只对本项目有效:
     第一处代码

    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
    

    第二处代码

    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
    maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
    

     这样编译起来就会快很多,建议这样修改,不然很可能下载失败导致编译不成功!

    3. 真机调试

    我们可以编译完成后打包成apk文件发送到你的手机进行安装运行,但我建议还是手机连上数据线在线调试比较好,省去很多时间也非常方便。手机连接电脑后打开USB调试,这里以华为荣耀V10手机作为参考。

    • 1.选择USB连接方式是MIDI(将设备用做MIDI输入设备)
    • 2.在设置的“系统和更新”—>开发人员选项—>打开USB调试
    设备作为MIDI设备
    开启USB调试


    然后点击这个三角形,就可以看到手机上的APP显示了。

    运行结果和上图一样。到这里我们已经完成了一个app的制作怎么样是不是很简单啊!

    接下来介绍一下代码目录,方便大家能够快速的掌握和了解项目所生成文件功能和用途!

    4. Android代码目录

    这里有两种文件架构,所打开的也是两种不同的目录文件。

    5. Android应用程序大致启动流程

    5.1. APP配置文件

    5.2. 活动文件(Java)

    5.3. 布局文件(XML)

    Android设计讲究前后端分离设计,上面的java文件是后端,引入了activity_main这个前端界面布局文件,如果想再设计一个界面就在layout文件夹下再新建一个 .xml文件就可以了。

    5.4. res资源目录(统一管理)

    5.4.1. colors.xml


    三个颜色有点少我们可以在加一些颜色但这里面来。

        <color name="white">#FFFFFF</color> <!--白色 -->
        <color name="ivory">#FFFFF0</color> <!--象牙色 -->
        <color name="lightyellow">#FFFFE0</color> <!--亮黄色 -->
        <color name="yellow">#FFFF00</color> <!--黄色 -->
        <color name="snow">#FFFAFA</color> <!--雪白色 -->
        <color name="floralwhite">#FFFAF0</color> <!--花白色 -->
        <color name="lemonchiffon">#FFFACD</color> <!--柠檬绸色 -->
        <color name="cornsilk">#FFF8DC</color> <!--米绸色 -->
    

    5.4.2. strings.xml

    5.4.3. styles.xml

     ***

    5、主界面布置

    5.1线性布局(LinearLayout)

    线性布局的形式可以分为两种,第一种横向线性布局,第二种纵向线性布局,总而言之都是以线性的形式一个个排列出来的,纯线性布局的缺点是很不方便修改控件的显示位置,所以开发中经常会以线性布局与相对布局嵌套的形式设置布局。

    5.2相对布局(RelativeLayout)

    相对布局是android布局中最为强大的,首先它可以设置的属性是最多了,其次它可以做的事情也是最多的。android手机屏幕的分辨率五花八门,为了考虑屏幕自适应的情况,在开发中建议大家都去使用相对布局,它的坐标取值范围都是相对的,所以使用它来做自适应屏幕是正确的。

    5.3帧布局(FrameLayout)

    帧布局原理是在控件中绘制任何一个控件都可以被后绘制的控件覆盖,最后绘制的控件会盖住之前的控件。界面中先绘制的ImageView 然后再绘制的TextView和EditView,后者就会覆盖在前者上面。

    5.4绝对布局(AbsoluteLayout)

    使用绝对布局可以设置任意控件在屏幕中XY坐标点,和帧布局一样绘制的控件会覆盖住之前绘制的控件,不建议大家使用绝对布局。android的手机分辨率五花八门,使用绝对布局的话在其它分辨率的手机上就无法正常的显示了。

    5.5表格布局(TableLayout)

    在表格布局中可以设置TableRow,可以设置表格中每一行显示的内容以及位置 ,可以设置显示的缩进,对齐的方式。

    在实际应用中线行布局和相对布局是最常用的,一般自己写的app布局都相对比较简单,所以这里我们使用线性布局。打开APP配置文件中的activity_main.xml,就可以在这里面愉快的编程了。如果你之前没有玩过Android Studio也没有关系,左边修改右边预览多试试几次就大概明白了。

     在这里我们可以修改点击图片所转换的网址,大家打开源码就知道如何修改了,这里就不在赘述!

     activity_main.xml文件中我们可以修改界面的布局。
     到这里基本上一个简单的安卓应用就完成了。只要你安装了Android Studio软件并且拿到我的源码就可以愉快的玩耍了。什么?你拿到我的代码却不能正常编译通过?下面就教大家如何把别人的源码拿到自己的软件中编译通过!

    6、代码移植

    以下是需要修改文件的地方,具体修改成啥样,可以参考一个你可以打的开的工程中的配置,参考对应的文件即可。

    1.修改build.gradle文件

    2.修改app/build.gradle文件

    修改版本号

    3.修改gradle/wrapper/gradle-wrapper.properties

    这个地方修改成你可以打开的工程的 . zip

    4.修改local.properties

    这个地方是你的软件安装路径所在的位置,要修改成你自己的安装路径

    公众号后台回复:firstapp,即可获取源码和教程文档!

    展开全文
  • 安卓app开发-02-安卓app快速开发

    万次阅读 2018-09-18 22:00:07
    安卓app开发-02-安卓app开发流程 上一篇介绍了安卓 app 开发的工具和环境配置,本篇不涉及编程技术,适合小团队快速高效开发 APP制作流程 当有一个APP创意,该如何实现呢?是花数十万找APP外包?自己能不能...

    安卓app开发-02-安卓app快速开发

    • 上一篇介绍了安卓 app 开发的工具和环境配置,本篇不涉及编程技术,适合小团队快速高效开发

    APP制作流程

    • 当有一个APP创意,该如何实现呢?是花数十万找APP外包?自己能不能开发一个APP?其实大多数人没有多少资源,可以借助最新的一些工具,不需编程技术,自己就能制作出市场上常见的APP,成本可以节约90%左右

    这里分享一下自己的APP制作流程,希望对大家有帮助

    • 其实很多人的脑洞、创意不错,但感觉后面自己搞不了,就放弃。缺乏的就是一个完善的流程
    • 要制作APP,就必须把自己想要的APP进行梳理,最好建立一个产品功能脑图或者功能列表

    第一步:需求梳理、分析

    (1)产品功能脑图

    • 推荐思维导图工具:Xmind
      在这里插入图片描述
      (2)功能列表
      在这里插入图片描述
    • 当你完成上面两步的时候,其实已经超过市场90%的脑洞APP创业者了

    第二步:产品原型图绘制

    • 初步产品功能需求梳理清楚之后,就可以绘制产品原型图。就是各个功能板块如何在APP上进行排布
      在这里插入图片描述
    • 同时根据具体的项目需求,会搭配一套产品业务流程的泳道图:
      在这里插入图片描述

    第三步:产品原型制作

    • 原型图、流程图清晰后,就可以上手制作APP的原型了
    • 推荐原型制作工具:墨刀
    • 下载地址:https://modao.cc/downloads

    第四步:UI设计

    • 主要包括logo、icon图标、画廊、产品、页面元素等等。同时也要准备好相关的文档
    • 推荐icon网站:www.iconfont.cn/

    第五步:功能制作

    (1)熟悉编程可以自己编程
    (2)这里也可以借助应用公园APP在线制作平台,不用编程自己制作

    • 推荐APP在线制作平台:应用公园www.apppark.cn
    • 注意:当然如果不想付费,就下载第三步【墨刀】,自己开发,上面网站大部分模板是会员的,可以找免费的模板,提供参考

    福利!安卓app免费模板源码下载

    更多文章链接:安卓app开发

    展开全文
  • 安卓app的签名有两种方式  1.系统默认的方式签名,项目中bin目录下的apk文件即为系统默认签名方式签好名的app安装文件  2.用户自定义的方式签名 签名是安卓的升级的必须要求 安卓的覆盖是有要求的,即在app包名...

     安卓app的签名有两种方式

     1.系统默认的方式签名,项目中bin目录下的apk文件即为系统默认签名方式签好名的app安装文件

      2.用户自定义的方式签名



    签名是安卓的升级的必须要求

    安卓的覆盖是有要求的,即在app包名相同的情况下签名的密匙必须相同,否则就不能安卓。当然app的包名不一样也就不叫覆盖安装了。在安卓开发过程中

    我们用的是我们自己定义的签名密匙,为什么呢,因为在开发和app上线升级中,app可能在多个主机下调试修改,每个主机的签名密匙都不一样,如果用的是

    系统的密匙签名,肯定就无法完成app升级条件——密匙相同。就会造成无法覆盖安装,即无法升级应用。此时只能通过该包名来让用户升级,但是改了包名后

    就不是同一个应用了,即无法覆盖安装,升级完后用户手机就会有两个一样的app。又需要卸掉旧版本。不改包名还可以通过重新签名来完成升级,但前提是要卸

    载掉旧版本才能安装新版本,即让用户把旧版本卸在装新的,这样用户体验肯定就不好了。





     用户自定义的方式签名具体流程如下:

    1)鼠标右键单机项目,选择Export,出如下窗口

       

      

    2)点击Export Android Application

    之后就按步骤要求就可以导出一个已经通过自定义密匙签名的安卓apk和密匙文件,以后通过这个密匙就可以为下个版本的apk签名,这样就保证了apk密匙的一致性。

    需要注意的是,这个安卓密匙和密码一定要备份好,一旦丢失,就会造成很大的损失















    展开全文
  • Android是一个基于Linux的免费和开源移动操作系统,用户基数很大,很多企业在进行app开发的时候,都会选择开发安卓版本的app,下面我就给大家简单介绍一下,企业最常用到的安卓app开发语言有哪些。一般来说,企业在...

    Android是一个基于Linux的免费和开源移动操作系统,用户基数很大,很多企业在进行app开发的时候,都会选择开发安卓版本的app,下面我就给大家简单介绍一下,企业最常用到的安卓app开发语言有哪些。

    一般来说,企业在进行安卓app开发时,比较常用的开发语言有以下这三种:

    1.基于ADK的Java编程

    目前,企业进行安卓app开发所使用的主流语言是Java语言。 Java语言的最大特点是提高软件交互的可能性。 可以说几乎Android手机的所有应用都是用Java语言编写的。使用Java语言开发的软件库,数据库和运行时是Android手机软件的一个主要特点。

    Java语言本身的优点也很多,因此Android应用软件的开发应用了Java核心类的知识,这也使得使用Java语言开发的Android软件具有很强的优势。

    尽管使用Java开发应用程序很方便,但它很容易降低应用程序的质量。 尽管Android使用虚拟机来运行Java,比非智能平台JVM更有效,但它始终无法与NDK进行比较,因此安卓app的运行速度很慢,主要是由于Java带有内存回收机制,因此开发人员经常使用Java开发应用程序而不必关注控制内存泄漏问题(特别是一些小软件)。当进程超过虚拟机分配的阈值时,它们将被系统杀掉释放内存。 这可能导致app出现崩溃,假死等等情况。

    2.基于NDK的C语言编程

    C语言是一种结构化语言。 它具有清晰的层次结构,易于以模块化方式进行安排,易于调试和保护。 C语言的体现才能和处理才能非常强。 它不仅具有丰富的运算符和数据类型,易于完成各种凌乱的数据结构。 还是当今最流行的编程语言之一。 它具有丰富的功能,应用广泛,可植入性强,既有高级语言的特征,又有低级语言的特征,适合作为系统渲染语言,既可以用于编写系统软件,又可以用来编写应用程序软件。

    3.sky语言

    除了Java语言和C语言之外,谷歌在2015年推出了新的Android开发语言Sky,以提高app的速度和响应能力。 Sky不依赖于平台,它的代码可以在Android以及任何集成Dart虚拟机的平台上运行。 当然,Sky语言是否可以取代Java语言还有待观察。

    展开全文
  • 想请教 安卓app客户端如何与安卓APP后台、进销存管理系统进行对接? 安卓主要有四个功能模块,各个模块之间的业务大体不相同,我想在用Java开发安卓APP客户端,asp.net开发安卓后台(提供APP模块商家注册、登录、...
  • 安卓APP的http访问权限

    万次阅读 热门讨论 2019-09-24 19:02:00
    用 Delphi 写一个安卓 APP,用 TIdHTTP 去访问一个 WEB 服务器,不行。网上查了一下,发现需要这样做: 在 APP 的工程目录下,有一个 XML 文件,“AndroidManifest.template.xml”,用文本 编辑器打开它: 在<...
  • 用Python写安卓APP,你怕不怕

    万次阅读 多人点赞 2019-09-07 15:13:29
    我们知道了Python可以开发桌面应用(PyQt、wxPython等),可以开发...我们可以使用 kivy 开发安卓 APP,Kivy 是一套专门用于跨平台快速应用开发的开源框架,使用 Python 和 Cython 编写,对于多点触控有着非常良好...
  • 安卓APP开发

    2017-10-19 10:10:46
    安卓APP开发入门
  • 参考博客:https://www.jianshu.com/p/29746998e88e ...最近工作需要 将unity的安卓工程嵌入到安卓app内部 因为参考博客都是比较老旧的 很多步骤都是东拼西凑出来的 完...
  • 逆向破解安卓app

    千次阅读 2020-09-09 11:55:12
    安卓app逆向破解获取信息 准备环境 在开始之前首先需要下载相应的环境,以及学习一些必要的知识。 在环境下载中主要需要以下软件: Fiddler(用来抓包) 手机模拟器(用来模拟安卓软件的运行,当然可以用...
  • (远程控制)App inventor 编写安卓app控制 ESP8266

    千次阅读 多人点赞 2019-08-05 10:31:51
    App inventor 编写安卓app控制 ESP8266第一 下载ESP8266示例(arduino ide 编程开发)第二 修改demo例程第三 app inventor 开发 原理简述:利用发布订阅模式,即:ESP8266 订阅了一个主题,再利用app inventor 编写...
  • 安卓APP蓝牙上位机开发的第一步
  • 如何用Python写一个安卓APP

    万次阅读 多人点赞 2018-04-11 19:23:56
    前言:用Python写安卓APP肯定不是最好的选择,但是肯定是一个很偷懒的选择,而且实在不想学习Java,再者,就编程而言已经会的就Python与Golang(注:Python,Golang水平都一般),那么久Google了一下Python写安卓的APP...
  • 开发自己的第一个安卓app

    万次阅读 多人点赞 2017-03-30 11:16:42
    开发自己的第一个安卓app 在开发安卓app的时候,首先我们需要配置一下电脑的开发环境。到jdk官网下载最新版本的jdk安装包。 Window64位下载地址:...
  • 如何Python写一个安卓APP
  • 现在正在做一个利用azure作为中介,实现树莓派 - azure - 安卓APP之间 数据流动的一个项目 现在根据azure网上的介绍 能够大概实现安卓APP传输数据到azure以及树莓派到azure 但是不知道如何从azure传输现有的数据到...
  • 安卓App禁止使用模拟器

    万次阅读 2016-07-08 17:56:05
    安卓App有效禁止使用模拟器
  • 如何抓取安卓APP日志?

    千次阅读 2019-04-30 16:56:53
    在开发测试安卓APP时,遇到应用奔溃crash时,我们经常要抓取安卓APP日志来定位问题的原因,测试提交bug时也需要把日志提交给开发。 方法一adb命令 环境安装SDK(参考android sdk环境安装),使用adb工具。 使用...
  • 安卓app和苹果app共用一个二维码

    万次阅读 2018-11-28 16:01:00
    应项目要求,现在安卓app和苹果app共用一个二维码,对外提供下载: &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"...
  • 开发安卓版APP游戏,需要用哪种开发软件?之前我朋友用的eclipse +ADT,安卓毕竟是基于JAVA的,可以到google下载安卓的框架包,怎么部署,网上有教程可以自己看。...零基础学习安卓app开发,有可能吗?...
  • 简单的仿QQ聊天安卓APP源码

    千次下载 热门讨论 2016-01-11 10:22:43
    简单的仿QQ聊天安卓APP源码。 该项目用JAVA的socket实现,包含客户端,服务器与数据库,如果想运行需要注意一下几点: 服务器更改配置文件dbcpconfig.properties 我已经将所需的依赖库也上传了,如果还缺少某些依赖...
  • 安卓app通过串口控制zigbee的简单示例,里面有文档和代码。
  • 30款APP源码打包 Java Android安卓App源码 30款打包下载 Android安卓应用市场app商店源码 Android查询工具源代码 Android带进度条简易浏览器项目源码 Android仿QQ音乐播放器APP源码 Android仿爱乐透彩票项目源码 ...
  • 安卓app工程结构介绍

    2019-07-10 13:19:55
    安卓app工程结构介绍工程目录说明新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...
  • 简单实现安卓app自动更新功能

    万次阅读 多人点赞 2016-03-01 13:25:18
    实现简单安卓app自动更新: 1.服务端提供接口 2.客户端获取接口数据,解析,获取最新版本信息 3.安装最新版本
  • 安卓APP开发优势和概述

    万次阅读 2017-10-23 11:43:47
    安卓APP是一种手机应用软件,是使用在安卓手机上或者是Android系统的第三方应用程序。APP的英文Application的简称,通常是指iphone,安卓等手机应用软件,现在的APP多指智能手机的第三方应用程序。 伟鹏科技安卓软
  • 安卓app----小说在线阅读器 源码 求 安卓app----小说在线阅读器 源码 求 安卓app----小说在线阅读器 源码 求 安卓app----小说在线阅读器 源码 求 安卓app----小说在线阅读器 源码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,778
精华内容 11,911
关键字:

安卓app