APP亿哥章磊
码龄2年
  • 26,482
    被访问
  • 36
    原创
  • 94,946
    排名
  • 104
    粉丝
  • 4
    铁粉
关注
提问 私信

个人简介:慢就是快

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

m0_48179608的博客

查看详细资料
  • 3
    领奖
    总分 349 当月 2
个人成就
  • 获得23次点赞
  • 内容获得46次评论
  • 获得67次收藏
创作历程
  • 3篇
    2022年
  • 30篇
    2021年
  • 3篇
    2020年
成就勋章
TA的专栏
  • Android
    7篇
  • Kotlin
    3篇
  • Jetpack
    2篇
  • flutter
  • 机器学习
  • 昇腾AI
    4篇
  • 基础知识
  • 数据结构与算法分析
    6篇
  • 软件设计师
    8篇
  • 贡献
  • 开源分享
    1篇
  • 码农爽
    2篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    flutterkotlin
  • Android
    android jetpack
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【安卓单元测试】UITest通过typeText无法输入大写字母

最近在跑InstrumentedTest例子,发现官网以下代码无法通过typeText方法自动输入大写字母,即输入的是Expresso但输入框显示 espresso,最终导致Assert失败。 onView(withId(R.id.editTextUserInput)) .perform(typeText("Espresso"), closeSoftKeyboard()) onView(withId(R.id.changeTextBt)).perform(click())效果如下:经查询得知,
原创
发布博客 2022.03.17 ·
2752 阅读 ·
0 点赞 ·
0 评论

【安卓基础】Android直接通过路径来操作其他应用的私有目录,可以吗?

在上篇文章[【安卓基础】一文搞懂Android历代版本文件访问权限变化](https://blog.csdn.net/m0_48179608/article/details/122838494)我们对同一个应用的的文件访问权限做了比较。那么不同应用之间文件访问又有什么限制呢?我们准备分二到三篇文件来阐述。这篇文章,主要来看下不同系统版本下,我们直接通过路径来访问其它应用的**内部存储、外部存储私有目录**,看看能不能访问以及不同系统版本的区别。
原创
发布博客 2022.03.02 ·
2668 阅读 ·
0 点赞 ·
0 评论

【安卓基础】一文搞懂Android历代版本文件访问权限变化

十年安卓资深开发为何深夜惨叫?这一切的背后,是技术的薄弱?前言运行三年的App为何说崩就崩?数十种设备为何表现不一?新晋安卓开发者为何频频流泪?十年安卓资深开发为何深夜惨叫?这一切的背后,是技术的薄弱,还是谷歌的坑爹?一、Android文件系统私有目录App-specific storage: Store files that are meant for your app’s use only, either in dedicated directories within an in
原创
发布博客 2022.02.10 ·
1813 阅读 ·
3 点赞 ·
1 评论

华为昇腾系列开发入门教程三:应用开发环境配置及Mind Studio的若干实践

编|章磊上篇文章《机器学习门槛都这么低了……点点鼠标就能训练模型和部署服务》发布后,似乎让不少徘徊在机器学习门槛的开发者们、付不起工资的中小企业家们以及广大寄希望于农村创业却又苦苦不着门口的热血青年们看到牛逼的曙光。【赵本山-相亲-GIF】不少做开发的xio生们课下问老厮能不能讲一些“干货”,就是能写代码的那种。说实话,像这种能直接接触代码的绝活儿,老厮一般都是放在私底下开的培训班上讲的,既然有人拿举报找人踹门来威胁我,老厮只能说“你-牛-逼”。【于谦-GIF】...
原创
发布博客 2021.08.16 ·
766 阅读 ·
3 点赞 ·
2 评论

机器学习门槛都这么低了……点点鼠标就能训练模型和部署服务

编|章磊看到这个标题估计有人要开喷了……你懂什么是机器学习吗?你知道啥是玻尔兹曼机吗?你懂宽深神经网络干啥的吗?切赫同调估计你都没没听过吧?我看你傅立叶变换都写不出来吧!来来来,把这个矩阵的逆给我写出来!打虫豸,好不好?我是虫豸——还不放么?鲁迅话说阿Q一脚踏进土谷祠的门槛……噢。。。差点忘了,言归正传,还是聊聊门槛。-------------------------------------------------尴转线------------------------------
原创
发布博客 2021.08.08 ·
963 阅读 ·
1 点赞 ·
0 评论

华为昇腾系列开发入门教程二:开局一张图,手把手教你鉴“XX”

dfdsf
原创
发布博客 2021.08.01 ·
301 阅读 ·
1 点赞 ·
2 评论

华为昇腾系列开发入门教程一:简单的几个名词

编|章磊几句废话前段时间有幸参加了华为昇腾CANN训练营第二期,说实话,也没怎么听,一是那几天确实忙,二是也确实听不懂。在安卓应用层开发多年,听到什么机器学习、卷积甚至python就头大,以前还和同学开玩笑说这辈子不会碰python,没想到这么快就打脸。至于为什么要搞这玩意儿,其实跟研究生课题有关,没办法,导师说搞,那就搞呗,印证了那句歌词怎么唱来着,什么“被逼的,被逼的”,哈哈,开个玩笑。好了,废话不多说。这两天又重新把视频看了一遍,目的很简单,就是昇腾的几个概论搞清楚,弄清楚自己究竟是在干
原创
发布博客 2021.07.25 ·
820 阅读 ·
3 点赞 ·
3 评论

《码农爽》: 一个为程序员快乐操碎了心的Flutter项目

做一个关于码农修身养性的项目,这个念头已经盘旋近两年了,只不过这两年一直在考研,所以停停歇歇。去年,抽空尝试了下用小程序去勾勒脑海中的想法,简单地做了一个轮廓(未发布),主要是解决“猝”的问题,所以取名“码农不猝”。后来看下了小程序相关政策,个人微信小程序账号可能无法发布健康相关的内容,并且对h5的支持也不太好,所以打算用原生实现一遍。小程序项目代码已上传至git,待原生开发完成后对功能进行适当裁剪后公开。因为本人安卓开发出身,为了兼顾后续iOS使用,便选用Flutter开发,算是新手一枚。至
原创
发布博客 2021.07.04 ·
54 阅读 ·
0 点赞 ·
1 评论

用通俗易懂的话描述下“并行”和“并发”有什么区别? 并行:5个人在5个坑拉屎 并发:5个人去一个毛坑拉屎

发布动态 2021.06.30

阿里云移动热修复Sophix问题汇总

为了解决项目中安卓在线更新安装包过大以及线上BUG修复的及时性问题,决定在2.x开始集成热修复功能。分别尝试了微信的Tinker、美团的Robust以及阿里的第一代热修复框架Andfix,但考虑修复补丁包生效实时性、对目前的项目改动大小以及后期对补丁包的管理等问题,最终考虑了阿里云最新热修复框架Sophix,几个主流热修复框架对比如下(阿里云官网提供,Sophix是最后一列):根据官网的描述,Sophix几乎囊括了前面框架的所有优势,唯一的劣势就是收费,考虑到免费额度(50000个去重设备 + 20
原创
发布博客 2021.06.29 ·
1038 阅读 ·
2 点赞 ·
9 评论

kotlin的高阶类型通俗理解

最近在看《Kotlin核心编程》这本书,关于高阶类型这一章节晦涩难懂,当然可能与自己的知识水平有关,在参阅其他资料后才大概明白作者的意思,遂作此文,把书本的案例重新编排下。1、问题假设我们给集合类型定义了Iterable2<T>的接口,目的为了遍历集合:interface Iterable2<T> { fun iterator(): Iterable2<T>}然后让不同的集合实现这个接口,比如列表这样定义:interface List2<T&g
原创
发布博客 2021.06.25 ·
59 阅读 ·
0 点赞 ·
2 评论

《码农爽》Flutter:从底部选项卡BottomNavigationBar看国际化和代码抽离

码农 | 章磊这里是引用标题一标题二标题三标题四
原创
发布博客 2021.07.04 ·
111 阅读 ·
0 点赞 ·
5 评论

Lambda一时爽!浅度解析Kotlin内联inline

码农 | 章磊这里是引用inline究竟有啥用?inline的副作用如何避免?
原创
发布博客 2021.06.03 ·
61 阅读 ·
1 点赞 ·
1 评论

AndroidStudio中查看字节码文件

码农 | 章磊Android Studio: 4.2.1class文件路径:项目根目录\app\build\intermediates\javacJD-GUI:http://java-decompiler.github.io/效果:
原创
发布博客 2021.06.03 ·
224 阅读 ·
0 点赞 ·
0 评论

平衡二叉树动图,一目了然啊

发布视频 2021.06.02

泛型在Java和Kotlin中的细微区别,你Get到了吗?

泛型作用:1、编译期类型检查2、运行时自动类型转换Java:1、不需要指定类型原因:向后兼容1.5以前版本。2、协变、不变、逆变3、多约束:不支持4、数组不支持泛型,支持协变5、获取泛型参数类型Kotlin:1、需要指定类型;类型推导,下面这样也可:Array(5) {“A”}2、协变、不变、逆变3、多约束:where4、数组支持泛型,不支持协变5、获取泛型参数类型6、通配符问题:1、如何兼容?加T与不加T生成的字节码完全一样。2、字节码一样,如何实现自动类型转
原创
发布博客 2021.06.02 ·
92 阅读 ·
0 点赞 ·
1 评论

调试bug的我。。。

发布动态 2021.05.11

字符串模式匹配算法:KMP

在讲KMP之前,我们先看看粗暴的字符串匹配算法。比方说在原串abacbcabababbcbc中找模式串abababb。其实就是从原串的第一个元素开始一个个对应比较,但凡发现了不匹配,就回头来从原串中第二个元素开始重复前面比较过程。KMP这种算法看起来很简单,但是效率却不高,于是有人在想,能不能减少比较次数,于是这个被称为改进的模式匹配算法出来了。为了让大家不放弃,先不列出公式,用图形来概述下。如果已知下图中原串与模式串中前4位(绿色部分)相同,那么直接可以比较第5个元素。再看另一种场景,
原创
发布博客 2021.04.28 ·
48 阅读 ·
0 点赞 ·
0 评论

软件设计师教程:第二章知识汇总及心得分享

知识汇总第二章个人感觉花时间最多的是编译过程,相关知识点参见:【软件设计师职称考试】第五天:脑补汇编步骤【软件设计师职称考试】第六天:编译文法,看着头大了三圈【软件设计师职称考试】第七天:有限自动机转换说明【软件设计师职称考试】第八天:编译过程,语法制导翻译关键点备注其它零碎知识点汇总:如果图片看不清楚可以去看这里下载xmind,不要积分哦。心得分享其实在第二章开始,我就就看了前几年的真题,真题还是比较简单的,无非是考一些概念性的东西,如哪个语言是标记语言,某段代码是否有语义错误等,稍难
原创
发布博客 2021.04.09 ·
35 阅读 ·
0 点赞 ·
0 评论

第二章:程序设计语言基础.xmind

发布资源 2021.04.09 ·
xmind
加载更多