随笔分类 -  android提高篇

上一页 1 2 3 4 5 6 7 8 ··· 89 下一页
摘要:x的最低实验条件 AndroidStudio 3.2.0+ gradle:gradle-4.6以上 本次实验条件: AndroidStudio 3.3 (强制要求最低gradle版本为gradle-4.10-all) gradle:gradle-4.10-all 使用AndroidX 如果要在新项目 阅读全文
posted @ 2019-10-29 18:28 brave-sailor 阅读(1716) 评论(0) 推荐(0) 编辑
摘要:蓝牙广播中对服务 UUID 格式定义都有三种 16 bit UUID、32 bit UUID、128 bit UUID。 但是熟悉安卓开发的小伙伴都知道接口都 UUID 格式,fromString 时候 16bit 的 UUID 该咋办呢? 16bit 和 32bit 的 UUID 与 128bit 阅读全文
posted @ 2019-09-18 16:21 brave-sailor 阅读(2355) 评论(0) 推荐(0) 编辑
摘要:在本文中我将介绍如何在Mac OS X上使用apktool.jar、dex2jar、jd-gui来进行apk的反编译和查看源码。下面会提供每个工具的下载地址。 测试环境:OS X EI Capitan 10.11.4 1.下载脚本 右键这里,把它存储命名为apktool,记得不要带后缀,要把后缀去除 阅读全文
posted @ 2019-09-16 11:49 brave-sailor 阅读(866) 评论(0) 推荐(0) 编辑
摘要:一分钟读懂低功耗蓝牙(BLE)连接数据包 1.概述 BLE 连接过程中有三个重要的数据包:SCAN_REQ, SCAN_RSP 和 CONNECT_REQ。 SCAN_REQ: 扫描请求,由主设备(MASTER DEVICE)向从设备(SLAVE DEVICE)发出,目的是为了获得从设备的响应以得到 阅读全文
posted @ 2019-09-12 17:06 brave-sailor 阅读(2721) 评论(0) 推荐(1) 编辑
摘要:基本概念和问题 1、蓝牙设计范式? 当手机通过扫描低功耗蓝牙设备并连接上后,手机与蓝牙设备构成了客户端-服务端架构。手机通过连接蓝牙设备,可以读取蓝牙设备上的信息。手机就是客户端,蓝牙设备是服务端。 手机做为客户端可以连接多个蓝牙设备,所以手机又可以叫中心设备(Central),蓝牙设备叫外围设备( 阅读全文
posted @ 2019-09-11 17:07 brave-sailor 阅读(3574) 评论(0) 推荐(0) 编辑
摘要:文章出处:https://www.jianshu.com/p/303e69e378ba 写这篇文章的目的 一直以来,在项目中需要进行代码混淆时每次都要去翻文档,很麻烦。也没有像写代码那样记得那么多。既然要查来查去,就不如自己捋一捋这个知识点了,被人写的终究还是别人的。所以自己去翻看了很多文章和官方文 阅读全文
posted @ 2019-09-10 16:30 brave-sailor 阅读(1271) 评论(0) 推荐(0) 编辑
摘要:Android Jetpack 组件是库的集合,这些库是为了协同工作而构建的,不过也可以单独采用,接下来会一一详细地学习这些库, 下面源码版本是com.android.support:appcompat-v7:28.0.0, 以及库android.arch.lifecycle:extensions: 阅读全文
posted @ 2019-09-10 12:03 brave-sailor 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:本文涉及的源码版本如下: com.android.support:appcompat-v7:27.1.1 android.arch.lifecycle:extensions:1.1.1 android.arch.lifecycle:viewmodel:1.1.1 android.arch.lifec 阅读全文
posted @ 2019-09-10 11:47 brave-sailor 阅读(2003) 评论(0) 推荐(0) 编辑
摘要:概述 ViewModel,从字面上理解的话,它肯定是跟视图(View)以及数据(Model)相关的。正像它字面意思一样,它是负责准备和管理和UI组件(Fragment/Activity)相关的数据类,也就是说ViewModel是用来管理UI相关的数据的,同时ViewModel还可以用来负责UI组件间的通信。 之前存在的问题 ViewModel用来存储和管理UI相关的数据,可于将一个Activ... 阅读全文
posted @ 2019-09-09 16:15 brave-sailor 阅读(985) 评论(0) 推荐(0) 编辑
摘要:Android 平台上的数据库框架非常多,但是有一个共同特点就是基于对象关系映射(ORM)模型的。实现的目标也都是不需要写SQL语句,通过对对象的操作保存和操作数据。要是从语法的简洁性来说都有自己的特点,总的来说不相上下,因此只能从数据的性能上来抉择了。 首先我们先看看目前最常用的数据库框架介绍(排 阅读全文
posted @ 2019-09-09 10:21 brave-sailor 阅读(3619) 评论(0) 推荐(0) 编辑
摘要:我们在后台了解到大家总是会为配色烦恼,所以为大家搜罗来一些好看、好玩又好用的配色网站。总有一款能够帮到你! 网站超级多,于是给它们分了八大门派,大家可以挑选自己喜好的门派进行修炼啦! 推文导读 随性派:处处感受随机的惊喜 灵感派:时时积累设计师的灵感 渐变派:美轮美奂的渐变海洋 美图派:有了美图就有 阅读全文
posted @ 2019-08-29 14:48 brave-sailor 阅读(6505) 评论(0) 推荐(1) 编辑
摘要:每次做海报做ppt的时候总是为配色发愁 到底怎样才能调出好看的配色方案呢 调着调着感觉自己已经是个色盲了 今天小编就给你们带来了福利 12个超好用的配色网站推荐! 01 Material Palette 网站地址:http://www.materialpalette.com/ Material Pa 阅读全文
posted @ 2019-08-29 10:31 brave-sailor 阅读(2333) 评论(0) 推荐(0) 编辑
摘要:低功耗蓝牙两类报文 : 广播报文 和 数据报文。 本文讨论广播报文数据段,不包括完整报文其他部分,比如前导,接入地址等 蓝牙设备通过广播表明自己的存在,等待被连接, 就好象一个人站在接口大喊“我要脱单,我要脱单,快来牵手...”。 BLE 考虑功耗, 使用了3个广播信道,顺序广播。 两个蓝牙设备想要 阅读全文
posted @ 2019-08-19 10:55 brave-sailor 阅读(3755) 评论(0) 推荐(1) 编辑
摘要:熟悉BLE技术同学应该对UUID不陌生,服务、特征值、描述都是有UUID格式定义。 蓝牙广播中对服务UUID格式定义都有三种16 bit UUID、32 bit UUID、128 bit UUID。 但是熟悉安卓开发的小伙伴都知道接口都UUID格式,fromString时候16bit的UUID该咋办 阅读全文
posted @ 2019-08-19 09:17 brave-sailor 阅读(857) 评论(0) 推荐(0) 编辑
摘要:在Android开发中,一般对图像的处理就是Bitmap(位图),它包含了图像的全部数据,即点阵和颜色值,点阵就是包含像素点的矩阵,而颜色值就是ARGB,分别代表透明、红色、绿色、蓝色通道,它们共同决定了像素点的颜色,今天我们来讲讲关于改变图像颜色的相关知识点。 先来一张实现效果图: 滤镜演示 颜色 阅读全文
posted @ 2019-05-20 17:27 brave-sailor 阅读(1354) 评论(0) 推荐(0) 编辑
摘要:之前在开发过程中,数据库基本上会使用Litepal或者SQlite自己写,最近换新环境,公司原先使用的数据库就是GreenDao,在各种情况的作用下,准备了解下GreenDao,顺便写一篇文章记录下GreenDao的基本使用!大家在使用GreenDao的时候遇到什么问题,欢迎在我的公众号aserba 阅读全文
posted @ 2019-05-17 11:03 brave-sailor 阅读(590) 评论(0) 推荐(0) 编辑
摘要:01 前言 当我们进行项目开发的时候,往往是需要应用程序的各组件、组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过Listener进行通信等等。当我们的项目越来越复杂,使用Intent、Handler、Br 阅读全文
posted @ 2019-05-17 10:50 brave-sailor 阅读(244) 评论(0) 推荐(0) 编辑
摘要:一、Cordova的基础点 在混合式应用中,我们通过现有的Cordova插件,可以轻松的在 H5 上调用手机native的功能。现有的Cordova插件能满足平时大部分的开发需求,然而,有时候找不到合适的插件、或对找到的插件有不满意的地方,那就要动手去做或改写一个插件,这时候就要了解一些Cordov 阅读全文
posted @ 2019-04-24 18:54 brave-sailor 阅读(382) 评论(0) 推荐(0) 编辑
摘要:回退键(back)监听:方法1:回调方法onBackPressed String LOG_TAG="TAG"; @Override public void onBackPressed() { // super.onBackPressed();//注释掉这行,back键不退出activity Log. 阅读全文
posted @ 2019-04-24 17:07 brave-sailor 阅读(550) 评论(0) 推荐(0) 编辑
摘要:/ 文件根目录 参考的是盘符目录 ./ 同级目录 和不加 / 的作用是一致的 参考的是当前文件夹 ../ 父级目录 参考的也是文件夹 / 文件根目录 参考的是盘符目录 ./ 同级目录 和不加 / 的作用是一致的 参考的是当前文件夹 ../ 父级目录 参考的也是文件夹 阅读全文
posted @ 2019-04-18 16:13 brave-sailor 阅读(3404) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 89 下一页
点击右上角即可分享
微信分享提示