android studio开发apk

原创 2015年07月07日 14:12:45

一、使用技巧




这里写图片描述
    

有时候我们添加的一些资源,如图片和一些没用的代码,以及在添加第三方库的时候我们只需要使用其中的一部分功能和一部分资源,那么这个时候如果靠我们手工去怕是非常难做的,配置方法如下:


android {
   buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
        }
    }
}
对于图片资源和xml资源,我自己还有一套方法,就是使用[Find usages] 这个功能:




如果有引用的地方,这个时候会你看到



如果没有引用,这个时候你会看到左下角有如下提示:







  1. 将项目视图切换到 project ——①
  2. 在main文件夹下新建一个 jniLibs 文件夹②
  3. 将需要的os动态库文件添加到 jniLibs 文件夹中②
    事例
         参考:来源




操作 Mac OSX Win/Linux
注释代码(//) Cmd + / Ctrl + /
注释代码(/**/) Cmd + Option + / Ctrl + Alt + /
格式化代码 Cmd + Option + L Ctrl + Alt + L
清除无效包引用 Option + Control + O Alt + Ctrl + O
查找 Cmd + F Ctrl + F
查找+替换 Cmd + R Ctrl + R
上下移动代码 Option + Shift + Up/Down Alt + Shift +
删除行 Cmd + Delete Ctrl + Y
扩大缩小选中范围 Option + Up/Down Ctrl + W/Ctrl + Shift + W
快捷生成结构体 Cmd + Option + T Ctrl + Alt + T
快捷覆写方法 Ctrl + O Ctrl + O
快捷定位到行首/尾 Cmd + Left/Right Ctrl + Left/Right
折叠展开代码块 Cmd + +,- Ctrl + +/-
折叠展开全部代码块 Cmd + Shift + +,- Ctrl + Shift + +,-
文件方法结构 Cmd + F12 Ctrl + F12
查找调用的位置 Ctrl + Option + H Ctrl + Alt + H
大小写转换 Cmd + Shift + U Ctrl + Shift + U
新建/geter setter/toString等 Cmd+N Alt+Insert
try catch/if/while等 Cmd+opt+T Ctrl +Alt+T
跳到指定的行数 Cmd + L Ctrl + L
提取方法 Option+Cmd+M Ctrl + Alt + M

这个是提取方法的示例图:

这里写图片描述







插件

1、Genymotion


需要配合Genymotion模拟器



2、GsonFormat









3、 Android Parcelable Code Generator
Android中的序列化有两种方式,分别是实现Serializable接口和Parcelable接口,但在Android中是推荐使用Parcelable,只不过我们这种方式要比Serializable方式要繁琐,那么有了这个插件一切就ok了。


4、ButterKnife Zelezny

ButterKnife 注解生成器,使用起来非常简单方便。

自己用了,不过出现了问题“不显示 Generate ButterKnife Injections”,坐等问题解决



5.Android  Drawable Importer

为了适应所有Android屏幕的大小和密度,每个Android项目都会包含drawable文件夹。任何具备Android开发经验的开发人员都知道,为了支持所有的屏幕尺寸,你必须给每个屏幕类型导入不同的画板。Android  Drawable Importer插件能让这项工作变得更容易。它可以减少导入缩放图像到Android项目所需的工作量。Android  Drawable Importer添加了一个在不同分辨率导入画板或缩放指定图像到定义分辨率的选项。这个插件加速了开发人员的画板工作。





6. Robotium Recorder


Robotium Recorder是一个自动化测试框架,用于测试在模拟器和Android设备上原生的和混合的移动应用程序。Robotium Recorder可以让你记录测试案例和用户操作。你也可以查看不同Android活动时的系统功能和用户测试场景。

Robotium Recorder能让你看到当你的应用程序运行在设备上时,它是否能按预期工作,或者是否能对用户动作做出正确的回应。如果你想要开发稳定的Android应用程序,那么此插件对于进行彻底的测试很有帮助。

下面是一个例子,是我的应用程序使用Robotium Recorder时的样子:

Robotium example

想要安装Robotium Recorder,请登录它的官方页面,并根据你的操作系统的版本在安装区域选择Robotium Recorder。










本教程使用最为简单的方法,自动检测JDK是否安装,如果没安装会安装openJDK 7,全自动下载AS,最好的是不用翻墙。 
你只需要输入下面4个命令就OK了。


sudo apt-add-repository ppa:paolorotolo/android-studio 


添加源,按回车键继续

这里写图片描述


sudo apt-get update


更新源

这里写图片描述

sudo apt-get install android-studio


开始安装AS

这里写图片描述

给大家做教程我使用的是全新的虚拟机,为了给保证原生,没有jdk,没有sdk的。 
更新必要的软件,输入Y 取人继续执行

这里写图片描述

检测到我没有安装jdk给我自动安装jdk了,是不是很方便呢?

这里写图片描述

开始下载AS了,这里如果你的网速比较慢,你可以去喝杯咖啡或者看看我的其他的Blog了

这里写图片描述

安装完毕了,我们可以开工了

这里写图片描述

/opt/android-studio/bin/studio.sh


启动AS,选择OK

这里写图片描述

AS 启动中,这个过程很快哦,个人感觉无论是在windows、Linux、还时Mac上As都完胜Eclipse,所以快转移到AS上来吧

这里写图片描述

第一次启动,而且没有SDK,这里在检测SDK获取SDK的信息,接下来,你可以看我的[AS配置离线SDK]

这里写图片描述

好了,AS的引导页面开始了,我会在后续的blog继续分享给大家,敬请关注

这里写图片描述







android studio中如何将一个项目的apk安装包输出到其他工程目录下

1. 前言 上图是淘宝apk解压后(手机淘宝_com.taobao.taobao_144\lib\armeabi)该目录下的文件,之前以为淘宝为了安全 ,原生代码都用c语言去实现,然后编译成so,今...
  • dfskhgalshgkajghljgh
  • dfskhgalshgkajghljgh
  • 2016年10月18日 19:41
  • 2624

androidstudio apk调试运行没有问题 apk安装运行闪退

需要在build目录下点击build apk 这时候生成的apk才可以安装运行
  • u013418331
  • u013418331
  • 2017年05月03日 14:50
  • 2455

使用android studio开发android项目一:hello android

使用android studio开发android项目一:hello android1 安装包的下载 http://tools.android-studio.org/ 我下载的是win...
  • salonzhou
  • salonzhou
  • 2015年12月18日 17:36
  • 4348

使用SBT构建Scala开发的Android工程

最近接触了shadowsocks的Android客户端项目源码(https://github.com/shadowsocks/shadowsocks-android),刚好这个项目是使用Scala开发...
  • u010403463
  • u010403463
  • 2016年07月11日 21:15
  • 2374

Android Studio开发指南

Android Studio开发指南作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、介绍Android Studio是一个全新的Android开发环境,...
  • chszs
  • chszs
  • 2013年05月17日 21:26
  • 7647

Android Studio 生成的APK位置

区别于Eclipse中编译好的apk文件时在bin文件里面的,Android Studio编译好的apk,在android studio里面是看不到的,而且apk文件所在目录也变了,具体位置是E:\A...
  • u013617144
  • u013617144
  • 2015年07月13日 13:54
  • 15416

Android Studio 安装应用失败总结

昨天公司刚发了测试机,我拿到一台魅蓝max.刚拆开手机。 今天插上数据线,run.结果居然安装失败。提示信息为:INSTALL_FAILED_USER_RESTRICTED。 顿时懵逼了,刚买的新...
  • u012209506
  • u012209506
  • 2017年01月20日 14:50
  • 12499

Android Studio开发NDK流程--经验

最近特意研究了下ndk开发,发现其实android端很简单,难点在于c/c++端的开发。如果真想把ndk开发研究的特别牛,那就得往c/c++方向转了。但是个人感觉没必要,知道native代码如何编译成...
  • fesdgasdgasdg
  • fesdgasdgasdg
  • 2016年06月22日 09:07
  • 946

unity3d游戏开发教程

正准备学习unity3d游戏开发,给大家推荐一个好的学习网站。 unity3d游戏开发
  • GEM_yaorao
  • GEM_yaorao
  • 2015年08月29日 14:16
  • 415

植物大战僵尸一:多线程修改UI界面,游戏必备API

本博文适合刚刚学完android基础准备做做项目实战一下的人看,在我的博文中,我会将这个游戏的开发过程讲得非常详细,所以非常容易理解,植物大战僵尸这个游戏我会出一系列的博文详细解释,所以有兴趣的人可以...
  • qq_26891045
  • qq_26891045
  • 2015年09月21日 23:36
  • 839
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android studio开发apk
举报原因:
原因补充:

(最多只允许输入30个字)