qinwei1993
码龄9年
关注
提问 私信
  • 博客:104,477
    问答:1,286
    105,763
    总访问量
  • 31
    原创
  • 2,285,370
    排名
  • 10
    粉丝
  • 0
    铁粉

个人简介:因上努力,果上随缘!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2015-12-22
博客简介:

越努力越幸运

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得12次评论
  • 获得42次收藏
创作历程
  • 2篇
    2022年
  • 6篇
    2021年
  • 3篇
    2020年
  • 8篇
    2019年
  • 1篇
    2018年
  • 2篇
    2017年
  • 16篇
    2016年
成就勋章
TA的专栏
  • RecyclerView
    1篇
  • 下载
    1篇
  • Android自定义View
    1篇
  • android基础教程
    22篇
  • android项目实战
    1篇
  • 开发工具
    3篇
  • IOS开发
    1篇
  • 生活技巧
    1篇
  • android源码解读
    3篇
  • gradle
    1篇
创作活动更多

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

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

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

color 透明度 16进制表格

android color 透明度 16进制
原创
发布博客 2022.03.18 ·
309 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 多线程断点下载

QDownloadQDownload是基于Android平台实现的下载框架。API简洁易上手,只需5分钟即可实现一个多任务、多线程、断点下载的功能支持功能如下:支持多个下载任务同时下载单个任务支持开多个线程下载支持断点下载,在断网、进程被划掉可恢复下载自动校验服务器文件服务器是否支持断点下载,如果不支持则会开启单线程任务下载支持应用全局监听下载进度回调支持下载速度显示支持添加下载任务,暂停下载,恢复下载,取消下载支持批量暂停,批量恢复下载先贴个效果图主页多任务多线程断点下载页
原创
发布博客 2022.01.28 ·
3182 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Android RecyclerView

RecyclerView基础效果图下面介绍一下如何实现xml布局<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" x
原创
发布博客 2021.06.29 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Toolbar 居中

Android Toolbar 居中封装1、QToolbar是什么标题栏控件,基于Toolbar控件封装有返回按钮左标题居中标题子标题右侧菜单优势:继承于Toolbar,Toolbar的API QToolbar都支持,会toolbar可轻松上手效果图:2、如何使用xml中引入com.qw.widget.appbar.QToolbar控件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:and
原创
发布博客 2021.06.16 ·
738 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Android Webview

Android Webview 使用1、Webview是什麽可以加载网页js可与原生通讯2、API如何用AndroidManifest.xml 添加网络权限<uses-permission android:name="android.permission.INTERNET"/>xml布局文件<WebView android:id="@+id/mWebView" android:layout_width="match_parent"
原创
发布博客 2021.06.10 ·
1179 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Android 播放器框架

文章目录Android 播放器框架1、背景2、API简单使用3、需求分析4、结构设计(java语言)1、IPodPlayer 播放职位描述2、PodPlayer 播放组高管3、PodMediaPlayer 播放员工(播音频)4、IPod 播放信息描述5、Playlist 播放实施负责人6、开工7、感想Android 播放器框架1、背景平常开发中经常会遇到一些音视频播放的一些基础需求,做了这个框架目的是解决这一类需求,提高开发效率2、API简单使用3、需求分析音频播放,视频播放,文本播放以音
原创
发布博客 2021.06.07 ·
1729 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

LiveData源码分析(第一篇)

文章目录LiveData源码分析(第一篇)使用 LiveData 的优势API使用总结LiveData可以解决的一些场景场景2 应用宝应用下载场景3 音乐播放器问题|解决方案接下来LiveData源码分析(第一篇)##LiveData是什么官方文档解释 link: https://developer.android.google.cn/reference/androidx/lifecycle/LiveData?hl=enLiveData是可以在给定生命周期内观察到的数据持有者类。这意味着Obser
原创
发布博客 2021.05.28 ·
265 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu 下安装MySQL 8.0

ubuntu下安装MySQL8.01、MySQL APT存储库添加到系统的软件存储库列表转到https://dev.mysql.com/downloads/repo/apt/上的MySQL APT存储库的下载页面,选择并下载适用于Linux发行版的发行包的下载路径 ,使用以下命令下载:wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb使用以下命令安装下载的发行包,替换 version-specific-package-n
原创
发布博客 2021.05.23 ·
548 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 保存界面状态

在发生系统发起的 Activity 或应用销毁后,需要及时保存和恢复 Activity 的界面状态,这是用户体验的一个至关重要的部分。在这些情况下,用户希望界面状态保持不变,但是系统会销毁 Activity 及其中存储的任何状态。要使系统行为符合用户预期,可以把ViewModel对象、onSaveInstanceState()方法和/或本地存储空间结合起来使用,从而在发生此类应用和 Activity 实例转换后保持界面状态。在决定如何组合这些选项时,需要考虑界面数据的复杂程度、应用的用例以及检索速...
转载
发布博客 2020.12.30 ·
1897 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

Android事件分发原理

文章目录Android 事件分发1、事件组成以及传递顺序1.1、触摸事件的组成1.2、传递顺序1.3、涉及的核心方法2、View的事件分发2.1、dispatchTouchEvent2.2、mOnTouchListener.onTouch2.3、onTouchEvent3、ViewGroup事件分发3.1、dispatchTouchEvent3.2、onInterceptTouchEvent4、事件冲突解决方法4.1、内部拦截法4.2、外部拦截法Android 事件分发阅读完之后,你可以学到以下知识
原创
发布博客 2020.10.09 ·
195 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android 控制音频的音量大小

控制音频的音量大小系统有提供AudioManager管理音频相关服务文档地址:https://developer.android.com/reference/android/media/AudioManager两种方案实现控制音频音量大小1、adjustStreamVolume(int streamType, int direction, int flags)streamType 音频流类型direction 音量调整方向 ADJUST_LOWER 减小音量 ADJUST_RAISE增大音量
原创
发布博客 2020.08.28 ·
3085 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Android TextView 添加下划线、删除线

下面介绍几种TextView 添加下划线方法1.String.xml配置<string name="mine_service_phone"><u>在线客服</u></string>2.代码里设置textView.setText(Html.fromHtml("<u>"+"在线客服"+"</u>"));...
原创
发布博客 2019.12.04 ·
569 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IDE INSTALL_FAILED_NO_MATCHING_ABIS

gradle文件 Android节点下加入splits { abi { enable true reset() include 'x86', 'armeabi-v7a','x86_64' universalApk true } }然后在部署到模拟器就好了...
原创
发布博客 2019.08.27 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Manifest merger failed with multiple errors

遇到这种编译问题时使用一下命令./gradlew processDebugManifest --stacktraceDebug代表打包的环境 如果指定渠道:./gradlew process360DebugManifest —stacktrace以下是我遇到的错误log日志这里可以看到详细的错误信息 解决完在编译就OK了...
原创
发布博客 2019.07.05 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Can not perform this action after onSaveInstanceState

java.lang.IllegalStateExceptionCan not perform this action after onSaveInstanceState1 android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:4)2 android.support.v4.a...
原创
发布博客 2019.06.27 ·
328 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何对HttpUrlConnection进行hook

答:

写个接口让各个app实现不就好了

回答问题 2019.06.03

INSTALL_FAILED_USER_RESTRICTED

问题描述:安装程序报INSTALL_FAILED_USER_RESTRICTED错误通过IDE run程序的时候报了 INSTALL_FAILED_USER_RESTRICTED]IDE一直提示你要先卸载应用然后安装,你点击确定还是解决方法开发者选项-usb安装 开关打开就好了...
原创
发布博客 2019.06.03 ·
23398 阅读 ·
5 点赞 ·
0 评论 ·
2 收藏

Java Socket TCP

TCP简介TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内[1] 另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层...
原创
发布博客 2019.03.27 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DatePickerDialog使用

显示一个日期选择 final Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int day = c.get(...
原创
发布博客 2019.02.22 ·
2159 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Handler机制

android Handler机制##Handler简述主要用于线程间通讯,Handler 允许发送或执行消息(Message)。android UI线程中不能执行耗时操作(导致ANR),耗时的任务放到子线程中处理,处理完可以通过拿到主线程的handler进行发送消息进行入消息队列(MessageQueue),主线程的Looper会一直取消息队列的消息进行处理,处理消息的时候先拿到消息绑定的...
原创
发布博客 2019.02.15 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多