小毕先生
码龄7年
关注
提问 私信
  • 博客:199,913
    199,913
    总访问量
  • 66
    原创
  • 1,976,102
    排名
  • 44
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-05-20
博客简介:

qq_38859786的博客

查看详细资料
个人成就
  • 获得75次点赞
  • 内容获得9次评论
  • 获得328次收藏
创作历程
  • 6篇
    2021年
  • 2篇
    2020年
  • 14篇
    2019年
  • 71篇
    2018年
  • 7篇
    2017年
成就勋章
TA的专栏
  • 进程间通信
    3篇
  • ContentProvider
  • Conten
  • Prefence
  • git命令
    3篇
  • Java知识点
    11篇
  • Android理论知识
    5篇
  • 框架源码解析
    3篇
  • Android实用代码
    29篇
  • 异常情况
    10篇
  • 集成第三方
    1篇
  • 自定义view
    4篇
  • 数据库
    3篇
  • Kottlin
    2篇
  • 前端知识
    1篇
  • Fragment
    5篇
  • 性能优化
    2篇
  • 屏幕适配
    1篇
  • 热修复
    2篇
  • 设计模式
    4篇
  • gradle
    1篇
  • 网络知识
    5篇
  • 异步控件
    4篇
  • 富文本
    1篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

反射的基本使用

一、通过反射,获取另一个模块的方法(不能直接调用SettingActivity)public class SettingActivity extends BaseActivity implements View.OnClickListener {private void test() {logE("我是反射拿到的数据");}Class<?> clazz = Class.forName("com.example.settinglib.activity.SettingAct.
原创
发布博客 2021.05.07 ·
338 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android通知栏-Notification(通知消息)

1.概述当应用程序在后台运行,希望向用户发出一些提示学习,就需要借助Notification(通知)来实现。在发出一条通知后,手机最上方的状态栏会显示一个通知的图标,下拉状态栏后就可以看到通知的详细内容。1.1 视图分类Notification有两种视觉风格,一种是标准视图(Normal View),另外一种是大视图(Big view)。标准视图在Android中各版本是通用的,但是对于大视图而言,仅支持Android4.1+的版本。1.2 标准视图从官方文档了解到,一...
转载
发布博客 2021.04.20 ·
1516 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

aidl的基本使用--在不同app之间通信

一、将第一个app,当做服务端(一)创建Fruit.java文件,在com.example.settinglib包下实现Parcelable ,只有序列化的数据,才能在进程间传递public class Fruit implements Parcelable { private String mName ; private int mNumber; public Fruit(Parcel source) { mName = sour..
原创
发布博客 2021.04.07 ·
446 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ContentProvider知识点-------(一)详解

一、目录1,阐述2,ContentProvider实现数据共享3,android:exported4,ContentProvider接口方法运行在哪个线程中呢?5,ContentProvider是如何在不同应用程序之间传输数据的?二、内容(一)阐述1,ContentProvider使一个应用程序的指定数据集提供给其他应用程序。其他应用可以通过ContentResolver类从该内容提供者中获取或存入数据。2,主要是为了,在多个应用程序间共享数据。跨进程数据共享。.
原创
发布博客 2021.03.28 ·
432 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ContentProvider知识点-------(二)基本使用

一、创建LocationContendProvider ,并在清单文件注册1,在清单文件注册LocationContendProvider <provider android:name=".sqlite.LocationContentProvider" android:authorities="com.example.settinglib" android:exported="true" />2,创建L
原创
发布博客 2021.03.28 ·
368 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

三、git命令之--解决冲突

1,查看本地修改情况git status2,添加git add .3,提交git commit -m “第一次提交”4,先刷新,以免发生冲突,紧接着输入密码git pull origin 分支名字5,没有冲突,就直接推送git push origin 分支名字更新的时候若有冲突,就得返回studio解决冲突,有冲突的地方会报红6,有冲突,不能立即运行,要解决完冲突再运行,运行没问题,再次add,commit解决完冲突,比如文中的core.i...
原创
发布博客 2021.03.08 ·
436 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二、git命令之--回滚(回退到某个版本)、合并代码

一、回滚1,git log 查看提交记录2,git reset --hard commitId(比如圈中的: 1f7872cada2d10c9d57efe7ae1c904acf1c1f52f) 回退到指定版本3, git log 查看提交日志,应该当前已经回退到指定版本,所以该版本之前的记录就没了 -----按Q键就可以退出log在该本版修改...
原创
发布博客 2020.04.25 ·
3044 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

一、git命令之--下载项目、迁移代码仓库

一、下载项目1,git clone 项目地址2,cd 项目名字3,git branch -a 查看远程所有分支4,git branch 查看本地所有分支5,git checkout -b dev origin/dev(新建本地分支,并将项目切换到分支,)5.1,若是报错:fatal: Cannot update paths and switch to branch 'd...
原创
发布博客 2020.04.25 ·
484 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

实现Android应用图标的上的数字角标

在做一些推送服务的时候,想在应用图标上添加未读消息,Android桌面角标的适配确实是非常坑爹的需求。原生系统根本就没有这个功能,国内很多厂家效仿ios都自己定义了该功能。现在就为大家介绍部分机型添加角标的代码。1、华为手机上显示角标:(已通过)//添加权限<uses-permission android:name="com.huawei.android.launch...
转载
发布博客 2019.09.16 ·
973 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LinkedHashMap是如何实现按照插入顺序有序输出的-addBefore()方法

一, LinkedHashMap是HashMap的子类,很多方法都是继承自父类,重要的区别就是内部类中多了两个entry,一个记录前方entry,一个记录后方entry,这样的双向链表结构保证了插入顺序的有序。 二, 总得来说,LinkedHashMap底层是数组+单项链表+双向链表。挺神奇的,数组+单向链表就是HashMap的结构,记录数据用...
转载
发布博客 2019.07.16 ·
2222 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

非Activity的类,跳转到Activity中

一,在工具类中跳转到Activitypublic static void startIt(Context activity) { Intent intent = new Intent(activity, RechargeActivity.class); if (!(activity instanceof Activity)) { intent.setFlags...
原创
发布博客 2019.07.10 ·
587 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

shortcut详解

一,阐述Shortcuts功能跟随着 Android7.1 Nougat 一起诞生,其主要目:在于用户可以定义一些常用的操作路径,以快捷方式的形式存在。这些快捷方式展示在可以支持的设备上,帮助用户快速启动常用或者推荐的页面和行为。二,展示方式1,一种通过长按应用 icon,此时会弹出列表弹窗.(对于没有配置快捷方式的应用,一般都是手机厂商给的默认功能)...
原创
发布博客 2019.07.03 ·
32183 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

提高studio编译速度

1,加大分配的内存打开studio的 bin\studio64.exe.vmoptions文件夹.(studio.exe.vmoptions是32位的电脑需要配置的)二,找到studio的bin目录下的idea.properties文件,添加disable.android.first.run=true(避免每次启动Android Studio都要fetching An...
原创
发布博客 2019.06.20 ·
1195 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

BaseRecyclerViewAdapterHelper详细介绍(三)----实现点击事件,添加头布局,脚布局

相关文章:BaseRecyclerViewAdapterHelper详细介绍(一)BaseRecyclerViewAdapterHelper详细介绍(二)----实现嵌套功能一,点击条目openRecordAddapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { ...
原创
发布博客 2019.06.19 ·
3122 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

BaseRecyclerViewAdapterHelper详细介绍(二)----实现嵌套功能

相关文章:BaseRecyclerViewAdapterHelper详细介绍(一)BaseRecyclerViewAdapterHelper详细介绍(三)----实现点击事件,添加头布局,脚布局一,有两种方式实现嵌套功能1,第一种实现方式 继承BaseMultiItemQuickAdapterpublic class OpenRecordAddapter extends...
原创
发布博客 2019.06.19 ·
2356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

BaseRecyclerViewAdapterHelper详细介绍(一)

相关文章:BaseRecyclerViewAdapterHelper详细介绍(二)----实现嵌套功能BaseRecyclerViewAdapterHelper详细介绍(三)----实现点击事件,添加头布局,脚布局一,拥有功能: 1,上拉加载 2,下来刷新 3,添加头布局,脚布局 4,列表嵌套...
原创
发布博客 2019.06.19 ·
4066 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

安卓开发中SpannableString之富文本显示效果

安卓开发中SpannableString之富文本显示效果SpannableString其实和String一样,都是一种字符串类型,SpannableString可以直接作为TextView的显示文本,不同的是SpannableString可以通过使用其方法setSpan方法实现字符串各种形式风格的显示,重要的是可以指定设置的区间,也就是为字符串指定下标区间内的子字符串设置格式。setSpa...
转载
发布博客 2019.04.11 ·
197 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android在开发中的使用技巧之解决ScrollView嵌套RecyclerView出现的系列问题

相信大家都遇到过ScrollView嵌套RecyclerView或者RecyclerView嵌套RecyclerView来使用, 也会遇到一堆奇奇怪怪的问题, 比如滑动卡顿、数据加载不完、数据加载完后没有停留在顶部等问题今天我们就来写一篇RecyclerView嵌套版本的解决方案 今年六月份的IO大会把Kotlin用做Android开发的一级语言, 也让这个语言在Android开发圈子里...
转载
发布博客 2019.03.18 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

gradle插件升级到3.2.1产生的一些bug

1,Android Studio3.0之后不需要再指定buildToolsVersion,每个版本的Android Gradle插件都有默认版本的构建工具,删掉就行。2,The `android.dexOptions.incremental` property is deprecated and it has no effect on the build process.原因:...
原创
发布博客 2019.03.11 ·
810 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

minSdkVersion、targetSdkVersion、compileSdkVersion三者的作用解析

1. minSdkVersionminSdkVersion限制安装application所需要的系统最低版本,低于该版本的系统都不可以安装该application。同时不能使用该level版本SDK所不具备的API,例如在minSdkVersion为8的application中调用【this.getActionBar()】就会出现Call requires API level 11 (curr...
转载
发布博客 2019.03.08 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多