自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

求知的程序员

自己的一些心得及体验

  • 博客(12)
  • 收藏
  • 关注

原创 Android Studio使用Git上传代码

配置Git依赖(VCS -> Enable Version Control Integration -> 选择Git -> OK)关联远程仓库(Git -> Manage Remotes… -> Add -> 复制远程仓库的地址至URL -> OK -> OK),操作成功后代码会变成红色Pull一次代码(Git -> Pull…)修改git忽略文件(如下图所示是本人日常使用的,基本没什么问题),操作成功后需要提交的代码会变..

2022-04-19 17:17:05 4689

原创 Android重启App

Android重启App前言自动重启App,这个需求会在很多地方用到,举两个例子:登录过期后、退出登录。想必大家百度过也有一定的处理方案,但是这些方案不是太复杂就是无效,还有就是cv选手,百度的东西真需要自己好好斟酌一下。避免大家踩坑也方便自己回顾,这里记录一下。解决方案Kotlin语法:context.packageManager.getLaunchIntentForPackage(context.packageName)?.apply { // 下面这个Flag至关重要,

2021-10-09 09:52:22 1902

原创 Android apk安全测评、应用加固、字节对齐、二次签名(有这一篇就够了)

Android apk安全测评、应用加固、字节对齐、二次签名(有这一篇就够了)本文将通过前言、apk安全测评、应用加固、字节对齐、二次签名、总结共6大版块来阐述一、前言评判一个App是否出色,除了看它的性能、体验外,本人认为最为重要的是它的安全性。市面上apk安全评测、加固、二次签名的软件不少,但本人比较喜欢也经常使用的是腾讯云。本文也将以腾讯云 — 移动应用安全的使用为开端,按步骤详细阐述后续4大版块的使用流程。二、apk安全测评apk安全测评、应用加固都是通过腾讯云 — 移动应用安全

2020-12-18 16:31:30 2958 1

原创 解决ScrollView嵌套RecyclerView时顶部布局被顶出,RecyclerView抢占焦点的问题

前言我们都知道,RecyclerView会优先与大部分的控件获取焦点,也就是所谓的抢占焦点。这在没有滑动布局的情况下,可以说问题不大,但是一旦在外层嵌套了滑动布局,比如ScrollView,亦或是NestedScrollView,就会导致布局的焦点被抢占,导致顶部的布局滑出屏幕外。粗糙的实现方法(不是很推荐)Handler().post { scrollView.smoothScrollTo...

2019-01-14 10:51:59 1489 4

原创 Android微信分享功能集成开发指南(这一篇就够了)

前言本文介绍的只是微信开发中的一个功能,分享。看到网上很多关于微信分享的博客、帖子,说实话,没几篇写的全的,很多都是复制粘贴,介绍的也不全,缺少代码的分析,关键性的代码总是漏一句两句,看着就很难受。所以,在这里我打算写一篇关于微信分享的博客,总结一下知识点,贴上详细的代码。学微信分享,这一篇就够了。准备工作1.微信开放平台申请应用,分享需要用到appId,这里注意了,申请时用到的是MD...

2018-09-07 17:11:26 31646 26

原创 Android Studio常用的开发插件

Android Studio常用的开发插件 以下是个人开发中经常用到的开发插件Alibaba Java Coding Guidelines(阿里的代码规范监测) Android ButterKnife Zelezny(从布局中生成相应的View注解) Android Parcelable code generator( Parcelable序列化) CodeGlance(代码右...

2018-07-25 16:42:36 804

原创 Android实际开发中实用的第三方(开源)框架

Android实际开发中实用的第三方(开源)框架 以下是个人实际开发中经常用到的开源框架,后续会持续更新…1.Butterknife 将Android视图和回调绑定到字段和方法 https://github.com/JakeWharton/butterknife2.Material - dialogs 一个漂亮,流畅且可自定义的对话框API https://github....

2018-07-25 16:35:31 859

原创 Android自定义View实现方位刻度尺(类似于吃鸡手游)

Android自定义View实现方位刻度尺(类似于吃鸡手游)先上效果图 gif可能看不清,我下面放几张图片 原理分析首先,我们应该把看得到的内容从上至下分成三部分:最上面的文字、中间的竖线和最下面的三角形。其次,每个竖线的间隔,根据屏幕宽度均分为10等份,每等分是5°,最小刻度单位1°(相当于1等份里又分成了5等份),屏幕上显示的区间间隔为50°。所以,每次...

2018-07-24 11:47:43 1578

原创 Android自定义View之清空画布

看网上的答案都是千篇一律,无非就是 Paint paint = new Paint(); paint.setXfermode(new PorterDuffXfermode(Mode.CLEAR)); canvas.drawPaint(paint); paint.setXfermode(new PorterDuffXfermode(Mode.SRC)...

2018-04-11 15:27:49 8464 4

原创 Android ExoPlayer的学习与应用

ExoPlayer的学习与应用 ExoPlayer是Google自家推出的一个适用于Android的可扩展媒体播放器的库,该库功能非常强大,且Api实现简单,做到了几行代码就能做到加载,缓存等一系列操作,按照谷歌官方的说法,该库有以下几点优势和劣势:ExoPlayer与MediaPlayer内置的Android相比具有许多优势:支持HTTP动态自适应流媒体(DASH)和Smoo...

2018-04-03 16:15:09 2890 6

原创 Android使用沉浸式导航栏

Android开发中,往往会有一种需求,那就是沉浸式导航栏(什么是沉浸式导航栏,这里就不做展开,自行百度)。那么,怎么做到沉浸式状态栏呢,咱们接着往下看...首先,在activity中加入@Overridepublic void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus...

2018-03-23 16:39:52 1613

原创 ObjectBox Android

ObjectBox说明greenrobot公司出品,greenDao、EventBus同样出自该公司 区别于SQL,没有复杂的代码,没学习过SQL也不要紧,只要调用一些简单的API就能实现数据的增删改查 ObjectBox是该公司针对性能提升新出的数据库,据官网称优于对比测试的所有嵌入型数据库5-15倍 跨平台使用 ......配置在项目的build文件中添加如下依赖b...

2018-03-09 14:52:15 1112

空空如也

空空如也

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

TA关注的人

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