
教学
Mr_Liangxiaobai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何快速知道app当前页面是哪一个Activity(2.0升级版)
开发中快速知道app当前页面是哪一个页面,Activity原创 2024-01-31 18:22:59 · 804 阅读 · 0 评论 -
如何监控Activity的生命周期
如何优雅地监控Activity的生命周期原创 2024-01-29 14:47:07 · 674 阅读 · 0 评论 -
教你在任何地方使用 EventBus 发送接收消息
EventBus,教你在任何地方使用 EventBus 发送接收消息。原创 2023-06-30 18:11:59 · 749 阅读 · 0 评论 -
android点击Dialog区域外可响应点击事件
android点击Dialog区域外可响应点击事件原创 2022-06-14 11:29:18 · 3013 阅读 · 1 评论 -
Android获取签名文件的MD5、SHA1、SHA256值
如图:1原创 2021-08-02 15:50:05 · 333 阅读 · 0 评论 -
安卓 使用 clickablespan 时点击无效问题
安卓Textview 使用SpannableString 设置ClickableSpan 出现点击事件无效。注意以下几点:1. 要注意 文字要设置在 textview setText之前2. 设置文字之后再设置 setSpan3. textView 设置 setMovementMethod(LinkMovementMethod.getInstance())4. 然后会有点击事件效果 ,但是字体点击时会有一个背景点击的选中效果,默认主题色, 如果不想要的话,设置 setHighligh...原创 2021-05-24 08:55:53 · 6362 阅读 · 1 评论 -
安卓Android 视频直播点赞爱心特效,计时器
高仿抖音点赞特效首先忽略这画质和抠脚的交互效果,首先需求就是 实现类似抖音的点赞效果 飘小心心的效果,UI的方案是做成了gif图,但是我觉得这种东西做成gif是不是太low了,于是就有了想法,这边记录一下:首先 图形是随机产生,这个不多说,ui的图片 然后点赞随机飘爱心的效果要怎么实现呢,首先想到的是 Android 属性动画 ,那就用这个方式来实现吧,用自定义view的方式实现它,...原创 2021-03-12 14:14:18 · 4158 阅读 · 12 评论 -
安卓应用市场互相抓取app包
安卓应用市场互相抓取app包抓包指的是抓其他家的包,比如说新应用市场,没有资源咋办,抓别的市场的的呗。为什么会这样?因为国内开发者生态做不起来呀,没什么人去开发者后台上传应用。1、何为应用市场抓包?应用市场抓包就是应用市场A使用了应用市场B或C、D等其他渠道的apk包,而不是使用你从开发者后台上传到应用市场A的渠道包。比如你在金立开发者后台上传了金立渠道的apk包,但金立软件商店中上线的apk包却是小米或其他市场的。2、抓包对于开发者的利弊?抓包对于app的整体量不会有影响,所以.原创 2021-03-12 08:43:30 · 1732 阅读 · 1 评论 -
Java 反射的基本理解 使用
------------------------------------------------------------------------Java反射----------------------------------------------------------------------------原创 2021-02-22 08:55:15 · 207 阅读 · 0 评论 -
安卓 json数据简易 格式化打印日志 Logcat
/** * Created by ldp. * <p> * Date: 2021-02-07 * <p> * Summary: json 数据格式化显示 */public class JsonFormatUtil { /** * json 数据格式化输出 * @param response * @return */ public static String formatDataFromJson(St...原创 2021-02-20 08:39:38 · 1778 阅读 · 0 评论 -
Kotlin高级函数map,flatMap,filter,take,let,apply,with,run,use等简单实用
/** * ------------------------------- map ------------------------------------ * -- map 操作符 对当前集合 中的 每一个元素 进行转换,返回转换后的 List<*>------- * ------------------------------------------------------------------------ */ val ints = arrayOf(1, ..原创 2021-02-09 15:53:52 · 1778 阅读 · 0 评论 -
Android 网络请求 HttpURLConnection 原生网络请求
HttpURLConnectionpackage com.example.administrator.words.http;import android.os.AsyncTask;import android.text.TextUtils;import android.util.Log;import com.example.administrator.words.util.ToastUtil;import com.google.gson.Gson;import java.io..原创 2021-01-31 16:36:54 · 755 阅读 · 0 评论 -
安卓 上面是矩形,底部是圆弧 ,可定制矩形和圆弧的高度比例 背景图
安卓 app 绘制 上面是矩形,底部是圆弧的矩形背景图片,可定制矩形和圆弧的高度比例 背景图,如图所示: 绘制 也很简单 ,分为两部分,第一部分是 上半部分的矩形 第二部分是下半部分 的弧形package com.dapeng.ui_lib;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import ...原创 2021-01-14 10:05:51 · 797 阅读 · 3 评论 -
android 网络请求 报错 FileNotFoundException
在android7以上的版本中,带中文参数的网络请求能正常访问网站,而android5版本的安卓运行时,若参数不是中文,程序能正常运行,若是中文,则不能正常运行。如url_line为将要进行网络请求的链接。String part="中文";Stringn url_line="http://baidu.com?part="+part;需要改成String part="中文";try { part= URLEncoder.encode(part.toString(),"utf-8原创 2021-01-11 19:12:36 · 674 阅读 · 0 评论 -
Android中不让软键盘顶起Dialogt弹窗
转载:Android中不让软键盘顶起DialogFragment弹窗转载 2020-12-25 09:45:56 · 2817 阅读 · 0 评论 -
RecyclerView Adapter 简易封装 支持 添加头、尾 布局支持多布局类型
import android.content.Context;import android.util.SparseArray;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import androidx.annotation.NonNull;import androidx.annotation.Nullable;import androidx.recycle.原创 2020-12-23 13:15:33 · 393 阅读 · 0 评论 -
Flutter配置Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
原创 2020-12-01 10:46:04 · 1083 阅读 · 0 评论 -
可设置最大高度maxHeight的RecyclerView
public class MaxHeightRecyclerView extends RecyclerView { private int maxHeight; public MaxHeightRecyclerView(@NonNull Context context) { this(context, null); } public MaxHeightRecyclerView(@NonNull Context context, @Nullable At.原创 2020-11-10 11:04:27 · 576 阅读 · 0 评论 -
viewPager2 + TabLayout 实现 动态 调整tab和fragment数量
viewPager2 + TabLayout 实现 动态 调整tab和fragment数量 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.xxx_layout) initView() requestData() } private fun req原创 2020-10-26 10:04:31 · 3542 阅读 · 0 评论 -
Android setText(Html.fromHtml(R.string.xxx)无效的问题,字符串资源有HTML标签失效问题解决
<string name="apply_type_one">111<font color="#9AB7FE">222</font></string>这时候 代码调用 如下,是没有颜色的 没有效果String.format(R.string.apply_type_one)解决方法如下:前后加上 即可<![CDATA[原来的字符串]> <string name="apply_type_one">&l...原创 2020-09-15 09:47:51 · 956 阅读 · 0 评论 -
监听多个EditText,都不为空或满足特定条件,Button才能点击或者其他效果
时间仓促,直接写了一个内部类,先记录一下看代码 // 设置tag 区别其他的 EditText 这个不仅仅需要判空 还需要输入4位数字 (你们可以自定义你们自己的条件) msg_code_et.tag = "sms_code" /** * 自定义 TextWatcherHelper 实现 TextWatcher * * 时间仓促 思路就是这么个思路 有时间了可以封装一下 */ inner clas..原创 2020-09-14 15:46:43 · 683 阅读 · 0 评论 -
安卓全部通用标题栏实现
万变不离其宗: 安卓通用标题栏,不用每次都手动写,除了比较复杂的手动写,这边只是举个例子,布局也很简单,具体根据自己的需求添加package com.dapeng.base_lib.base;import android.app.Dialog;import android.app.ProgressDialog;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import...原创 2020-08-31 17:07:08 · 635 阅读 · 0 评论 -
Android 6.0 权限申请 建议封装 基本原理
Android 权限申请 建议封装 基本原理/** * 安卓6.0以上权限申请 */public abstract class BasePermissionRequestActivity extends AppCompatActivity { //**************** Android M Permission (Android 6.0权限控制代码封装) private int permissionRequestCode = 88; private Perm.原创 2020-08-31 15:57:41 · 210 阅读 · 0 评论 -
安卓性能优化
1、布局渲染 方向:造成问题:大部分Android显示屏幕是以每秒60帧来刷新的,1000毫秒/60≈16毫秒,所以16毫秒没有完成绘制用户就会感受到卡顿现象出现,绘制布局渲染不得当是卡顿的主要原因,主要是过度绘制(overdraw)布局的层级太深、页面过于复杂等。(动画、频繁的发GC导致堵塞渲染、UI线程中有轻微的耗时操作等因素也会导致卡顿后面详说。)实用工具:开发者模式下打开 调试GP...转载 2019-12-17 17:32:44 · 486 阅读 · 0 评论 -
自适应弹出 PopupWindow,根据popupContentView高度来判断向上还是向下或者向左向右
一个通用的popupWindow,加了一个自适应弹出 PopupWindow的方法,根据popupContentView高度来判断向上还是向下,请忽略动画效果的错觉,好多方向用的都是同一个动画效果,动画效果根据实际情况自行添加。。。 /** * created by Da Peng at 2019/11/4 */public class MyPopupWindow ...原创 2019-11-04 15:46:05 · 1568 阅读 · 0 评论 -
Android 小白 的 学习之路 之 阿里云上 Tomcat Web服务器的搭建以及配置
1 、拥有一个自己的阿里云ESC服务器(因为我的是windows server 这里就以我自己的为例)2 、在阿里云服务器下载并且安装 java jdk https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html3、配置环境变量 安装完成后,需要配...原创 2018-09-28 18:04:04 · 663 阅读 · 0 评论 -
Glide安卓9.0加载不出图片解决方案
Glide是一个用于加载图片的框架,但这次却出了问题。。。加载不出图片了???首先并没有什么骚操作,正常加载,一开始以为是依赖出了问题啥,一顿好找,摸不着头脑,但改了之后还是无法加载出来,这时我很大程度上就觉得是Android系统的问题了。最终还是和我想的一样。解决方案在AndroidManifest.xml加入android:usesCleartextTraffic="tru...原创 2019-10-16 11:13:52 · 2909 阅读 · 0 评论 -
Okhttp3 中请求回调的数据response.body().toString()取不到数据
okhttp --response.body().toString() 获取不到json字符串,我一直以为是请求问题或者解析错误,因为开始一直报的是解析错误,JSONObject和Gson都失败以后又去看,最后看到一个okhttp --response.body().string() 试了一下,成功了,没事多看看官方文档...原创 2019-10-12 17:15:26 · 4069 阅读 · 0 评论 -
安卓学习地址整理
All_资料Android官方培训课程中文版安卓tipsAndroid Handler消息机制原理最全解读(持续补充中)handler 问答MMAT-Android自动化内存分析工具synchronized方法和synchronized语句上拉下拉加载框架上拉下拉自定义头部文档Android-Tools 让你事半功倍自定义View(1)自定义View...原创 2019-10-08 11:23:51 · 179 阅读 · 0 评论 -
android资源整理(持续更新...)
学习路线谷歌安卓开发文档开发文档2安卓日志Log框架自定义控件学习demo1Android基础知识:项目架构基础概述掘金社区网页版无需自定义View,直接在xml文件添加属性便可以实现shape、selector效果Java正则表达式你的app卡顿过吗?(屏幕刷新机制)安卓炫酷动画效果recyclerView分组顶部吸附效果。业务解耦...原创 2019-06-24 14:21:27 · 197 阅读 · 0 评论 -
抓包工具搜集集合(持续更新中...)
Fiddler : https://www.cnblogs.com/yyhh/p/5140852.html原创 2019-04-02 10:40:41 · 519 阅读 · 0 评论 -
Kotlin入门级教程
Kotlin入门先看看这些原创 2019-04-01 11:19:41 · 201 阅读 · 0 评论 -
IntelliJ IDEA导入工程文件不能编译等错误
点击 Add …点击加号;选中src包 点击sources 添加为源代码文件 属性NO !没有对应的输出目录恭喜。写的很仓促,回头再修改,刚碰到的,记一个笔记。...原创 2019-01-07 15:56:47 · 2611 阅读 · 0 评论 -
优快云-markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2018-12-19 22:32:34 · 182 阅读 · 0 评论