android studio 生成aar和jar

1. aar包

aar包是android studio 下打包android 工程中的src、res、lib后生成的aar文件,以便导入到其他的as工程中使用。
在as中它的生成方式较为简单,主要步骤如下:

1.新建model,选择 android Library;
2.编写好自己的代码后,将gradle中的 minifyEnabled属性 设置成true

java 三大特性:封装、继承和多态

最近项目上线,暂时稍微闲一点,来回顾下java的一些基础。回想下,也是大二上学的java,已经过去两年了,老师教的基本都是那些最基础的,如数据类型、运算符之类的,加上自己又没有好好学,基本算没学,也就后来转向android 的时候,用啥学啥,如集合、多线程和网络通信等等。下面整理下java面向对象的三大特性。

一、封装

封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。

Android Bluetooth 蓝牙技术初体验

转自:http://www.jb51.net/article/79334.htm

1.Bluetooth包简介

Android平台提供了一个android.bluetooth的包,里面实现蓝牙设备之间通信的蓝牙API。总共有8个类,常用的四个类如下:
BluetoothAdapter类
代表了一个本地的蓝牙适配器。它是所有蓝牙交互的入口点。利用它你可以发现其他蓝牙设备,查询绑定了的设备,使用已知的MAC地址实例化一个蓝牙设备和建立一个BluetoothServerSocket(作为服务器端)来监听来自其他设备的连接。

数据绑定库DataBinding的使用

Data Binding 是谷歌提供的 android 数据绑定库,为了而方便开发者实现 MVVM 的架构模式,使用它可以避免我们写大量的findViewByID,降低代码的耦合性。
官方介绍(需翻墙)

一、使用环境要求

通过查看官方文档,改数据绑定库的使用环境要求如下:

  • 下载 SDK Manager 中的支持库: Support repository;

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器