android studio开发apk

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

一、使用技巧


    1.设置ide和project编码格式


这里写图片描述
    
  2. 自动删除没有用的资源,给APK减减肥

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


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




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



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







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



4.最实用的快捷键

操作 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。









Linux下安装Android Studio(转自:来源)

本教程使用最为简单的方法,自动检测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. 新建一个项目时,新建一个空activity,自动生成代码后就出现这个错误:can not resolve AppCompatActivity      由于我是在离线状态(没有网络)下进行开发...

Android Studio 如何通过gradle实现同一套代码的开发不同特性的apk

如何通过Gradle实现一套代码开发不同特性的APKAndroid tools团队于去年底最终发布了Android Studio1.0正式版及gradle plugin for android 1.0...

Android 开发技巧-以友盟为例在Android Studio利用gradle进行多渠道打包和apk签名发布

文章介绍了gradle常用的一些使用技巧,同时以友盟为例在Android Studio利用gradle进行多渠道打包和apk签名发布,操作简单,打包效率更快

Android Studio 生成签名apk

(1)对apk的签名需要把项目导入到Android studio软件中,进行点击菜单中“Build”选项,弹出的下拉菜单中的“generate signed APK”.(2)进入到generate s...

记录Android studio打包生成apk,的详细步骤

我们android开发者都知道,android studio不能用模拟器测试后生成apk,特别是Eclipse刚刚接触android studio的android开发者。今天我记录了,自己打包的步骤。...

Android Studio如何打包APK与查看打包后的SHA1

1、Android Studio如何打包APK选择菜单:Build——>Generate Signed APK… 弹出如下窗口: 点击“Create new…”按钮弹出创建签名文件窗口。 ...

Android Studio打包.so到apk中

环境: Android Studio 项目是从Eclipse 中导入到 Android Studio 现象: Eclipse的项目中包含libs文件夹,转到Android Studio,路径有一定的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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