Android程序员
文章平均质量分 94
普通网友
这个作者很懒,什么都没留下…
展开
-
JNI原理学习,一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的
的函数,如果没有,就会报错,如果找到就会为这两个方法建立一个关联,它就会保存一个JNI的函数指针,即一个指针指向了这个函数,等下一次再调用这个方法时,这个指针所指向的函数就能立马被调用。静态注册是Java的Native通过方法指针来与JNI进行关联的,如果Java的Native方法一开始就知道它在JNI中对应的函数指针,就可以避免上述的缺点,这就是动态注册。注释1中的方法:以Java开头,说明这个方法在Java中调用JNI方法的,后面的名称是以 包名+类名+方法名组成格式,还发现。来完成JNI的注册。原创 2024-03-19 18:12:30 · 528 阅读 · 0 评论 -
Flutter - 基础Widget,带你玩转自定义view系列
对程序员来说,很多技术的学习都是“防御性”的。也就是说,我们是在为未来学习。我们学习新技术的目的,或是为了在新项目中应用,或仅仅是为了将来的面试。但不管怎样,一定不能“止步不前”,不能荒废掉。!文章以下内容会给出阿里与美团的面试题(答案+解析)、面试题库、Java核心知识点梳理等,需要这些文档资料的,直接点击我的GitHub免费领取~[外链图片转存中…(img-RtHaQ4dg-1710834738789)][外链图片转存中…(img-A1KV9lSx-1710834738789)]原创 2024-03-19 15:52:30 · 909 阅读 · 0 评论 -
android系统如何获取imei号码,获取手机型号和系统版本号
各行各样都会淘汰一些能力差的,不仅仅是IT这个行业,所以,不要被程序猿是吃青春饭等等这类话题所吓倒,也不要觉得,找到一份工作,就享受安逸的生活,你在安逸的同时,别人正在奋力的向前跑,这样与别人的差距也就会越来越遥远,加油,希望,我们每一个人,成为更好的自己。点击此处,与我们一起交流学习文件夹有以下学习笔记,自行下载!BAT大厂面试题、独家面试工具包,资料免费领取,包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter,原创 2024-03-19 13:34:12 · 893 阅读 · 0 评论 -
Android减少开发过程中Drawable xml文件的数量
使用时,可以为XWidget注解的View生成drawable解析器,用来生成模板代码,也可继承自模板代码进行扩展。使用时,可以自动生成XWidget注解的View的attr属性定义,生成文件为。(使用插件时,需要在根目录下的build.gradle文件中配置插件的最后自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。原创 2024-03-19 11:25:50 · 800 阅读 · 0 评论 -
关于 Flutter 是不是“大有可为”这件事
代码真的是重质不重量,质量高的代码,是当前代码界提倡的,当然写出高质量的代码肯定需要一个相当高的专业素养,这需要在日常的代码书写中逐渐去吸收掌握,谁不是每天都在学习呀,目的还不是为了一个,为实现某个功能写出高质量的代码。所以,长征路还长,大家还是好好地做个务实的程序员吧。最后,小编这里有一系列Android提升学习资料,有兴趣的小伙伴们可以来看下哦~我的 Android 学习,面试文档,视频收集大整理目的还不是为了一个,为实现某个功能写出高质量的代码。**原创 2024-03-18 13:46:25 · 911 阅读 · 0 评论 -
教你如何实现Android一行代码完成多语言切换
那么如果是应用内切换语言呢?我们可以仿照系统切换语言的方式,把我们自己所有的Activity全关掉,然后启动首页的Activity即可,在打开的中把Activity和的Locale都设置为我们设置的语言即可,当然,这份设置是需要保存下来的,根据你的需求来确定是要保存在服务端还是本地。那么怎么关闭所有的Activity呢?我们可以通过增加Intent的 flag 为即可,相关代码如下所示:if (isFollowSystem) {// 如果是跟随系统,那么 sp 就什么都不存。原创 2024-03-18 03:45:42 · 843 阅读 · 0 评论 -
你知道Java类什么情况下会被初始化吗?(1)
在初始化我们做的主要事情就是初始化我们的类变量和我们在程序中编写的初始化操作。上面我们在连接阶段提到的a被初始化为零值,在我们的初始化阶段我们为我们的类变量进行赋值操作。虚拟机严格规定了有且只有四种情况必须立即对类进行初始化。1.遇到new ,getstatic,putstatic,invokestatic这四条字节码指令时。new就是我们所熟悉的在实例化对象的时候,getstatic,putstatic,invokestatic是什么呢?原创 2024-03-17 22:27:27 · 834 阅读 · 1 评论 -
「Android高级开发」10年老程序员经验谈
文章里已经展示了部分!1.从第一个碎片跳转到第二个碎片,关键代码 Navigation.findNavController(getView()).navigate(R.id.action_one_to_two);原创 2024-03-17 19:46:13 · 881 阅读 · 1 评论 -
Kotlin Coroutines中你这七个错误你避免了吗
其实很简单就下面这张图,含概了Android所有需要学的知识点,一共8大板块:架构师筑基必备技能Android框架体系架构(高级UI+FrameWork源码)360°Androidapp全方位性能调优设计思想解读开源框架NDK模块开发移动架构师专题项目实战环节移动架构师不可不学习微信小程序混合开发的flutterAndroid学习的资料我呢,把上面八大板块的分支都系统的做了一份学习系统的资料和视频,大概就下面这些,我就不全部写出来了,不然太长了影响大家的阅读。原创 2024-03-17 17:17:55 · 771 阅读 · 1 评论 -
Android静态代码扫描效率优化与实践
FindBugs是一个静态分析工具,它检查类或者JAR 文件,通过Apache的BCEL库来分析Class,将字节码与一组缺陷模式进行对比以发现问题。FindBugs自身定义了一套缺陷模式,目前的版本3.0.1内置了总计300多种缺陷,详细可参考官方文档。FindBugs作为一个扫描的工具集,可以非常灵活的集成在各种编译工具中。接下来,我们主要分析在Gradle中FindBugs的相关内容。本文在开源项目GitHub中。原创 2024-03-16 15:17:21 · 898 阅读 · 1 评论 -
Android开发音视频方向学习路线及资源分享,学完还怕什么互联网寒冬?
以下是资料目录和内容部分截图里面包括详细的知识点讲解分析,带你一个星期入门Flutter。还有130个进阶学习项目实战视频教程,让你秒变大前端。学不会来打我!utter高级入门进阶资料PDF以下是资料目录和内容部分截图[外链图片转存中…(img-PZ5nvPKI-1710567448631)][外链图片转存中…(img-hiVCkD9m-1710567448632)]里面包括详细的知识点讲解分析,带你一个星期入门Flutter。还有130个进阶学习项目实战视频教程,让你秒变大前端。原创 2024-03-16 13:37:39 · 875 阅读 · 1 评论 -
Android城市索引含定位和热门城市(悬浮块+右侧字母索引
i++) {Activity的.xml文件中:values目录下的城市资源文件:上海北京杭州广州其实就是相当于的头布局,我这里的定位城市和热门城市就是通过添加这个头部(的item布局):原创 2024-03-15 21:35:15 · 784 阅读 · 1 评论 -
Android 简单的视频录制,android高级面试视频
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的Android开发中高级必知必会核心笔记,共计2968页PDF、58w字,囊括Android开发648个知识点,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。以上分享【Android开发中高级必知必会核心知识笔记】七大模块整套学习资料均免费分享,需要的小伙伴,我已经上传到GitHub了,大家自取就可以了。白嫖可以,别忘了给我点个关注哈。原创 2024-03-15 19:53:31 · 698 阅读 · 1 评论