0.android studios使用介绍

使用介绍
android studio 常用小技巧
网址
1.怎么样添加第三方库


方法一:

    第一步:将第三方库以module的形式导入

    第二步:选中要导入第三方库的包

    第三步:将module作为依赖项

    第四步:选中刚才导入的modu


方法二:

    将第控件的jar包放到要依赖的APP的libs下 右键加入依赖即可

2.搭建本地的SVN库

第一步:打开软件

第二步:点击Repositories

第三步:右键Create New Repository

第四步:为SVN库命名

第五步:创建一种类型的库

第六步:设置权限

第七步:更改权限

第八步:更改具备权限的人

3.更改本机端口号


4.分享的功能要做的

将从jar包解压的东西 copy到Android studio中
将assets copy到main下


将lisbs 里面的内容 copy到libs下

将res copy到main 下 res会自动和原来的res合并 当然也可以把res中的内容直接copy到res下

将src 里面的内容 copy到Java下

5.开发JNI的流程

1. 新建一个Android application
2. 在project的根目录新建一个jni的文件夹,里面新建一个c文件。
3. 在java源文件中定义好本地接口的函数名,及返回值。
4. 在jni里面的c文件中 使用c语言来实现该函数
5. 需要注意该函数的函数名(Java+报名+类名+函数名) JNI 必须传递两个参数
6. 在jni文件夹里面新建一个Android.mk文件,该文件需要指明编译生成的模块和编译用到的源代码
7. 使用ndk-build.cmd 来编译c的源文件,生成一个 so库 (ndk的根目录需要加到环境变量)
8 .在java语言的某个文件中,如果需要用到该native方法,需要先将该so库加载。

6.Android Studio 常用插件

其它插件同理

1.
2.
4.

1.GsonFormat —用于自动生成gson的解析类

GsonFormat

2.AndroidCodeGenerator-用于自动生成findviewbyid,ViewHolder的插件
3.postfix-支持Log,Toast,Logd的快速书写

AndroidCodeGenerator,postfix

4.Android Parcelable code generator-这是个生成实现了Parcelable接口的代码的插件。

5.CodeGlance-快速定位代码 右侧定位视图

6.Android Butterknife Zelezny-注解框架

-在generate-Generate ButterKnife Injections 时要在activity_main上面才行
-compile 'com.jakewharton:butterknife:7.0.1' build.gradle中添加上这个
注意:
对于 Fragment 来说要:ButterKnife.bind(this, view);
对于activity 来说: ButterKnife.bind(this);


介绍
项目介绍
7.如何设置Android studio 中的窗口


8.如何把preview设置常驻(之前自动隐藏了)


让preview获得焦点 然后设置Docked Mode 之后就常驻状态了

9.如何设置SVN

把一个新建的项目上传到SVN服务器上

10.在gradle中修改包名

11.ecplise项目转Android studio

操作

12.ecplise如何设置Android项目

流程
enter description here

13.Android studio 如何生成jar包

将一个module转换为library

例子

将:    apply plugin: 'com.android.application'
变为: apply plugin: 'com.android.library'
将: applicationId "com.nanrui.combination" 删除
将library变为jar包:

生成jar包

task makeJar(type: Copy) {
delete 'build/libs/mysdk.jar'
from('build/intermediates/bundles/release/')
into('build/libs/')
include('classes.jar')
rename ('classes.jar', 'mysdk.jar')
}
makeJar.dependsOn(build)
//在终端执行生成JAR包
// gradlew makeJar 在Terminal中键入 gradlew makeJar 回车看到如下所示就OK了:

14.如何查找SDK中自带的jar包 如android-support-v7-appcompat.jar

15.获取apk中的方法数

C:\Users\Administrator>
java -jar d:\GoogleDowland\dex-method-counts.jar d:\GoogleDowland\mip.apk


链接

Android 常用操作的更多相关文章

  1. 我的Android进阶之旅------>温习Sqlite3的常用操作

    前言;今天要写一个应用来调节系统的Brightness值,来改变系统的背光亮度.由于刚开始些的时候没有考虑Brightness的最小值,直接托动SeekBar到最小值(为0).瞬间,屏幕变成全黑,失败 ...

  2. Android 常用开发工具以及Mac常用软件

    Android 常用的开发工具记录.其中包括AndroidStudio(IDEA)插件.Mac 上好用的软件以及国内知名Android开发者博客等. Android Studio 插件 codota ...

  3. Android常用设计模式(二)

    Android常用设计模式之观察者模式 观察者设计模式在Android应用中会经常用到,模式原理类似于这样的场景: 用户订报纸,然后在报社登记,报社来统计用户(添加用户),用户也可以取消订阅,报社删除 ...

  4. 53. Android常用工具类

    主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java.目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils.Prefer ...

  5. Android常用的工具类

    主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java.目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils. Prefe ...

  6. Android – 学习操作NFC – 2

    在<Android – 学习操作NFC – 1>说明了Android在处理NFC tag的机制.tag dispatch system的运作流程,以及三种ACTION_NDEF_DISCO ...

  7. Android 常用 adb 命令

    查看原文:http://blog.csdn.net/u010818425/article/details/52266593 (一)基础操作 安装app adb install -r xxx.apk / ...

  8. 【风马一族_Android】第4章Android常用基本控件

    第4章Android常用基本控件 控件是Android用户界面中的一个个组成元素,在介绍它们之前,读者必须了解所有控件的父类View(视图),它好比一个盛放控件的容器. 4.1View类概述 对于一个 ...

  9. Android常用组件

    UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:co ...

随机推荐

  1. jqgrid 中的事件

    1. var obj = $("#tablename").jqGrid("getRowData"); 取得所有的行     alert(obj.length); ...

  2. canvas绘制二次贝塞尔曲线----演示二次贝塞尔四个参数的作用

    canvas中绘制二次贝塞尔曲线的方法为ctx.quadraticCurveTo(x1,y1,x2,y2); 四个参数分别为两个控制点的坐标.开始点即当前canvas中目前的点,如果想从指定的点开始, ...

  3. Unity字节序问题

    问题 Unity中有些配置信息并不想在发布之后给其他人看到,所以在打包的时候进行了简单的编码处理,然后保存为.bytes类型,读取的时候再进行解码处理.今天遇到的很奇葩的问题是: 如果bytes文件U ...

  4. bahuanghou111

    #include<stdio.h> int map[8][8]={0}; int count=0; int safe(int x,int y) { int i; int j; for(i= ...

  5. How to only capute sub-matched character by grep

    File content: <a href="ceph-0.80.9-82.1.x86_64.rpm"><img src="/icons/rpm.gif ...

  6. javaScript中值类型通过typeof直接进行检测

    通过试验,对图像处理有了进一步深入了解和认知,基于第一次的滤波的处理和这次灰度线性变换和直方图处理图像,知道了图像的成像原理,都是一个个的像素点,就是矩阵的值.以后可以利用MATLAB进行图像处理,运 ...

  7. CXF调用webservice超时设置

    JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.setServiceClass(Service1Soap.cl ...

  8. Python学习笔记 for windows 二

    函数 abs(-20)                                        //结果为:20,绝对值函数 def 函数名称([参数1,参数2,参数3]): 执行语句 retu ...

  9. JMeter学习-037-JMeter调试工具之四-BeanShell+jmeter.log

    前面三篇文章分别讲述了 HTTP Mirror Server . Debug PostProcessor 和 Debug Samper 的脚本调试实例.此文主要讲述第四种调试方法,通过 BeanShe ...

  10. 在Update表数据同时将数据备份

    分享一条有意思的SQL语句,也是前两天有个朋友在面试的时候碰到的,他当时没有做出来,回来之后问我, 如何在同一条语句中实现,更新表的时候同时备份更新前的记录数据. --在修改数据前,先要把修改前的数据 ...