快速开发Android

  • android开发环境改变了不少,每种开发环境的技巧我就不多说了,我注重的是开发环境的UI界面和性能,好的开

    发环境总是让人爽心悦目,也让我们喜欢开发。开发一个功能强大或美观的app需要时间,热情和耐心,很多好的app

    都来自于强大的开发环境,同时开发者还能因此受益,能无意识的让自己的作品更注重美观.

    一个运行速度最快的  Android模拟器:Genymotion
    一个强大的IDE:android studio
    一个先进的多工程构建Android项目工具:
    Gradle

    Genymotion

    如果你希望在电脑上运行 Android 游戏和软件或者进行开发测试,那么 Genymotion 将是你的绝佳选择!它的官网上也毫不谦虚地标榜自己——快到极致的 Android 模拟器。因为在运行速度方面 Genymotion 确实要比BlueStacks 更加流畅顺滑,在主流配置的电脑上基本能达到安卓真 机的运行速度,用起来很顺手。不论作为开发程序使用还是用来在电脑运行 Android 软件玩耍,流畅速度都能让你用得更加舒心!

      • 速度快性能好,资源占用低,系统要求512MB内存就能运行
      • 支持 OpenGL 3D加速,可以流畅玩大型3D游戏
      • 支持同时启动多个模拟器,可以实现软件或游戏多开
      • 支持多种虚拟传感器,如电池状态、GPS、NFC、重力加速器等模拟,在微信、陌陌之类的App上有特别用处
      • 支持摄像头、蓝牙等设备
      • 可以配置模拟器参数,如屏幕分辨率、内存大小、CPU数量
      • 直接拖拽窗口即可调整画面大小,支持多种分辨率
      • 能支持几乎全部版本的 Android 系统,2.x 到 4.x 都没问题
      • 支持直接拖放文件到虚拟设备
      • 启动速度运行速度都完爆 Android SDK 官方的模拟器
      • 操作系统支持 Windows XP ~ Windows 8 (包括32与64位),支持 Linux 以及 Mac OS X
        • 系统配置要求
        • 支持 OpenGL 2.0 的显卡 (显卡驱动老旧可能会出现黑屏问题)
        • CPU支持 VT-x 或者 AMD-V 虚拟化,并且在BIOS设置为开启状态 (必须,否则运行会出错或速度非常慢),至少512MB内存
        • 至少提供100MB的硬盘空间供Genymotion安装;至少2GB硬盘空间存放Genymotion虚拟设备
        • 可用的网络连接(用于安装和更新)
        • 系统显示分辨率不低于1024x768

        这里附上下载链接,你需要先注册才能下载  Genymotion 的美国官网

      • 以下是Android开发者的一个演示对比:
        一个小项目,我的两个硬件设备(一台Nexus 4)和Genymotion对我的MacBook Pro运行的实例上的几个仪器测试。输出只是不言自明的,运行在Genymotion仪器测试比上一个的Nexus 4快至少10倍:
      • 硬件管理--有很多漂亮真实性高的模拟测试方法,我最喜欢的是GPS传感器模拟,你只需移动地图上的标记,Genymotion就能给出经纬度,在开发地图运用的时候非常方便

        Android Studio
        在几年前,我开发第一个Android项目的时候还是用的eclipse作为开发环境,有个很重要的原因----> eclipse是唯一一个与android插件捆绑在一起的IDE;
        几个月前我换成了intellij和Android studio,理由很简单,逐渐的运用程序越来越多,它就开始崩溃了,速度开始慢。用了几年eclipse的开发环境突然转到Android studio确实有点不习惯,不过只花了一个礼拜来熟悉他的快捷键和外观布局,之后便越来越舒心。

        • 赏心悦目也无比实用的UI --我使用主题的是Drakura。和ADT充满了乡土杀马特气息的UI比起来,Android Studio的UI简直就是高帅富嘛!^_^ 不只是视觉上的美,更重要的,还是速度。代码自动填充无需手动快捷键,方便多了。
          • 在Eclipse中,你可能对Workspace的概念很熟悉。甚至很可能就正有一个这样的安卓项目:包含了各种成员项目和编译成”.jar”的文件,这些文件还会包含在最终生成的应用里。在Andorid Studio中,project被“Modules”和“Library Modules”取代。

          gradle build system(gradle项目构建系统)


          最近,android studio 发布,终于gradle 0.4 也跟着出来了。android gradle 的插件终于把混淆代码的task集成进去了。这里给出我最喜欢的几点优势。

          Package Renaming(包重命名):-----意味着你可以同时间,同一设备上拥有调试和发布版本。
          简单和可共享的签字配置:------新的插件可以分享你的签名配置,如果你想要团队成员都拥有调试权的话这会非常方便
          (product flavors)产品定制:flavors是你运用程序的副本一样,但是它是不同的包名,这就意味着你可以有几个apk文件输出,比如说:付费版,免费版。

          有几个新增的概念给大家解释下

          Modules

          Modules是“一种独立的功能单元,可以运行、测试并且独立调试”,和Eclipse project的概念有点像,但有几点不同。

          每一个Module需要有属于自己的Gradle build file(当你新建一个Module时会自动帮你生成的,当你导入一个Eclipse的项目时需自己创建)。这些Gradle文件包含了一些很重要的内容,比如所支持的安卓版本和项目依赖的东西,以及安卓项目中其它重要的数据。和Eclipse上的一样,一些Modules可能是”Library Modules”,功能上与”Library projects”一样的.具体参考:http://www.open-open.com/news/view/1b554f1)

          Gradle基础知识

          新增的Gradle将会是你转到Android Studio上最大的障碍。下面有几个你需要知道的基础知识:

          • 你的Android Studio项目将有一个关于整个项目的settings.gradle文件。
          • settings.gradle文件包括项目中所有modules的引用,当你导入或者创建一个新的module时,这个文件会自动更新。
          • 每一个Andorid Studio module会有自己的build.gradle文件。
          • 如果一个Module向上依赖于另一个module,你需要添加这个依赖到所依赖部分的build.gradle文件上。
          • 如果你的Module需要一个jar文件,这个jar必须列在Module的build.gradle文件中。
          • 你可以在module的build.gradle文件上列出你要添加的远程依赖到你的项目中。
          • 有时候,你需要人工修改这些gradle文件。(更多Gradle在这里找到)
        • (PS:转载请申明出处。)

时间: 2024-07-29 12:07:56

快速开发Android的相关文章

自己写一个快速开发android模板

自己写一个快速开发android模板 有时候有些代码以前写过,再开发的时候拿来用,就可以节约很多时间,毕竟写过的以前肯定有所了解,再写一次就没必要了,所以这次自己总结出很多应用都需要的一些共性的东西,写到一个模板,以后直接拿来用.首先分析一下: 1.一个应用,首先需要一个欢迎页面,用于展示公司logo啊,或者应用logo,大概展示两三秒. 2.然后就是登陆注册页面,几乎没有应用是没有登陆注册的吧? 3.打印吐司,activity跳转,activity覆盖别的activity,这些基本方法. 4.

带领新手快速开发Android App开发视频课程 安卓快速入门教程

第1章 课程介绍与项目准备如果你从事Android开发,那你一定要学习一些开发技巧和掌握一些开发逻辑,而很不巧,我这里全部都有,最开始我们介绍一下我们这个应用的整体组织架构,通过对各个平台的api进行一个简单的分析,以及说明一下我们的RxVolley的网络框架使用教程,在本章中,我们将分析整个项目的大致架构,同时,我们有规范性的部署我们的项目... 第2章 工具类封装与首页引导页开发项目最讲究的前期架构搭建,我们把标准的Log和SharedPreferences进行封装,同时开发我们的首页和引导

带领新手快速开发Android App

第1章 课程介绍与项目准备如果你从事Android开发,那你一定要学习一些开发技巧和掌握一些开发逻辑,而很不巧,我这里全部都有,最开始我们介绍一下我们这个应用的整体组织架构,通过对各个平台的api进行一个简单的分析,以及说明一下我们的RxVolley的网络框架使用教程,在本章中,我们将分析整个项目的大致架构,同时,我们有规范性的部署我们的项目... 第2章 工具类封装与首页引导页开发项目最讲究的前期架构搭建,我们把标准的Log和SharedPreferences进行封装,同时开发我们的首页和引导

ComponentOne Xuni助力Xamarin开发者突破百万,快速开发Android、IOS Apps

在微软Build 2015上,随着VS 2015的预览版发布,Xamrine免费版已经作为VS 2015跨平台移动解决方案的核心.与此同时,Xamarin官方也宣布其用户量达到百万之多.2011年7月,Xamarin 开始使用C#开发IOS和Android app,截止2015月4月29日,用户量到达了百万,下面我们就新功能做一些分享: Xamarin.Forms for Windows Xamarin.Forms for Windows 8.1 and Windows Phone 8.1 今年

ComponentOne Xuni助力Xamarin开发者突破百万,快速开发Android、IOS

在微软Build 2015上,随着VS 2015的预览版发布,Xamrine免费版已经作为VS 2015跨平台移动解决方案的核心.与此同时,Xamarin官方也宣布其用户量达到百万之多.2011年7月,Xamarin 开始使用C#开发IOS和Android app,截止2015月4月29日,用户量到达了百万,下面我们就新功能做一些分享: Xamarin.Forms for Windows Xamarin.Forms for Windows 8.1 and Windows Phone 8.1 今年

Android 网络请求json数据,解析json数据,生成对应的java bean类一步到位,快速开发

Android 网络请求一般都涉及到图片和JSON数据,怎样快速的请求网络JSON数据,解析JSON数据,并且一步生成自己想要的Java bean实体类?这个涉及到Android 开发效率的问题.由于接触Android 网络这方面比较多,自然就找到一些好的方法来快速开发Android 网络模块的相关内容,接下来就为大家揭晓 一步快速请求,解析JSON 数据生成对应的Java bean实体类的方法. 注:我们先把思路讲解下吧: 1.网络请求JSON数据代码可以自己写,当然我还是推荐使用网络上开源的

Android 快速开发系列 打造万能的ListView GridView 适配器

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自[张鸿洋的博客] 1.概述 相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseAdapter复写几个方法,getView里面使用ViewHolder模式,其实大部分的代码基本都是类似的

十大技巧快速提升Android应用开发性能

一个应用程序要想开发成功,质量至关重要.用户要求它们决定安装到自己设备上的Android应用程序反应迅即.性能合理.如果应用程序未能提供好用的功能和稳定的用户体验,那么很快就会被卸载掉.本文我们将介绍十大技巧快速提升Android应用开发性能. 1:首先要有良好的编程习惯 要成为一名优秀的资源管理员;既要运用常识,还要使用公认的算法和标准的设计模式.在资源使用方面,如果你打开了资源,要记得关闭资源.要尽量晚地获取,尽量早地释放.这些由来已久的编程准则同样适用于你的Android应用程序,如果它们

Android快速开发系列 10个常用工具类

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自[张鸿洋的博客] 打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~ 在此感谢群里给我发项目中工具类的兄弟/姐妹~ 1.日志工具类L.java [java] view plaincopyprint? package com.zhy.utils; import android.util.Log;