Android开发专业名词及工具概述
前言:
系统的学习下Android开发中涉及到的一些专业名词 和Android开发工具
名词:
一、SDK(Software Development Kit)
软件开发工具包:一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
二、API(Application Programming Interface)
应用程序接口,在Android中即sdk提供的方法(函数)
三、.9.png
“.9.png”是Andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png
用于拉伸不失真,适配众多机型。
四、NDK(Native Development Kit)
NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。
五、APP(Application)
即 : 手机软件
六、JNI(Java Native Interface)
中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。
JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。
---------------------------------------------------------------------------------------------------------
工具:
一、ProGuard
ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。
它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。
常常用于Android开发用于混淆最终的项目,增加项目被反编译的难度。
二、Draw9Patch
免费的实用工具,可以简单方便的创建.9.png 图片
Android Studio 也提供快速制作.9.png
将一张图片 重命名为.9.png格式的图片 ,放于res/drawable文件夹中

双击文件,即可对文件进行.9拉伸编辑

三、Android SDK管理器
下载样式的 机器人图标
点击进入Android SDK管理器,可以用于查看已安装的SDK版本或下载更多SDK版本

四、Logcat
日志查看工具,用于查看和过滤Android日志系统的输出,一般用于项目调试。
对应 过滤类型 
(1)、打印日志

(2)、查看日志

五、SQLite3
轻型数据库,可以用它访问在Android中创建和使用的SQLite数据库文件
六、AVD(Android虚拟设备管理器)
用于创建和管理将会驻留模拟器实例的虚拟设备的工具。
可以模拟不同设备上可用的软件版本和硬件设置。
可以针对各种硬件平台测试应用程序。
可以设置的参数:
(1)、尺寸
(2)、虚拟机最大堆大小
(3)、sdk支持
(4)、各种传感器支持
(5)、皮肤
(6)、等等

七、ADB(Android 调试桥)
是一个客户端-服务器应用程序。
它允许连接到任何Android设备(虚拟/真机)。
由三部分组成:
(1)、一个在设备或模拟器上运行的守护进程
(2)、一个在开发计算机上运行的服务
(3)、通过服务器和守护进程进行通信的客户端应用程序(如DDMS)
Android开发专业名词及工具概述的更多相关文章
- Android开发之使用sqlite3工具操作数据库的两种方式
使用 sqlite3 工具操作数据库的两种方式 请尊重他人的劳动成果,转载请注明出处:Android开发之使用sqlite3工具操作数据库的两种方式 http://blog.csdn.net/feng ...
- Android开发之常用必备工具类图片bitmap转成字符串string与String字符串转换为bitmap图片格式
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing ...
- [Android开发学iOS系列] 工具篇: Xcode使用和快捷键
[Android开发学iOS系列] 工具篇: Xcode使用和快捷键 工欲善其事必先利其器. 编辑 Cmd + N: 新建文件 Option + Cmd + N: 新建文件夹 Cmd + / : 注释 ...
- Android 开发环境搭建以及工具(不断更新)
学习android需要学习的编程知识 https://wiki.cyanogenmod.org/w/Doc:_Development_Resources 从http://source.android. ...
- Android开发之《常用工具及文档汇总》
GreenVPN:https://www.getgreenjsq.com/ Android开发工具.资料下载汇总:http://androiddevtools.cn/#img-size-handle- ...
- 几款Android开发人员必备小工具
在这里我介绍一下我常常在Android Studio里面使用的小工具吧,这些工具都能够在plugin里面搜索到. (当然了哈.我也是从网上找的.用着挺方便的,在这里总结一下) Gsonformat: ...
- Android开发中的logcat工具使用
http://os.51cto.com/art/200905/126051.htm 用adb直接查看log: adb logcat 清除之前的log: adb logcat -c 加过滤查看lo ...
- Android开发免费类库和工具集合
用于Android开发的免费类库和工具集合,按目录分类. Action Bars ActionBarSherlock Extended ActionBar FadingActionBar GlassA ...
- Android开发之配置adb工具的环境变量
在Android开发中,adb是一个非常好用也非常使用的工具,可是使用的时候假设没有改动环境变量,每一次都须要输入全然路径非常麻烦.解决的方法是在环境变量中加入adb工具的路径. Windows平台 ...
随机推荐
- SQL-1--语句分类
- HTML5实现微信聊天气泡效果
最近做一个HybridApp,前端有一个群聊的功能,于是就想模仿微信的聊天界面,先看效果图: HTML代码: <!DOCTYPE html> <html lang="en& ...
- IntelliJ Idea 授权服务器使用
JetBrains授权服务器 1 http://intellij.mandroid.cn/ 支持的版本 IntelliJ IDEA 7.0 或更高ReSharper 3.1 或更高ReSharper ...
- Ehcache3开发入门简介
在高并发应用中缓存就是核心机制.最近在研究Ehcache,发现这是一个更加灵活易用的缓存框架(相对于Redis.Memcache),Ehcache更加小巧轻便.而且都有持久化机制,不用担心JVM和服务 ...
- python(31)——【sys模块】【json模块 & pickle模块】
一.sys模块 import sys sys.argv #命令行参数List,第一个元素是程序本身路径 sys.exit() #退出程序,正常退出时exit(0) sys.version #获取pyt ...
- 解决Chrome浏览器主页被hao123、360和2345篡改简单有效方法
转自:https://blog.csdn.net/qq_32635971/article/details/72793115?locationNum=10&fps=1 当你打开浏览器看到各种首页 ...
- js禁止鼠标右键功能
1.禁止指定元素 document.getElementById("active-intro").oncontextmenu = function () { event.retur ...
- gbk转utf-8
1.文件转码:使用脚本 gbk转u8的脚本文件: #!/bin/bash FILE_SUFFIX="java xml html vm js" # FILE_SUFFIX=&qu ...
- 自己动手实现java数据结构(七) AVL树
1.AVL树介绍 前面我们已经介绍了二叉搜索树.普通的二叉搜索树在插入.删除数据时可能使得全树的数据分布不平衡,退化,导致二叉搜索树最关键的查询效率急剧降低.这也引出了平衡二叉搜索树的概念,平衡二叉搜 ...
- Python vtk学习(1)
Vtk,(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学.图像处理和可视化.Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的,包含有 ...