- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 Android常用面试题
handler原理 AsyncTask原理,AsyncTask什么时候是在⼯作线程 Android SDK包括哪些部分?ANR出现的原因,service忙导致超时无响应的时候,应该怎么解决?哪部分是线程公有的,哪部分是私有的?讲讲页面的刷新机制,GPU 调试工具几个颜色值分别代表什么?1、如何理解Java的多态?其中,重载和重写有什么区别?4、ANR出现的情况有几种?5、内存泄露的场景有哪些?7、常用的设计模式有哪些?TCP为什么不能两次握手 堆排序的原理是什么?6、如何实现启动优化,有什么工具可以使用?
2024-08-09 16:18:30
412
原创 HarmonyOS预览功能报错:[webpack-cli] SyntaxError: Unexpected end of JSON input
harmonyos预览功能报错:[webpack-cli] SyntaxError: Unexpected end of JSON input
2024-03-12 16:04:05
953
原创 解决CoordinatorLayout嵌套WebView,无法添加NestedScrollView,导致滑动冲突
最近在项目中使用到了CoordinatorLayout和AppBarLayout,主要是为了实现当向上滑动的时候顶部部分布局隐藏,但是对于下方布局是RecycleView时没有问题,但是我们下方使用的是TabLayout+ViewPager,并且Fragment中使用的是WebView.其根本原因是:WebView在谷歌的材料设计库中并不支持CoordinatorLayout滚动技术,也就是说CoordinatorLayout不支持和WebView协同使用。
2023-05-11 15:25:03
736
原创 Xml文件中,自定义控件无法显示:报错: The following classes could not be found
更改项目默认主题,Clean项目,重新Build项目即可。
2023-04-03 10:23:55
1489
1
原创 Android NestedScrollView 嵌套ViewPager不显示和出现空白部分 解决方法
Android ScrollView嵌套ViewPager不显示和出现空白部分 解决方法
2023-03-27 15:17:13
1316
原创 java.net.UnknownServiceException: CLEARTEXT... 解决办法
java.net.UnknownServiceException: CLEARTEXT... 的解决办法
2023-02-12 14:12:14
1497
原创 编译报错: Could not initialize class com.android.sdklib.repository.AndroidSdkHandler
编译报错: Could not initialize class com.android.sdklib.repository.AndroidSdkHandler
2023-02-07 18:18:53
729
原创 Github 生成token的方法 — AS 从 Github仓库导入项目报错Invocation failed Unexpected end of file from server
AS 从 Github仓库导入项目报错 — Invocation failed Unexpected end of file from server java.lang.RuntimeException: Invocation failed Unexpected end of file from server看下错误日志:看看Android Studio 的仓库配置,可能是token过期了,我们从新配置一下github的tokenGithub 生成token的方法完成登录后,Android
2022-03-30 15:22:48
2924
原创 新建Compose 应用 Kotlin version和Compose version冲突
# e: This version (1.0.1) of the Compose Compiler requires Kotlin version 1.5.21 but you appear to be using Kotlin version 1.5.30 which is not known to be compatible. Please fix your configuration (or `suppressKotlinVersionCompatibilityCheck` but don't sa
2022-03-02 11:53:45
6202
1
原创 算法学习笔记 初识时间复杂度
时间复杂度分析一.什么是时间复杂度时间复杂度是一个函数,它定性描述了算法的运行时间。在软件开发中,开发者通过时间复杂度估算程序运行的时间。通常以算法的操作单元数量来代表程序消耗的时间,这里默认算法的每个操作单元运行所消耗的时间都是相同的。二.如何描述时间复杂度1.不同数据规模的差异在决定使用那些算法时,不是时间复杂度月底越好(因为简化后的时间复杂度忽略了常数项等)。还要考虑规模,如果数据规模很小,那么可能出现时间复杂度为O(n2)的算法比时间复杂度为O(n)的算法更合适的情况(在有常数项的时间
2022-01-04 23:20:04
340
原创 Android Studio调试 No executable code found at line问题
Android Studio调试 No executable code found at line问题问题描述:问题生产原因:解决办法:1.清除缓存2.重新编译3.重启计算机手动删除Build文件, 然后重新合并代码,在Make Project问题描述:今天在写代码真机调试的时候发现代码不管怎么运行都是生产环境,明明之前测试环境和生产环境都没问题,并且一直在使用。我自己debug排查时发现当代码走到33行时会提示:No executable code found at line 33 in clas
2021-12-30 18:57:26
2318
原创 Andriud Studio 键盘快捷键
Andriud Studio键盘快捷键在 Studio 内导航和搜索说明Windows/LinuxMac全部保存Ctrl+SCommand+S同步Ctrl+Alt+YCommand+Option+Y最大化/最小化编辑器Ctrl+Shift+F12Ctrl+Command+F12添加到收藏夹Alt+Shift+FOption+Shift+F使用当前配置文件检查当前文件Alt+Shift+IOption+Shift+I快速切换方案Ct
2021-12-27 15:31:34
367
转载 十三的内卷之路3
算法学习第一章罗马数字转整数难度:简单题目:解题思路:通常情况下我们只需要将罗马数字转成整数后,从左向右依次相加,获得最终结果。特殊情况下,例如:IV 表示 4,IX 表示 9,XL 表示 40, XC 表示 90, CD 表示400, CM 表示900。仔细观察这些特殊情况会发现,字符右侧的罗马数字始终大于左侧的罗马数字。终上所述:当前下标 i 的数字小于 下标为 i+1 的数字做减法,否则为加法。话不多说,直接开搞。方法一: //解题思路 //首先现需要将特殊的情况去除
2021-12-20 22:43:45
68
转载 String反转的几种方式
String反转的几种方式方法一:StringBuffer.reverse()方法方法二:调用String对象的charAt()方法,将字符串从后往前依次取出来,存入StringBuilder方法三:将String字符串转换成字符数组,反转字符数组今天在力扣做回文数算法题的时候,想到的解决方案是:字符串反转,然后判断两个字符串是否相同。所以就在网上查询了String字符串反转的相关资料,下面是我找到的几种方法,在这里记录一下方法一:StringBuffer.reverse()方法StringBuffe
2021-12-18 20:17:54
15496
原创 十三的内卷之路2
算法学习第一章回文数难度:简单题目:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。思路:先将整数转为字符串,然后将字符串翻转,判断字符串是否相同。话不多说,直接开搞// An highlighted block public boolean isPalindrome(int x) { String strX = String.v
2021-12-18 19:45:05
58
原创 Andriud Studio 键盘快捷键
Andriud Studio键盘快捷键在 Studio 内导航和搜索说明Windows/LinuxMac全部保存Ctrl+SCommand+S同步Ctrl+Alt+YCommand+Option+Y最大化/最小化编辑器Ctrl+Shift+F12Ctrl+Command+F12添加到收藏夹Alt+Shift+FOption+Shift+F使用当前配置文件检查当前文件Alt+Shift+IOption+Shift+I快速切换方案Ct
2021-12-16 23:03:14
110
原创 记录微信分享图片失败
不出去有可能的原因–图片过大 //把图片网址转换成bitmap,微信分享要用的 Glide.with(NewsDetsilsActivity.this).load(imgUrl).asBitmap().into(new SimpleTarget<Bitmap>() { @Override public void onRe...
2019-09-26 11:01:07
205
原创 退出登录的两种方法
方法一: private boolean isExit; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { exitByDoubleClick(); } ...
2019-09-02 15:39:44
5328
1
转载 对接蓝牙打印机
Android 蓝牙开发,蓝牙连打印机:[https://blog.csdn.net/yechaoa/article/details/78666446]博客主:yechaoaAndroid蓝牙开发—经典蓝牙详细开发流程 :[https://blog.csdn.net/u010356768/article/details/91493622]博客主: Errol_King...
2019-08-28 15:10:22
858
转载 阴影效果
1.点九图阴影制作网站http://inloop.github.io/shadow4android/在学习过程中发现的这个网站,相当实用,该网站通过对点九图设置不同参数,可以在线查看效果。下载想要的点九图,然后将其放入drawable文件夹下,可以在控件的背景中引用即可。这个阴影效果会非常的棒,基本上能够满足所有的阴影效果。注:点九图不要放在mipmap文件夹,引用到背景上的时候可能会出现报错...
2019-08-27 09:29:11
114
原创 修改App字体样式
1、在main包下面新建一个assets文件夹,2、在assets文件夹下新建一个fonts文件夹,将我们要修改成的字体样式放到下面3、新建一个BaseApplication继承Application。重新onCreate方法。4、在onCreate方法中调用 TypefaceUtil.replaceSystemDefaultFont(this, "fonts/sans.ttf");...
2019-08-21 17:21:07
953
原创 Glide加载Image时简单工具类
import android.content.Context;import com.bumptech.glide.request.RequestOptions;/** * * @author song * @date 2019/8/20 */public class OptionsUtils { /** * 加载图片为image的宽高 * @...
2019-08-21 17:02:31
235
原创 App导出Excel工具类
import android.content.Context;import android.text.TextUtils;import android.util.Log;import android.widget.Toast;import com.lt.zjdz.bean.GoodsReportBean;import com.lt.zjdz.bean.ProfitDayBean;...
2019-08-21 16:54:10
1134
原创 漫漫长路,独自前行
第一次开通博客,不知道自己应该怎么做。有点小迷茫,充学习android开发到现在已经两年多了,总感觉自己没有什么太大改变。所以我准备开通自己博客把自己的学习经过记录下来,以便于有时间回头看看自己成长的历程。2019.3.25 宋勤东在刚开始写代码的时候,感觉自己什么都不会,面对一个功能无从下手。自己知识积累太少,所有没有办法很快的做出自己想要的效果,不过不用担心,初期先在网上找相关资料,甚至是源码。对于不会的东西多看下别人写的博客。等自己感觉掌握的差不多了可以建一个自己的博客,去记录下自己学习的经过,
2019-03-25 10:25:09
102
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人