随笔分类 - android提高篇
摘要:在项目开发中,我们或多或少都会用到数据库。在Android中,我们一般使用SQLite,因为Android在android.database.sqlite包封装了很多SQLite操作的API。我自己写了一个Demo来总结SQLite的使用,托管在Github上,大家可以点击下载APK,也可以点击下载
阅读全文
摘要:var intent = Intent(activity,SingleColorControlActivity::class.java); var bundle = Bundle()// bundle.putParcelable("group",group)//如果intent传递对象,则传递的是对
阅读全文
摘要:android 从4.3系统开始可以连接BLE设备,这个大家都知道了。iOS是从7.0版本开始支持BLE。 android 进入5.0时代时,开放了一个新功能,手机可以模拟设备发出BLE广播, 这个新功能其实是 对标于 iOS系统的手机模拟iBeacon设备。 先介绍一下BLE的广播, BLE设备之
阅读全文
摘要:转载请表明作者:http://blog.csdn.net/lansefeiyang08/article/details/46468743 知道Android L对蓝牙对了一些改进,包括添加A2dp sink、HFP client、BLE Peripheral功能等等。 我花了一天多时间对Androi
阅读全文
摘要:一、通过动画实现 定义res/anim/loading.xml如下: [html] view plain copy <?xml version="1.0" encoding="UTF-8"?> <animation-list android:oneshot="false" xmlns:android
阅读全文
摘要:众所周知,每一种颜色带给用户的视觉感受也是不同的。现在人们对手机的依赖程度,就能看到手机中APP的发展前景,那今天就跟大家聊聊如何通过颜色搭配的不同来进行移动端APP界面的布局和排版设计。移动端UI界面中通常是需要选取主色,标准色,点晴色。它们各自代表的含义: 主色虽然是决定了画面风格的色彩但是往往
阅读全文
摘要:单例的实现方法,可以通过同伴对象,或者 lazy。 示例: class Hello private constructor() { companion object { val instance = Hello() } } 通过 lazy 实现 class Hello private constru
阅读全文
摘要:使用Toolbar时,有时因为不同的手机设备,不能使用系统默认的主题样式或者图标,必须指定特定的资源,防止APP在不同设备上的效果不一样! 我在使用Toolbar时,把这个布局作为一个公共的了,所以修改起来比较容易,下面是该Toolbar的布局文件: <?xml version="1.0" enco
阅读全文
摘要:Android沉浸式状态栏(透明状态栏)最佳实现 在Android4.4之前,我们的应用没法改变手机的状态栏颜色,当我们打开应用时,会出现上图中左侧的画面,在屏幕的顶部有一条黑色的状态栏,和应用的风格非常不协调;为了提供更好的界面交互,google在Android4.4以后提供了设置沉浸式状态栏的方
阅读全文
摘要:没错,就是这么简单的一个功能,不过由于初学kotlin,所以找了很久才找到如何写,所以还是贴出来给需要的人吧,上代码: 因为kotlin中不能直接写MainActivity.this和SecondActivity.class,分别会报错: Error:(25, 47) The expression
阅读全文
摘要:目前常用的开源图片加载框架有:1.Universal-Image-Loader,该项目存在于Github上面https://github.com/nostra13/Android-Universal-Image-Loader; 2.fresco,该项目的中文网站是:http://www.fresco
阅读全文
摘要:前言: 报文由数据字节组成同时是按比特传输的,这就免不了牵涉到字节序的问题。 对于各个字节的传输,总是从最低位开始传输。如0x80是按00000001发送的,0x01是按10000000发送的。 同时大多数字节域又是从低字节开始发送的。如0x010203发送序列为110000000100000010
阅读全文
摘要:在做Android BLE的应用程序时,我们发出广播数据是调用BluetoothLeAdvertiser的startAdvertising方法,如下所示: [java] view plain copy mBluetoothLeAdvertiser.startAdvertising(advertise
阅读全文
摘要:本文转自:http://www.cnblogs.com/aikm/p/5022502.html 感谢原创作者! SleepingBug评论:这篇文档写的相当好,受教了,多谢了! 作者:强光手电[艾克姆科技-无线事业部] 在使用EN-Dongle捕获和解析广播包之前,我们先了解一下BLE报文的结构,之
阅读全文
摘要:蓝牙4.0 BLE的开发过程中,使用抓包器进行抓包分析无疑会极大地提高我们的开发效率,同时能帮我们快速的定位问题。对于初学者来说,抓包分析能让我们更快的理解蓝牙4.0 BLE的工作过程。 本文详细说明如何搭建EN-Dongle的抓包环境和如何使用EN-Dongle进行抓包。EN-Dongle抓包时会
阅读全文
摘要:在使用EN-Dongle捕获和解析广播包之前,我们先了解一下BLE报文的结构,之后,再对捕获的广播包进行分析。在学习BLE的时候,下面两个文档是极其重要的,这是SIG发布的蓝牙的核心协议和核心协议增补。 核心协议Core_v4.2。 核心协议增补CSS v6。 虽然这两个文档是蓝牙技术的根本,但是遗
阅读全文
摘要:的需要定义广播类型和广播数据。 BLE 中有两种角色 Central 和 Peripheral ,也就是中心设备和外围设备。中心设备可以主动连接外围设备,外围设备发送广播或者被中心设备连接。外围通过广播被中心设备发现,广播中带有外围设备自身的相关信息。 广播包 (Advertising Data)和
阅读全文
摘要:1. 概述 在本篇文章中,你会学习到有关ConstraintLayout -- 一种构建于弹性Constraints(约束)系统的新型Android Layout。最终你将会在Android Studio中编辑与构建一个相对复杂的Layout。 收获 新Layout Manager所使用的Const
阅读全文
摘要:升级Android studio到2.3版本之后,发现新建Activity或fragment时,xml布局默认布局由RelativeLayout更改为ConstraintLayout了,既然已经推荐使用ConstraintLayout,学会怎样使用就很有必要了。本文的主要是目标是:图文结合,讲讲怎样
阅读全文
摘要:SVG是一种矢量图格式,是Scalable Vector Graphics三个单词的首字母缩写。在xml文件中的标签是,画出的图形可以像一般的图片资源使用,例子如下: 画出的图形为: 显而易见重点是pathData里面的大串数字。 一些基本语法: M:move to 移动绘制点,作用相当于把画笔落在
阅读全文

浙公网安备 33010602011771号