自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android开发蓝牙与ble设备的通讯

一、写在前面的话一直想写一篇关于蓝牙与ble设备通讯的博客,但是一直也不知道从何下手,可能是之前思路不清晰吧,也就一直拖拖拖,拖到现在。最近又做到关于ble设备的项目了,在此总结一下吧。(如有不到位或者不太对的地方,希望各位多多指教)二、关于蓝牙蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4...

2017-12-15 17:28:53 10215 154

原创 Android中,TextView跑马灯(marquee)问题

Textiew不要设置固定高度,设置成wrap_content就好了。外面套一层Linearayout布局。文字不停回到初始位置。

2024-04-12 14:37:38 441

转载 【转载】Android Studio 导入源码模块并debug

这一步可以加载其他模块,比如我把package目录、system目录等模块加载进来,注意,每次加载之后,都要用下面的方式,让模块中的java类重新生成下依赖,否则,不会实现跳转。下面我们还需要给模块配置SDK,这个SDK需要把.jar去除,否则,跳转的时候,会跳转到Android 自带的sdk中的.class文件中,而不跳转到我们自己的代码。在开发系统的时候,有时候,代码中会有一些相同名的文件名,为了规避跳转到不对应的地方,我们需要把不需要的文件名Exclude掉。和普通的断点调试没有任何区别。

2024-03-12 15:23:45 35

转载 【转载】ubuntun20.04,编译报错:fatal error: openssl/bio.h: 没有那个文件或目录

ubuntun20.04,编译报错:fatal error: openssl/bio.h: 没有那个文件或目录

2022-06-16 13:41:30 677

转载 Android中,卸载app的时候出现Failure [DELETE_FAILED_INTERNAL_ERROR]

问题描述:卸载app的时候出现Failure [DELETE_FAILED_INTERNAL_ERROR]解决办法:通过命令:adb shell pm list packages -s 列出的应用包列表中找到要删除的包名获取此要卸载的包名的地址:adb shell pm path com.xx.xx挂载系统读写权限:adb remount删除包:adb shell rm /system/app/xxxxxx/xxxxxx.apk最后adb reboot重启即可...

2022-04-27 10:35:09 2734

原创 ubuntu20.04中,安装jdk,配置环境变量

下载jdkhttps://www.oracle.com/java/technologies/downloads/创建目录sudo mkdir /usr/lib/jvm解压缩到该目录sudo tar -zxvf jdk-7u60-linux-x64.gz -C /usr/lib/jvm修改环境变量sudo vim ~/.bashrc#set oracle jdk environmentexport JAVA_HOME=/usr/lib/jvm/jdk1.8.0_201exp..

2022-03-23 11:48:44 433

原创 Ubuntu20.04中,安装微信步骤总结

先安装git(如果已安装,清忽略)sudo apt install git检查git是否安装成功(如果已安装,清忽略)git --version安装deepin-wine新建文件夹,当前文件夹打开终端,clone资源git clone “https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git”切换到下载目录cd deepin-wine-for-ubuntu安装sudo ./install.sh下载微信deb,手..

2022-03-22 14:40:45 2078

原创 Android中,android:clipChildren=“false“不生效问题

代码实现需要在顶级父布局加上 android:clipChildren="false"属性,就能实现凸出去的效果。如不生效检查当前父布局是否设置了padding,删除padding就可以了。

2021-10-25 10:36:53 2852

原创 Android中,FireBase更换google-services.json文件后,推送统计等功能不好用问题

解决办法:项目Rebuild Project就可以了!!!吐槽: 遇到两次这个问题了,之前以为是偶然,结果是个必然。。。

2021-08-05 17:50:11 533

转载 Kotlin之高阶函数

高阶函数forEach 便利fun main(args: Array<String>) { var list = listOf(1, 2, 3, 4, 5, 6) list.forEach(::println) val newList = arrayListOf<String>() --->1,2,3,4,5,6 list.forEach { newList.add((it * 2).toString()) --->

2021-06-21 11:56:42 391

原创 Android自定义控件之验证码输入框

先上效果图attrs <!--验证码输入框--> <declare-styleable name="VerificationCodeView"> <attr name="codeLength" format="integer" /> <attr name="beforeLineColor" format="color" /> <attr name="currentLineCol...

2021-03-24 11:38:26 584

原创 Android中,使用zxing生成一维码/条形码和二维码。

工具类public class QRCodeUtils { /** * 生成固定大小的二维码(不需网络权限) * * @param content 需要生成的内容 * @param width 二维码宽度 * @param height 二维码高度 * @return */ public static Bitmap createRQCode(String content, int width, int heig

2021-03-22 15:03:09 990

转载 Android最全UI库合集

目录索引抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayout 图标 下拉刷新 ViewPager 图表(Chart) 菜单(Menu) 浮动菜单 对话框 空白页 滑动删除 手势操作 RecyclerView Card Color Drawable Spinner 布局 模糊效果 TabBar AppBar 选择器(Picker) 跑马灯 日历时间 主题样式 ImageView 通知

2020-12-15 11:09:34 3941 1

原创 Android Studio历史版本下载

点我前往下载地址

2020-06-08 16:25:40 1878

转载 最完整实用Android Studio插件整理

现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。使用方法:快捷键Alt+S也可以使用Alt+Ins...

2020-04-02 16:56:49 2443

原创 Android开发之取两个色值的中间色

/** * 获取两个色值的中间色 * @param fraction * @param startColor * @param endColor * @return */ public static int getCurrentColor(float fraction, int startColor, int endCo...

2019-11-28 16:26:51 965

转载 Android开发工程师常见面试题整理

主要分为以下几部分:(1)java面试题(2)Android面试题(3)高端技术面试题(4)非技术性问题&HR问题汇总1. java面试题熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些算法,设计模式等等。(一) java基础面试知识点java中==和equa...

2019-11-12 16:12:45 872

原创 安卓开发之集成微信登录以及分享群聊,朋友圈功能。

准备工作先申请应用的各种ID,官网地址:https://open.weixin.qq.com集成添加依赖。 implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+' implementation 'com.squareup.okhttp3:okhttp:3.4.1'登录调用代码 Wec...

2019-10-25 15:20:04 576

原创 初学Swift之UI控件------UIButton

/** 创建button */ func createButton(){ btnTest = UIButton() btnTest.frame = CGRect(x: 50, y: 150, width:screenWidth-100, height: 50) btnTest.backgroundColor=#color...

2019-10-08 17:55:31 160

原创 初学Swift之UI控件------UILabel

/** 创建lable */ func creatLable(){ let lbInfo = UILabel(frame: CGRect(x:50,y:50,width: screenWidth-100,height: 50)) //设置文本 lbInfo.text = "Share" //文字颜色 ...

2019-10-08 17:52:26 180

原创 初学Swift之UI控件------UIProgressView

属性介绍 progressViewStyle:样式属性 .default:默认样式 .bar:工具条样式 progress:当前进度,范围在0-1. progressTintColor:已完成进度的颜色 progressImage:已完成进度的图片 trackImage:进度条...

2019-10-08 17:41:15 292

原创 初学Swift之UI控件------UIDatePicker

属性介绍 datePickerMode,设置日期选择器模式: .countDownTimer:倒计时形式,16hours 28mins。 .dateAndTime:1月11号周五 上午10:25 .date:2019年10月8日 .time:下午 4:27 locale:设置日期选...

2019-10-08 17:23:21 473

原创 初学Swift之数组的增删改查

数组的创建: var arr = [String]()增:追加数据 arr.append("第一行") arr.append("第二行") arr.append("第三行")合并数组中的数据 var arr2=[String]() arr2.append("1111") arr2.append("2222") arr2.append("3333") ...

2019-09-23 13:34:04 838

原创 初学Swift之常量变量

常量的定义:关键字(let) + 空格 + 常量名 : 数据类型 = 数据let name:String ="王小二"变量的定义:关键字(var) + 空格 + 变量名 : 数据类型 = 数据var age:Int = 18注意:常量值不能改变,否则会报错:Cannot assign to value:'name' is a 'let' consta...

2019-09-23 11:45:48 142

原创 安卓运行时报错:android.content.res.Resources$NotFoundException: String resource ID #0x6aeca8

问题说明:运行时报错:Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x6aeca8问题原因:看看是不是TextView.setText()中,setText中放置了int型数值了。解决办法:将其他数据类型转成String,放置进TextView就可以了。te...

2019-08-12 16:49:37 197

原创 Android开发之集成Twitter登陆以及分享,文后有源码。

目录1、APP build2、sdk初始化3、按钮样式(布局文件)3.1官方按钮登陆3.2自定义按钮登陆4、Twitter分享5、源码传送:点我点我点我1、APP build //推特登陆和分享相关 implementation 'com.twitter.sdk.android:twitter-core:3.1.1' implement...

2019-06-12 17:24:00 21321 2

转载 【转载】Android 中东阿拉伯语适配,看这一篇够了。

原作者文章地址:https://www.jianshu.com/p/d8cd294a5c31RTL 语言由来RTL 是 Right-to-left(从右向左) 的缩写。其意为人们书写阅读习惯是从右向左,朝左继续的,常见的 RTL 语言有阿拉伯语,希伯来语等。看一下对比:LTR RTL 那么对于这种从右到左的习惯,在...

2019-05-27 17:24:33 824

原创 Mac本配置adb环境,通过adb安装apk。

配置环境1、打开终端。2、echo $HOME,进入目录。3、touch .bash_profile,创建.bash_profile。4、open -e .bash_profile,打开.bash_profile。5、编辑.bash_profile文件内容。打开.bash_profile后,输入sdk的platform-tools和tools的绝对路径,保存并关...

2019-05-17 17:01:25 5689

原创 Android开发之集成MoPub广告详细流程。

前言看文档写的,文档集成和初始化和布局文件的代码都不在一起,找的我乱七八糟的,头大!记录一下这个流程吧。关于moPub账户的注册,以及新建程序我就不一一贴出来了,费劲,只把代码贴出来。也足够Demo用了。不论如何,也得贴个官方的文档地址:https://developers.mopub.com/publishers/android/get-started/要求Android 4...

2019-05-15 16:16:10 6703 8

转载 【转载】android中一套代码多用以及多套代码用于一个项目

原作者文章地址:https://www.jianshu.com/p/18a35e06e446文章关键字 productFlavors目前在项目中遇到了这样一种情况,公司的产品需要在不同的机子(自己产品)上进行运行,有的是正常手机 有的是没有显示屏的手机,需要另外做处理。那么现在问题来了,总不可能一个产品一个项目把,那么我们就可以通过productflavors进行代码多用项目使用...

2019-05-06 11:52:13 511

原创 Android开发之集成Google AdMob详细流程。

前言 可以参考官方文档,当然嫌费劲的也可以跟着我一步一步实现。 附上官方文档地址:https://developers.google.com/admob/android/quick-start?hl=zh-CN#import_the_mobile_ads_sdk步骤 第一步: 注册AdMob。 地址:http://...

2019-04-28 17:44:38 8066 1

原创 Android编译报错:Plugin with id 'com.github.dcendents.android-maven' not found

问题说明:编译时报错:Plugin with id 'com.github.dcendents.android-maven' not found解决办法: 在项目的build下添加一下代码:buildscript { .. repositories { .. maven { url 'https://maven.fabric....

2019-04-23 14:35:27 1141

原创 Android报错:More than one file was found with OS independent path 'META-INF/proguard/androidx-annotat

问题说明:编译时报错:More than one file was found with OS independent path 'META-INF/proguard/androidx-annotat解决办法: app下的build中添加一下代码。android { ... packagingOptions { exclude 'ME...

2019-04-23 14:32:03 528

原创 Android中,kotlin与java的区别总结

基础 java kotlin 继承/实现 extendimplements : 强转 Integer.parse(String) String.toInt/as Int 找控件 findViewById(R.id.btn_login) 直接用btn_login就行,就是view本身 TextView tv.setText...

2019-04-17 18:04:23 1796

原创 Android中,as集成kotlin开发环境。

第一步:先安装kotlin的插件。第二步:在项目的build.gradle中添加如下代码。buildscript { ext.kotlinVersion = '1.3.21' dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.21" }}...

2019-04-11 12:00:18 967

原创 Android中Math常用的方法,包括pow、abs、round、floor、rint、random等。

平方,立方,四次方--->pow Math.pow(10,2);//10的平方 Math.pow(10,3);//10的立方 Math.pow(10,4);//10的四次方绝对值--->abs Math.abs(-1);//1四舍五入--->roundMath.round(1.5);//2Math.round(-1.5);//-1Math.round...

2019-04-10 18:27:12 6265

原创 Android渲染(三)------ Shader之BitmapShader用法

Shader定义: 官方是这样定义的:Shader是返回水平跨度颜色的对象的基类,绘图期间。 Shader的子类安装在Paint调用中,paint.setShader(着色器)。 之后的任何对象(除了位图之外)都是使用该绘制绘制将从着色器获取其颜色。它有五个子类,分别是:SweepGradient、LinearGradient、BitmapShader、Com...

2019-04-08 14:49:47 444

原创 Android解决:RuntimeException: android.os.TransactionTooLargeException:data parcel size 1098668 bytes问题

问题说明:跳转时报错:java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 52053问题原因:intent跳转时携带数值过大导致的。解决办法:Intent跳转时,请勿携带超过512K的数据。...

2019-04-04 15:00:06 1389

原创 Android渲染(二)------ Shader之LinearGradient用法(线性渲染)

Shader定义:官方的定义是这样的:Shader是返回水平跨度颜色的对象的基类,绘图期间。 Shader的子类安装在Paint调用中,paint.setShader(着色器)。 之后的任何对象(除了位图之外)都是使用该绘制绘制将从着色器获取其颜色。它有五个子类,分别是:SweepGradient、LinearGradient、BitmapShader、Compose...

2019-04-03 16:42:55 1099

原创 Android渲染(一)------ Shader之SweepGradient用法(雷达扫描效果)

Shader定义:官方的定义是这样的: Shader是返回水平跨度颜色的对象的基类,绘图期间。 Shader的子类安装在Paint调用中,paint.setShader(着色器)。 之后的任何对象(除了位图之外)都是使用该绘制绘制将从着色器获取其颜色。它有五个子类,分别是:SweepGradient、LinearGradient、BitmapShader、Compose...

2019-04-03 12:06:05 714

Android开发蓝牙与ble设备的通讯(v1.0.3)

Android开发蓝牙与ble设备的通讯,实现扫描、连接、读写功能。 对应博客地址:http://blog.csdn.net/qq_34947883/article/details/78815237 希望可以帮到大家。

2020-06-03

UMengPushDemo.zip

友盟推送demo.。

2020-03-17

Android中,集成第三方的Twitter登陆以及分享的Demo。

Android中,集成第三方的Twitter登陆以及分享的Demo。 以下为凑字数啊凑字数。

2019-05-30

Android开发蓝牙与ble设备的通讯(最新版)

Android开发蓝牙与ble设备的通讯,实现扫描、连接、读写功能。 对应博客地址:http://blog.csdn.net/qq_34947883/article/details/78815237 希望可以帮到大家。

2018-02-22

Android开发,高德地图开启、关闭点聚合功能。

Android开发,实现高德地图开启、关闭点聚合功能。 希望可以帮助到大家! 以下为凑字数啊凑字数。

2017-12-20

Android开发蓝牙与ble设备的通讯

Android开发蓝牙与ble设备的通讯,实现扫描、连接、读写功能。 对应博客地址:http://blog.csdn.net/qq_34947883/article/details/78815237 希望可以帮到大家。

2017-12-19

Android与js互调

Android与js互调的Demo,希望可以帮助到大家! 对应博客地址:http://blog.csdn.net/qq_34947883/article/details/77990527

2017-09-15

mpchartlib.jar

Android中mpchartlib.jar

2017-08-17

mpchartlib柱状图Demo

对应博客地址:http://blog.csdn.net/qq_34947883/article/details/75640817

2017-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除