自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 android插件化开源,我的移动开发春季历程,已拿offer入职_android插件化 开源

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!

2024-12-26 03:29:48 355

原创 Android技能树 — Activity小结

这次是讲Activity的相关内容。还是老样子,先上脑图,然后具体一块块详细说明。Activity。

2024-12-26 03:24:27 912

原创 Android手机麦克风和扬声器被占用

什么扬声器还能被占用?对于麦克风被占用应该很多人是知道的,但是很多人不知道扬声器也会被占用,在搜索这个知识点的时候就会发现找不到答案,因为开发这一块的相比录音这一块的要少的多。当我们打电话时,扬声器或者说听筒就会被占用,你此时放音乐肯定是没有声音的。

2024-12-26 03:19:06 302

原创 Android Touch事件传递详解

首先将TouchView的onTouchEvent返回值改为true,和上一组日志做对比分析,这一组数据中两个touch事件都有4条记录,形态完全对称非常漂亮,touch事件从MainActivity开始,到TouchView消亡,而上一组数据的touch事件还有一个回溯的过程,这是因为这次TouchView的onTouchEvent方法返回了true,将这个事件给消费了。如果返回true,则表示这个事件被消费掉,如果返回false则将事件向上一层父容器传递。在View和Activity中都有这个方法。

2024-12-25 02:05:19 330

原创 Android Studio自定义activity模板

copy :从root中copy文件到我们的目标目录,比如我们的模板Activity需要使用一些图标,那么可能就需要使用copy标签将这些图标拷贝到我们的项目对应文件夹。如:activityClass=“MainActivity” ——> activity_main。如:activityClass=“Main” ——> activity_main。如:layoutName=“main” ——> MainActivity。如:activityClass=“Main” ——> item_main。

2024-12-25 01:59:58 1069

原创 android studio签名打包详解

v1签名是对jar进行签名,Android 7.0中引入了APK Signature Scheme v2,V2签名是对整个apk签名:官方介绍就是:v2签名是在整个APK文件的二进制内容上计算和验证的,v1是在归档文件中解压缩文件内容。v2:v2签名验证了归档中的所有字节,而不是单独的ZIP条目,如果您在构建过程中有任何定制任务,包括篡改或处理APK文件,请确保禁用它们,否则您可能会使v2签名失效,从而使您的APKs与Android 7.0和以上版本不兼容。即可以对签名后的文件在进行处理。

2024-12-25 01:54:37 806

原创 Android Studio之Gradle多渠道打包

除此之外 assemble 还能和 Product Flavor 结合创建新的任务,其实 assemble 是和 Build Variants 一起结合使用的,而 Build Variants = Build Type + Product Flavor。**: 允许构建指定Build Type的所有APK,例如assembleDebug将会构建Flavor1Debug和Flavor2Debug两个Variant版本。参考:http://stormzhang.com/posts.html。

2024-12-25 01:49:15 654

原创 Android Studio中使用Git——结合GitLab

命令中的 --global 参数表示你这台机器上所有的Git仓库都会使用这个配置。

2024-12-25 01:43:54 1221

原创 95后的自述,文科女吃上IT饭了,历经5个月学习成功上岸软件测试

怎样估计测试工作量?测试设计的问题当测试过程发生错误时,有哪几种解决办法?测试执行的问题测试评估的目标如何提高测试?C/S模式的优点和缺点B/S模式的优点和缺点grep和find的区别? grep 都有哪些用法?查看IP地址?创建和删除一个多级目录?在当前用户家目录中查找haha.txt文件?如何查询出tomcat的进程并杀掉这个进程,写出linux命令?动态查看日志文件?查看系統硬盘空间的命令?查看当前机器listen 的所有端口?统计python源代码文件中代码行数,去除注释,空行,进行输出?pytho

2024-12-23 16:14:04 510

原创 9012年都过了,还不会用go modules配置本地模块同学真要死了!_go greet

这是因为如果使用go modules模式,go编译不会再考虑GOPATH环境变量中的模块路径,而且GOPATH模式还有一个限制,就是要求模块必须在搜索路径的src目录中,而本例未创建src目录,所以即使是GOPATH模式,也无法搜索到Greet.go文件。只不过go从1.11开始,推出了新的依赖管理模块go modules,只不过google为了给大家一个适应期,一直到go 1.15,默认仍然使用的是GOPATH,除非按如下方式设置环境变量GO111MODULE。

2024-12-23 16:08:43 748

原创 8款常见的自动化测试开源框架

2、项目名称:分布式压力测试工具 Beetle.DT项目简介:基于 .NET 实现的分布式压力测试工具,用户可以根据需求编写相关的测试用例;通过工具的管理界面即可以把测试用例推送到服务中心,再根据实际压测的需求把测试用例分配到不同节点上运行。工具会根据测试的情况实时获取测试结果,测试完成后用户还可以查询具体的测试报告。节点采用进程隔离的方式运行测试用例,所以测试用例的运行都是相互独立。3、项目名称:基于 Go 的压力测试工具 armyant。

2024-12-23 16:03:22 1160

原创 8年Android老码农现身分享:一个月面试6家大厂屡败屡战,那些面试学习上走过的弯路_android kotlin okr

**帮你在现在的基础上,重新梳理和建立 Android 开发的知识体系。**无论是你短期内想提升 Android 内功实力,突破自己工作中的能力瓶颈,还是准备参加 Android 面试,都会在这份资料中有所一些收获。

2024-12-23 15:57:58 468

原创 8个最高效的Python爬虫框架,你用过几个?_主流爬虫框架

pyspider 是一个用python实现的功能强大的网络爬虫系统,能在浏览器界面上进行脚本的编写,功能的调度和爬取结果的实时查看,后端使用常用的数据库进行爬取结果的存储,还能定时设置任务与任务优先级等。项目地址:https://github.com/binux/pyspider。

2024-12-23 15:52:37 429

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除