Nginx开发工程师
码龄3年
关注
提问 私信
  • 博客:32,063
    32,063
    总访问量
  • 63
    原创
  • 1,249,470
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2021-11-01
博客简介:

m0_63737692的博客

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得1次评论
  • 获得16次收藏
创作历程
  • 63篇
    2021年
成就勋章
TA的专栏
  • 程序员
    63篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

2020腾讯、百度、华为Android面试题校招汇总(已拿offer

数据一致性如何保证;Synchronized关键字,类锁,方法锁,重入锁同步的方法;多进程开发以及多进程应用场景服务器只提供数据接收接口,在多线程或多进程条件下,加小编微信:AMEPRE,如何保证数据的有序到达ThreadLocal原理,实现及如何保证Local属性String StringBuilder StringBuffer对比接口与回调;回调的原理;写一个回调demo;泛型原理,举例说明;解析与分派抽象类与接口的区别;应用场景;抽象类是否可以没有方法和属性静态属性和静态方法是否可以被
原创
发布博客 2021.11.18 ·
492 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

2020Android不死我不倒,作为一个程序员,你觉得最大的悲哀是什么?

2.女友不理解你每天加班,加班,加班,每天都到半夜才回来,想你难得周末有空能一起出去逛个街,陪我买买东西,《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》开源分享完整内容戳这里结果你和我说你周六还要上班,那好吧,我他马的等你到周日,我们刚准备出门,你说公司打电话给你,有个紧急的BUG要处理一下。我X,你眼里有我吗?算了,你和你的电脑和你的BUG过日子去吧,我们分手了。3.同事不理解这个需求你说你要二个礼拜才能实现?你和我开什么国际玩笑,我觉得这东西二天就可
原创
发布博客 2021.11.18 ·
1811 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

2020-Android-面试重难点(万字篇),字节,系统工程师面试自我介绍

onRestart方法执行完了之后还会调用onStart方法fragment:[SupportFragmentManager,childFragment]service:[Android Service的生命周期][android-Service和Thread的区别]Service和Intent Service:没啥区别,只是IntentService在onCreate方法中开启新的HandlerThread去执行。Service运行的进程和线程:当它运行的时候如果是LocalService,那
原创
发布博客 2021.11.18 ·
459 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-Android-大厂面试(五)插件化、模块化,不同层级的Android开发者的不同行为

1. startActivity 的时候最终会走到 AMS 的 startActivity 方法2. 系统会检查一堆的信息验证这个 Activity 是否合法。3. 然后会回调 ActivityThread 的 Handler 里的 handleLaunchActivity4. 在这里走到了 performLaunchActivity 方法去创建 Activity 并回调一系列生命周期的方法5. 创建 Activity 的时候会创建一个 LoaderApk对象,然后使用这个对象的 getClassL
原创
发布博客 2021.11.18 ·
357 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2019预备BAT大厂Android研发岗秋招必问30+道高级面试题(附详细答案解析

public void getMemoryLimited(Activity context){ActivityManager activityManager =(ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);System.out.println(activityManager.getMemoryClass());System.out.println(activityManager.getLargeMemoryCl
原创
发布博客 2021.11.17 ·
1038 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2019最新Android中级面试题目汇总解答,flutter人脸识别验证功能

首先要了解Java四种引用类型的场景和使用(强引用、软引用、弱引用、虛引用)举个场景例子:SoftReference对象是用来保存软引用的,但它同时也是一个Java对象,所以当软引用对象被回收之后,虽然这个SoftReference对象的get方法返回null,但SoftReference对象本身并不是null,而此时这个SoftReference对象已经不再具有存在的价值,需要一个适当的清除机制,避免大量SoftReference对象带来的内存泄露因此,Java提供ReferenceQue..
原创
发布博客 2021.11.17 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2019年阿里Android面试必问:Java+性能优化,成功入职网易月薪35K

编码常遵循的设计原则:单一职责、开闭原则、里氏替换等10.ArrayList 和 LinkedList 区别?二、Android1.源码相关:Activity 启动过程事件分发源码,以及由此衍生的事件拦截如何实现消息机制:Handler 源码(结合Looper、MessageQueue),以及取不到消息时会怎样?View.post 为什么可以拿到宽高?2.自定义 View;流程:onMeasure, onLayout, onDrawonMeasure 中的 MeasureSpe.
原创
发布博客 2021.11.17 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2019-Android-高级面试题总结-从java语言到AIDL使用与原理

匿名内部类同样会持有外部类的引用,如果在线程中执行耗时操作就有可能发生内存泄漏,导致外部类无法被回收,直到耗时任务结束,解决办法是在页面退出时结束线程中的任务3.Handler内存泄漏Handler导致的内存泄漏也可以被归纳为非静态内部类导致的,Handler内部message是被存储在MessageQueue中的,有些message不能马上被处理,存在的时间会很长,导致handler无法被回收,如果handler是非静态的,就会导致它的外部类无法被回收,《Android学习笔记总结+最新移动架构视
原创
发布博客 2021.11.17 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2016猴年春节有感,android基础面试题

2016年这么突然就来了,是自己毕业一年后的第一个春节,也刚好是小巫的本命年,有很多感触想写下来,这篇随笔算是自己展现一下感性的一面吧。因为是本命年,大人们都有讲究,可能会在新的一年有诸多不顺,老妈子给我求了条红绳戴在手上,希望能让我能平平安安度过本命年。老妈跟其他父母一样,一辈子不为自己,只希望自己的孩子能平安长大,把最好的留给孩子。老爸老妈20多岁的时候生下我,那时的环境哪有现在这么好,他们都是吃过苦过来的,真的是一把屎一把尿把我跟妹妹拉扯大,不管生活多么困难,老爸老妈都同甘共苦过来,以身作则给我和妹妹
原创
发布博客 2021.11.17 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

118道 Android 经典基础面试题整理,你能否全部答上?,超详细讲解

37、多进程场景遇见过么?38、Canvas.save()跟Canvas.restore()的调用时机39、数据库升级增加表和删除表都不涉及数据迁移,但是修改表涉及到对原有数据进行迁移。40、编译期注解跟运行时注解41、bitmap recycler 相关42、强引用置为null,会不会被回收?43、Bundle传递数据为什么需要序列化?44、广播传输的数据是否有限制,是多少,为什么要限制?45、是否了解硬件加速?46、ContentProvider的权限管理(读写分离,权限控制-精确到表
原创
发布博客 2021.11.17 ·
2482 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

10分钟带你搞懂协程、LiveData-和-Flow,androidframework工程师

接下来我们看看如何在 viewModelScope 里使用 LiveData。以前我们想在协程里做一些操作,并将结果反馈到 ViewModel 需要这么操作:class MyViewModel : ViewModel {private val _result = MutableLiveData()val result: LiveData = _resultinit {viewModelScope.launch {val computationResult = doComputation()_r
原创
发布博客 2021.11.17 ·
2376 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

100% 成功率的 offer 收割机是怎样练成的?,android零基础入门

8月份陆陆续续出去面试了一下,看一下自己的价值和当前的行情,总体来说,还是挺满意的。面试了几家知名工厂,且都拿到了offer。分别是小米、美团外卖、陌陌、快手。简历怎么写一份好的简历往往事半功倍。笔者平均一年一跳的工作经历,看起来是非常糟糕的,那为什么还能有很多的面试邀约呢?Boss直聘上往往有很多RD在要《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》开源分享完整内容戳这里简历,他们往往是用人部门的leader,因此,突出的职业技能以及过往一年所做的工作尤
原创
发布博客 2021.11.17 ·
98 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

FastJSON 案例测试

}public short getVshort() {return vshort;}public void setVshort(short vshort) {this.vshort = vshort;}public int getVint() {return vint;}public void setVint(int vint) {this.vint = vint;}public long getVlong() {return vlong;}public void setVl
原创
发布博客 2021.11.15 ·
394 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Dart语言快速入门

print(‘The number is $number.’); // 打印到控制台。}// 入口函数void main(){var number = 42;// 声明并初始化一个变量。printNumber(number);// 调用函数。}// 代码注释。$variableName (或 ${expression}) 获取变量值/ 重要概念 /在学习 Dart 语言时, 应该基于以下事实和概念:万物皆对象, 无论是数字,函数和null都是对象。所有对象继承自Object类。
原创
发布博客 2021.11.15 ·
289 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Dart语言学习

概述==谷歌发布的一门开源编程语言初期目标是成为下一代的web开发语言目前已可用于全平台开发是一门面向对象的编程语言变量==可以使用 var、Object 或 dynamic 关键字声明//如果对象不限于单一类型(没有明确的类型),请使用Object或dynamic关键字Object name1 = “小狗”;dynamic name2 = “小明”;使用var声明变量,可赋予不同类型的值//Dart语言本质上市动态类型语言,类型是可选的//可以使用v
原创
发布博客 2021.11.15 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Dart语法篇之函数的使用

//注意: 可选命名参数必须在必需位置参数的后面num add(num a, num b, {num c, num d}) {return a + b + c + d;}//调用main() {print(add(4, 5, d: 3, c: 1));//这里的命名参数就是可以任意顺序指定参数名传值,例如d: 3, c: 1,但是必需参数必须按照顺序传参。}复制代码注意: 可选位置参数和可选命名参数不能混合在一起使用,因为可选参数列表只能位于整个函数形参列表的最后。void add7
原创
发布博客 2021.11.15 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Dart4

•有增删改查,支持倒序,自带排序、洗牌,可使用+将两个List合并list.dartvoid main(){/// ---------------------------------Lists列表(数组):List--------------------------------print(’-----------------------Lists------------------------’);//声明//自动长度List growableList = List();// List g
原创
发布博客 2021.11.15 ·
83 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ContentProvider的简单使用

db.execSQL("CREATE TABLE IF NOT EXISTS " + USER_TABLE_NAME +“(_id INTEGER PRIMARY KEY AUTOINCREMENT,” + " name TEXT)");db.execSQL("CREATE TABLE IF NOT EXISTS " + JOB_TABLE_NAME +“(_id INTEGER PRIMARY KEY AUTOINCREMENT,” + " job TEXT)");}@Overridepubl
原创
发布博客 2021.11.15 ·
1232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ConstraintLayout 1

ConstraintLayout布局属性这一栏是根据你选择的ViewGroup变化的布局属性栏, 这里我只介绍ConstraintLayout的布局属性栏, 其他的没什么好介绍的一看就知道了.[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K0rsJexI-1636949364305)(https://user-gold-cdn.xitu.io/2018/6/13/163f81af2a64334e?imageView2/0/w/1280/h/960/ignore-error
原创
发布博客 2021.11.15 ·
346 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

conflicts with file from package

=================================================================================================================================================================================Package Arch Version
原创
发布博客 2021.11.15 ·
629 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多