android
文章平均质量分 94
我是昆虫
Android工程师一枚。大家可以加我昆虫
展开
-
高级Android开发工程师进阶——JAVA基础:泛型
高级Android开发工程师Java基础第一节 泛型官方文档中文翻译文章目录高级Android开发工程师Java基础第一节 泛型泛型是什么泛型的作用泛型的特点JAVA中的泛型知识点JAVA泛型擦除机制面试题结束语泛型是什么1.泛型是JDK5引入的新特性,提供了编译时类型安全监测机制(类型监测提前,提前到编译期)。2.泛型的本质是参数类型;也就是说所有的泛型都是参数3.不存在jvm虚拟机。泛型(Generic)是Java编程语言的强大功能。它们提高了代码的类型安全性,使你在编译时可以检原创 2020-08-11 11:39:40 · 232 阅读 · 0 评论 -
Android-配置了定位权限还是无法扫描到附近的蓝牙设备?
Android-配置了定位权限还是无法扫描到附近的蓝牙设备?不想看废话的同学,请注意你的手机是不是Andorid10 或者更高,如果是的话,请看看是不是没有添加下面这个权限。没有加上就ok了。解决办法 <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>我在清单文件里面配置了定位权限,6.0后的手机我也动态申请了定位权限。为什么还是扫描不到附近的蓝牙设备呢?不知道你是不是也遇到原创 2020-07-10 17:28:15 · 2943 阅读 · 0 评论 -
含泪总结篇:Activity
昆虫带你了解Android四大组件之————ActivityActivity是什么? activity:活动,安卓四大组件之一。我们所看到的程序界面都是actvity。Activity有什么作用? 用于和用户进行交互。比如:打电话,拍照等Activity的样式? activity是用户能看到的程序窗口。大可以铺满整个手机屏幕,小可以很小(一般不会太小)一般用于提示框,小的activity原创 2017-09-06 12:18:49 · 371 阅读 · 0 评论 -
FragmentTabHost+FrameLayout
Android 你或许不知道的另外一种首页导航布局FragmentTabHost+FrameLayoutFragmentTabHost是安卓V4下的一种控件:布局是:android.support.v4.app.FragmentTabHost,喜欢的盆友可以直接去看他的源码,这里我就不详细介绍了(其实我也没看,【丶汗】) 难度:初级 适用人群:新手 适用地方:首页导航功能按钮 接下来原创 2017-09-05 12:40:50 · 366 阅读 · 0 评论 -
蓝牙分包发生消息
消息队列如何使用线程进行通信1.新建一个消息队列:private ArrayBlockingQueue<String> msgSendQueue;//发消息的消息对列private ArrayBlockingQueue<String> msgRecvQueue;//接收消息的队列2.进行初始化: //!< 初始化接收和发送消息队列 msgSendQueue =原创 2017-09-05 14:28:29 · 512 阅读 · 0 评论 -
Android蓝牙(二)
Android蓝牙开发(二)蓝牙官方文档 中文apiAndroid 可以通过Android BlueTooth访问蓝牙功能的途径,这些API允许应用以无线的形式连接到其他蓝牙,从而实现点到点和多点无线功能。使用BlueTooth API,Android应用可以执行以下操作 * 扫描其他蓝牙设备 * 查询本地蓝牙适配器的配对蓝牙设备 * 建立RFCOMM通道 * 通过服务发现连接到其原创 2017-09-05 14:35:12 · 478 阅读 · 0 评论 -
解决Android studio 导入工程慢的方法
解决Android studio 导入项目很慢的问题问题情况原因分析: 因为Android版本不一样,Androidsdk版本也有很多,所以Android Gradle版本也很多不一样。所有你导入的项目可能和你电脑自带的gradle版本不同,所以Android studio很智能的在帮你寻找适配的gradle版本。但是你的电脑不能翻墙,所有一直下载不下来。导致我们看到的那样,一直在那里grad原创 2017-09-06 11:25:20 · 695 阅读 · 0 评论 -
含泪总结:Android反编译
Android代码反编译在上一面帖子中已经说了如何对代码混淆。接下来我们开始学习代码反编译 * 我们还是跟着大神的脚步前进 ——郭林 Android安全攻防战,反编译与混淆技术完全解析(上)1.什么是反编译: * Android程序打完包之后得到的是一个APK文件,这个文件是可以直接安装到任何Android手机上的,我们反编译其实也就是对这个APK文件进行反编译。Andr原创 2017-09-06 11:26:34 · 429 阅读 · 0 评论 -
android代码混淆
Android代码混淆与反编译在去学习混淆与反编译的同时,我先去看了几遍大神的博客郭林的Android安全攻防战,反编译与混淆技术完全解析(下)郭林——Android安全攻防战,反编译与混淆技术完全解析(上)好的 让我们先一起跟着大神学习Android的代码混淆第一步:混淆apk * 1.AS借助了SDK的自带Proguard工具,我们只需要修改build.gradle中的一行配置即可。原创 2017-09-06 11:27:25 · 521 阅读 · 0 评论 -
Android之开发BLE 详细步骤(有源码提供)
Android之开发BLE开发之前我们必须知道蓝牙广播常量所代表的含义:参考文档String ACTION_ACL_CONNECTED=”android.bluetooth.device.action.ACL_CONNECTED” 与远程设备建立连接(低级别)String ACTION_ACL_DISCONNECTED= “android.bluetooth.device.action.ACL原创 2017-06-23 19:10:25 · 18799 阅读 · 16 评论 -
Android蓝牙问题
Android BLE蓝牙易出现问题有问题可以加群讨论:517018699 蓝牙回调 Android 4.4的蓝牙回调是在异步线程(不在主线程),如要蓝牙回调在主线程执行更新界面操作,记得切换到主线程操作三星手机兼容性问题 connectGatt()方法是在某些三星手机上只能在UI线程调用 备注:三星的手机connet和disconnet还有connectGatt都要在UI线程中操作And原创 2017-09-06 11:42:47 · 701 阅读 · 0 评论