自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Android PopupWindow工具类 (已解决7.1以上showAsDropDown显示MATCH的PopWindow时覆盖控件的问题)

前言PopWindow工具类import android.app.Activityimport android.content.Contextimport android.graphics.drawable.BitmapDrawableimport android.os.Buildimport android.view.Displayimport android.view.Gravityimport android.view.Viewimport android.view.Window

2021-05-18 14:21:12 922 4

原创 Android 解决Android studio4.1.1不适配ButterKnife的问题(已解决可以获取控件但是报空指针的问题)

前言解决4.1.1版本butterknife无法使用的问题适配上图中是以前在3.x版本中使用的ButterKnife,但是它并不适配4.1.1版本,所以我们需要下载另一个,如图:下载安装完成后,你就会发现你的ButterKnife还是不能用(狗头)。这时候我们需要改一下插件的路径。4.1.1版本的保存路径和以前版本的不太一样,3.x及之前的都是保存在用户根目录里的,而4.1.1的路径是在C:\Users\Administrator\AppData\Local\Google\AndroidStu

2020-12-21 10:57:58 6877 13

原创 Android Rxjava+Retrofit网络请求框架 使用工具类优化

前言借助泛型实现了复用,请求时可以比普通复用少写一点代码(滑稽脸),两种工具类都采用的单例模式普通的工具类因为必须知道具体的类型(url)才可以创建api的实体类,所以每增加一个url就要进来修改一次,即使只有一部分不同(在同一个接口中)也需要进来修改,非常僵硬麻烦,下面只贴了工具类import android.util.Log;import com.example.practice.api.ImageApi;import com.example.practice.api.ServiceA

2020-12-18 11:57:51 297

原创 Android实现判断位置信息是否开启以及开启位置信息功能

前言今天在使用第三方百度SDK时遇见了精度圈未显示的情况,最后发现是因为位置信息未开启。虽然有GPS权限了,但是没开GPS。去网上找了开启GPS的方法,最后成功实现,在此记录下来。 locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE); //判断是否开启了GPS boolean ok = locationManager.isProviderEnabled(Locati

2020-12-04 19:54:18 3239 1

原创 Android 使用第三方SDK百度实现地图功能(包含配置release版的证书,即生成release版的apk包)

前言今天学习了生成release版的apk包,以及使用第三方SDK实现地图,为防止以后忘记,在此记录下来,文章参考了一些教程。配置前准备上图中,我们需要发布版安全码和调试版安全码,以及包名。发布版安全码的获取首先需要生成一个release版的APK,步骤如下现在jks文件应该就在你要创建的文件夹里生成了,如果是在项目文件夹里创建的,可以通过android studio自带的terminal获取,它的作用和黑窗口相似。keytool.exe -list -v -keystore pr

2020-12-02 20:02:01 632

原创 Android 通知的基本用法

记录通知的使用方法 private void initNotification() { //获取 通知服务管理器 NotificationManager systemService = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); //android版本号大于等于26 if (Build.VERSION.SDK_INT>=26){ /

2020-12-01 22:40:58 163

原创 Android 使用第三方SDK极光实现推送功能

前言这是我第一次写博客,今天学习了使用第三方sdk实现推送,为防止下次使用时忘记,在此记录下来,文章参考了极光自带的集成指南与其他大佬的代码,侵权私删。JIGUANG SDK 集成指南jiguang_sdk.zip 集成压缩包内容jiguangJIGUANG SDK 组合包。jiguang-demoJIGUANG SDK 组合包集成 demo。doc文档说明。集成步骤导入 JIGUANG SDK通过 AS 将 SDK 作为 module 导入项目导入步

2020-12-01 22:33:18 1034

空空如也

空空如也

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

TA关注的人

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