精华内容
下载资源
问答
  • Android APP开发流程

    千次阅读 2015-11-02 23:23:14
    Android开发工具, App开发流程

    开发工具:

    AndroidStudio: Google官方推出的开发工具, 目前最新版本1.4. Google已经停止对Eclipse的支持. Android Studio下载地址.

     

    App开发流程:

    Android基本开发流程如下图:

    1.      环境设置, 开发之前首先需要安装和设置开发环境, 安装Android Studio之后还需要设置AVDs(AndroidVirtual Devices)或者连接硬件设备以调试程序

    2.      创建工程, 编写源文件,资源文件以及Mainifest.xml, 关于工程的创建可以看这里.

    3.      编译调试和测试:将工程编译成APK文件, 然后就可以安装在手机或者模拟器上面了, Android的编译系统基于Gradle, Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具.它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML. Gradle能够完成构建,测试,发布和其他诸如软件打包,生成注释文档等等功能 . 我们可以借助Android Studio提供的Android Device Monitor 和 device log messages (logcat)来调试自己的程序. 而关于测试可以参考这里.

    4.      发布自己的release版本.

     

     

    参考:http://developer.android.com/tools/workflow/index.html

    展开全文
  • 从概念上来看,开发一个Android APP和其他平台是没有区别的。当然,如果你想有效的构建一个好的APP,你需要一些专业的工具 。下面这个列表提供了构建一个Android APP所需要的步骤和一些在任何开发阶段你都会用到的...

        从概念上来看,开发一个Android APP和其他平台是没有区别的。当然,如果你想有效的构建一个好的APP,你需要一些专业的工具 。下面这个列表提供了构建一个Android APP所需要的步骤和一些在任何开发阶段你都会用到的Android studio工具的链接。


       

        1.建立你的工作空间

        在这个时期你的准备工作已经做好了:安装Android studio和创建一个工程。

        打开Android studio,它会教给你一些开发的基本原理,你也可以查看构建第一个APP的引导

        2.编写你的APP

        现在可以开始你的工作了。Android studio中包含了大量的工具使你开发的更快,代码更简洁,设计UI和创建能适配不同设备的资源。

        3.构建并运行

        在这个阶段,你把你的工程构建成一个可以安装并运行在你的模拟器或者安卓设备上的可调试的apk包。

        你也可以定制你的构建。举个栗子,对于同一个工程当你创建不同构建变体就可以生成不同类型的apk了,压缩你的代码和资源来使你的apk更小。

        

        4.调试,描述和测试

        这是一个反复的阶段来写你的APP,但是你会侧重于消除bug使得你的APP的性能达到最优。当然,测试会帮助你的这些努力不白费。

        查看和统计各种性能指标,比如内存使用、网络问题、CPU消耗或者其他,使用Android Monitor。

        5.发布

        当你准备向用户发布你的APP的时候,还有一些事情要注意一下,比如设置APP的版本,用一个key签名这个应用。

    展开全文
  • 但如果你想开发模块化,想要提升编译速度,想要开发插件等等,那怎么能对 Android App 的构建流程不闻不问呢。今天我们将通过 Android Gradle plugin 来具体介绍下 Android App 的构建流程 Android Gradle plugin ...

    IDE 每天帮助我们完成编译打包,可能我们之中大多数人根本不关心其中的具体流程是什么,开发过程中涉及的也比较少。但如果你想开发模块化,想要提升编译速度,想要开发插件等等,那怎么能对 Android App 的构建流程不闻不问呢。今天我们将通过 Android Gradle plugin 来具体介绍下 Android App 的构建流程

    1. Android Gradle plugin 的下载、编译、debug
    2. Android Gradle plugin 的具体流程
    3. 构建过程中,我们可以做些什么

    作者简介:高天宝,饿了么物流团队资深 Android 开发工程师,蜂鸟团队 App Android 端负责人。

    阅读全文: http://gitbook.cn/gitchat/activity/5cb3f38f6f093c03b1bfe0f5

    您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

    FtooAtPSkEJwnW-9xkCLqSTRpBKX

    展开全文
  • 一、创建一个项目 此时APP构建完成,就会跳转到这个页面 ...app)的build.gradle的参数就可以,要和自己Android studio 的下载的SDK相匹配的参数。二、初始化一些参数这是我电脑上build.gradle配置的参数apply plu...

    一、创建一个项目

    9049b5d3cf34d3778715d4bb3a4a0e99.png

    42aeafe8b81df9f0e8b15e4ad099fa63.png

    203910d509eba8613a3d3260ce0171fb.png

    a19ac0c65e832a354056ac429db525cf.png

    a0d6822d1b19ffeff1fee6f75aa0002e.png

    此时APP构建完成,就会跳转到这个页面

    9f2db2faaddf9d8f6f36c9d7e39ce525.png

    点击右上角的重构Sync Now ,如果出现什么问题,一般都是上图2 build.gradle参数配置的问题。修改一下后面是(Modle;app)的build.gradle的参数就可以,要和自己Android studio 的下载的SDK相匹配的参数。

    二、初始化一些参数

    这是我电脑上build.gradle配置的参数

    apply plugin: 'com.android.application'

    android {

    compileSdkVersion 26

    buildToolsVersion "27.0.3"

    defaultConfig {

    applicationId "cn.edu.xidian.amaptestv5"

    minSdkVersion 21

    targetSdkVersion 26

    versionCode 1

    versionName "1.0"

    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

    }

    buildTypes {

    release {

    minifyEnabled false

    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

    }

    }

    }

    dependencies {

    compile fileTree(dir: 'libs', include: ['*.jar'])

    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {

    exclude group: 'com.android.support', module: 'support-annotations'

    })

    compile 'com.android.support:appcompat-v7:26.+'

    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'

    testCompile 'junit:junit:4.12'

    }

    展开全文
  • Android APP启动流程

    2021-05-24 15:56:36
    Android应用开发中用到最多的Application,Activity是如何被创建出来的,又是如何被呈现到屏幕上的,下面通过源码的方式去体验一次完整的创建过程。 先声明几个开发者能够看得见的比较重要的类: android.app....
  • 在做安卓开发这么多年后,我觉得有必要认真的分析一下,启动一个app 都走了什么流程 。1. android app 进程基础理论1.1 每个Android App都在一个独立空间里, 意味着其运行在一个单独的进程中, 拥有自己的VM, 被系统...
  • Android App Bundles是Android推出的一种新的App开发,编译和发布机制。本文会根据官网的介绍,结合自己的一些理解,来阐述Android App Bundles的相关概念和开发流程
  • 这篇文章写得很详细: ... 作者曾经在高通的Android性能组工作, 主要工作是优化Android ...要想优化App启动时间, 第一步就是了解App启动进程的工作原理. 有几个基础理论: Android Application与其他移动平台有
  • Android AppWidget开发流程

    千次阅读 2013-11-01 18:03:09
    Android AppWidget开发不同于普通的android应用,因为AppWidget是运行在别的进程中的程序。其使用RemoteViews更新UI。一旦系统发生变更,很容易引起AppWidget的更新。其支持的组件有限,事件类型也很少。所以一般...
  • APP开发流程

    2015-07-29 13:21:55
    这是一份关于APP开发流程的介绍,包含iOS和Android,主要是针对APP开发流程和其他软件不同之处进行介绍。
  • 一、安装Android Studio: 具体安装如下几个程序及驱动: 1.android-studio。...可以安装安卓模拟器来模拟自己的APP,也可以连接自己的手机打开USB调试进行调试,如下图: 这里说的是基本步骤,并未详解。 ...
  • 混合app开发顾名思义一个app既有原生app语法(包括ios和android)又有前端html+javascript+css语法。这种混合开发框架甚多,从最早的cordova一统天下的局面到现在最火的React Native,再到兴起的阿里Weex框架。说实话...
  • 搞了Eclispe的Android虚拟机,也是按照教程用X86,可是速度还是很慢。可以用手机开发吧。是不是我在电脑上写代码,生成APK然后传都手机里调试。求大神说说怎么开发。或者有什么推荐。
  • Android AppWidget开发不同于普通的android应用,因为AppWidget是运行在别的进程中的程序。其使用RemoteViews更新UI。一旦系统发生变更,很容易引起AppWidget的更新。其支持的组件有限,事件类型也很少。所以一般...
  • Android进阶(十九)AndroidAPP开发问题汇总(三) Java解析XML的几种方式: http://inotgaoshou.iteye.com/blog/1012188 从线程返回数据的两种方法: http://www.blogjava.net/nokiaguy/archive/2009/03/19/260745.html ...
  • android开发一款app流程

    千次阅读 2019-05-27 14:46:55
    回想一下开发一款app流程 其实对于一个程序员来说,成长最快的莫过于独立开发一款app应用,经历一下从无到有的过程,以及这个过程中需要做的,出现的问题,怎么解决的等等。 我曾独立承担过一款app开发,这里...
  • Android Studio开发app项目启动运行流程 Android Studio开发app项目启动运行流程
  • 开发一个AndroidAPP的大致流程

    千次阅读 2018-12-02 10:59:39
    一、创建一个项目   ...此时APP构建完成,就会跳转到这个页面 ...app)的build.gradle的参数就可以,要和自己Android studio 的下载的SDK相匹配的参数。 二、初始化一些参数 这是我电脑上build.gradl...
  • Android系统启动流程分析:之所以分析它,是为了更好的理解整个系统,也有助于我们后面的学习,更深入理解我们Android App的启动流程一、开机流程:开机后会加载引导程序BootLoader,它是Android系统运行的第一个...
  • 用户需求分析占据整个APP开发流程中最重要的一个环节。一款APP开发的成功与否很大程度都决定于此。这里所说的用户需求分析指的是基于用户的要求所进行的APP功能的梳理。针对的主体都是用户,"以用户为中心",不是瞎...
  • Android系统为硬件抽象层中的模块接口定义了编写规范,开发中必须按照这个规范来编写自己的硬件模块接口,否则就会导致无法正常访问硬件。下面我们首先介绍硬件抽象层模块接口的编写规范,然后再按照这个规范为虚拟...
  • Java Native Interface(JNI)是Java语言的本地编程接口,通过JNI能直接调用c++实现代码,Android系统也是通过JNI到达Java调用c++的目的。其中JNI的语法并且与c++数据结构之间的转换对应关系这里不解释,大家可以...
  • 2-2 Android 程序的设计流程 Android程序设计是把程序代码和资源(Resource)分开设计的。“资源”包含界面的安排、字符串对象、图形对象、音乐对象等,这些对象都以文件的方式存放在项目的 res 文件夹下,再构建...
  • 手机APP开发流程

    2015-02-06 20:19:36
    手机 APP开发流程越来越成熟了,因此,每年产生的APP也数以万计。就目前而言,在苹果的IOS平台与谷歌的安卓平台为主流,也有一些开发者仍坚守在黑莓和微软的操作平台,之所以他们不会放弃黑莓10或Windows Phone...
  • 最近互联网寒冬,工作真的不好找吗?...今天早上参加了深圳 OPPO 开发工程师的技术面试,总的来说面试过程不是很顺利。面试官并没有问一些很深奥的底层原理,基本都是一些 Java 基础以及 Android 四大组件内的基础...
  • Android STK APP流程

    千次阅读 2019-04-16 10:18:03
    STK是英文SIM Tool Kit的缩写,简称“用户识别应用发展工具”,是在GSM手机使用超大容量SIM卡中开发的应用菜单。 STK(SIM TOOL KIT),简称“用户识别应用发展工具”,可以理解为一组开发增值业务的命令,一种...
  • 目录安卓APP开发流程前言一、流程概览二、分步概述1.需求分析2.产品原型设计3.UI视觉设计4、数据库搭建5、服务端开发6、Android客户端开发7、APP程序测试8、上传到应用商店9、APP的维护以及更新总结 安卓APP开发流程...
  • Android应用App启动流程

    千次阅读 2017-07-17 14:44:29
    说来惭愧,开发了2-3年的Android,竟还不知道App的启动流程。趁着学习的Binder机制知识,顺便理清当我们点击桌面应用的图标来启动App的过程。概述 当Launcher启动一个App,Launcher会通过IPC通知ActivityManager...
  • [b][size=large]一、Android系统各版本及与API号对应关系[/size][/b] [b][size=large]二、Android系统各版本Logo[/size][/b] [b][size=large]三、Eclipse和Android Studio中工作区、项目及引用的对应关系[/si...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,451
精华内容 580
关键字:

androidapp开发流程