手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
移动开发
换个方向,面向音视频开发,避开寒冬~
相信绝大部分的Android开发者多多少都有关注过这些问题,Android凉肯定是凉不了的,只是招聘要求越来越高了,面试造火箭工作拧螺丝只是多少有点卷。那大家有没有想过发展一下音视频开发领域呢?
作者:码中之牛 时间:2022-12-01
Android 官方项目是怎么做模块化的?
模块化是将单一模块代码结构拆分为高内聚内耦合的多模块的一种编码实践。以上内容是根据 Modularization learning journey 翻译整理而得。整体上是提供了一个示例,对一些初学者有一个可以参考学习的工程,对社区中模...
作者:码中之牛 时间:2022-12-01
先有字节三面被完虐,后有美团Offer送面前Android面经~
本人从事Android 开发已经有3年了,受末日寒气影响,被迫在家休整一个多月,事后第一家选择去面试的字节跳动,无奈的被面试官虐得“体无完肤”,好在自己并未气馁,于是回家开始回家进行闭关修炼,复习15天后再战美团...
作者:码中之牛 时间:2022-12-01
Android 架构设计与Jetpack 组件封装
基于上面提到的三层逻辑,最初的Android项目采用的是MVC架构。MVC是的简称。简单来说MVC是用户操作View,View调用Controller去操作Model层,然后Model层将数据返回给View层展示。模型层(Model) 负责与数据库和网络层...
作者:码中之牛 时间:2022-12-01
还有人在问:Android 开发有没有必要学音视频技术?
近期在某乎这么一个问题:原本,你不试着去找新的突破口,每个月就只能拿着那么十一二K的工资,而且还随时容易受到互联网寒冬的寒气影响被裁。你如果会的技能多,即便被裁也不可怕,最少你找新的工作时可能有技能优势...
作者:码中之牛 时间:2022-12-01
插件化?好像也就那么回事~
插件化就是将一个大的APK拆分程多个小APK的一个过程,而每个插件就是一个小的APK,编译生成插件apk叫插件工程。
作者:码中之牛 时间:2022-12-01
2022的Android 面试习题该放出来了
不只百道哦!!!
作者:码中之牛 时间:2022-12-01
开源一套完整的模块化方案TheRouter
我发现做模块化,虽然能总结出来一套较为通用的解决方案,但很难通过几次短短的技术分享就跟别人讲清楚。并且很容易让人产生误解:我们是小公司,不需要做模块化。再加上因为当时是基于公司已有的基础建设,和制度的...
作者:码中之牛 时间:2022-12-01
想打破 APP启动的8秒定律,这篇你必看~
启动优化做到现在,心遇的启动速度和首屏渲染时长都已进入到基线。但是正如上文中说的,启动优化是一个需要长期关注的专项,我们对于心遇的启动时长的优化也不会仅仅限于此。在这次优化项目中,我们遇到过很多问题,...
作者:码中之牛 时间:2022-12-01
APP 使用 JetPack 架构后,你觉得会有哪些变化?
MVVM其实是前端领域一个专注于界面开发的架构模式,总共分为View、ViewModel、Repository三个模块 (需严格按照单一设计原则划分)View(视图层): 专门做视图渲染以及UI逻辑的处理Repository(远程): 代表远程仓库,从Re...
作者:码中之牛 时间:2022-12-01
Android 应用生命线——内存优化
内存,是Android应用的生命线,一旦在内存上出现问题,轻者内存泄漏,重者直接crash,因此一个应用保持健壮,内存这块的工作是持久战,而且从写代码这块就需要注意合理性,所以想要了解内存优化如何去做,要先从基础...
作者:码中之牛 时间:2022-12-01
从卡顿和ANR角度来理解内存泄露原理
内存泄漏(Memory Leak)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。内存泄漏缺陷具有隐蔽性、积累性的特征,比其他内存非法...
作者:码中之牛 时间:2022-12-01
说难不难,说不难也难的 Android 组件化开发~
只需要改动下面的两个参数即可,isModuleDebug参数,true就是开启单组件运行模式,moduleName就是你要运行的那个Module名字,之所以定义两个参数,是为了精准到位,组件之间清晰,方便部分组件之间依赖。//是否允许m...
作者:码中之牛 时间:2022-12-01
浅谈车载 Android 开发趋势~
新能源的崛起,也直接影响到了传统车企,近几年国内已有不少传统车企转型开发新能源汽车(比如:BYD、吉利等),还有不少新生车企的诞生,这也就意味着需要大量的技术型开发人才,所以车载行业一下蹦出大量高薪Andro...
作者:码中之牛 时间:2022-12-01
Android Robust热修复方案实现原理浅析
本文旨在通过分析源码一步步分析Robust热修复的实现原理,前半部分首先分析一下Robust思路中运用到的技术方案;后半部分多为源码部分,即Robust对于技术方案的实现与运用。
作者:码中之牛 时间:2022-12-01
Android 架构设计之项目重构【组件化篇】
组件化不仅是一种架构,更是一种思想,架构是可以变得,但是核心思想却是统一的,在拆分代码的时候,要注意模块的颗粒度,不是颗粒度越小就越好,模块分离的好,后期对组件改造会有很大帮助, 关于组件化的文章就讲到...
作者:码中之牛 时间:2022-12-01
对比从前,如今的Android开发发生了什么变化?
这几年Android新技术的迭代明显加速了,这里有来自外部跨平台新物种的挑战,有去Java化的商业考量,也有Jetpack等官方自建平台的加速等多种原因。作为Android开发者,我们需要密切关注的同时也不必盲目跟随,还是要认...
作者:码中之牛 时间:2022-12-01
Android 性能优化相关面试题汇总~
自定义的静态Handler可以加一个弱引用还有一个主意的就是当你Activity被销毁的时候如果还有消息没有发出去就remove掉吧removeCallbackSandMessages去清除Message和 Runnable 加 null 写在生命周的onDestroy()就行。
作者:码中之牛 时间:2022-12-01
搞懂【性能优化系列】之APM必须了解一下
大环境持续下行,大公司业务线收缩及裁撤成常规操作,公司内“卷”成常态。作为一个螺丝钉,想要卷出重围,APM必须了解一下!本文主要介绍了APM的一些基础概念,让不熟悉APM的同学有个简单了解。需要绩效的同学们,可...
作者:码中之牛 时间:2022-12-01
Matrix源码分析系列-如何计算启动耗时
冷启动:就是点击应用图标到打开应用的冷启动响应时间,且前提是应用从未被创建过进程,热启动:测量点击应用图标到打开应用的热启动响应时间,被测应用之前已经被打开过,无关闭应用行为,测试时被重新切换到前台。
作者:码中之牛 时间:2022-12-01
从两个角度去避免内存泄漏问题~
避免长生命周期对象持有短生命周期对象;注册监听回调同时要注意反注册;同时要善用内存泄漏监听库LeakCanary在Debug环境下对应用测试。为了帮助到大家更好的掌握性能优化相关知识点,这准备了 性能优化知识点汇总和...
作者:码中之牛 时间:2022-12-01
聊聊Android资源加载的那些事
当我们调用时,内部会先判断当前资源是否存在,如果不存在则直接抛出异常;接着调用去加载具体的drawable,内部会根据要加载的drawable的类型、是否是Color,以及是否存在缓存综合获取,如果存在当前屏幕密度的drawable...
作者:码中之牛 时间:2022-12-01
Android 面试需要哪些准备?
今天的干货来点轻松一点的,这次的分享是《
作者:码中之牛 时间:2022-12-01
Android 开发框架——Glide 图片加载框架
鉴于Bitmap对象是如此复杂,直接使用底层API来执行图片的获取、解码、显示等工作还是有一定难度的,因而Android官方更建议我们直接使用像之类的图片加载框架,因为此类图片加载框架已经将大部分的复杂工作都抽象出来...
作者:码中之牛 时间:2022-12-01
谷歌为何把 SurfaceView 设计的这么难用?
好文推荐作者:却把清梅嗅转载地址:https://juejin.cn/post/7140191497982312455。
作者:码中之牛 时间:2022-12-01
Android 车机初体验:Auto,Automotive 傻傻分不清楚?
虽然 Sample 运行遇到了点问题,但是成功地运行了 AAOS 模拟器,也感受了一下 Car 的开发 Module 构成。
作者:码中之牛 时间:2022-12-01
Android 性能优化系列:Java OOM 优化之 NativeBitmap 方案
存储 Bitmap 像素数据使用的内存是通过 NewNonMovableArray 从 Java heap 申请的 byte 数组 arrayObj,arrayObj 对象的引用只在 Bitmap native 对象和 Java 对象中,作用分别是用来管理 arrayObj 的生命周期以及使用...
作者:码中之牛 时间:2022-12-01
谷歌官方推出的UI 新技术,告别传统UICompose篇
如今的Android 行业已步入了成熟期,对于我们这些从业了多年的开发来说,更应该去适应和拥抱新技术。不论是什么时期,也不能只去死守,要敢去尝试新的事物,并将其更好的运用到我们的工作当中去,其一是为了提高我们...
作者:码中之牛 时间:2022-12-01
九图总结:消息气泡中的使用
这一块是对点九图的简单介绍,如果对这块已经有了解的话,可以直接跳到2,看看聊天气泡中如何使用点九图。首先简单介绍下点九图出现的原因吧,Android为了使用同一张图作为不同数量文字的背景,设计了一种可以指定区...
作者:码中之牛 时间:2022-12-01
死磕 Framework准没错,大把的高薪岗位等着你~
Framework是一个架构,它是一个语言开发软件,提供了软件开发的框架,使开发更具工程性、简便性和稳定性。下面这张图想必大家都看过,Google官方提供过一张经典的平台架构图,从下往上依次分为:Linux内核、硬件抽象...
作者:码中之牛 时间:2022-12-01
上一页
6
7
8
9
10
11
12
13
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native