Android中的数据储存之SharedPreferences
不同于文件形式的存储方式,SharedPreferences是使用键值对的方式来存储数据的 也就是说,当保存一条数据时,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通过这个键把相应的值读取出来
为进大厂刷爆面试题,最后倒在了基础题上?太苦了!
开头有话说面试不刷题,相当于不穿铠甲上战场,这心里,慌得很!不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊~而我们很多人,一心刷那个高级面试题上,最后却倒在了基础题上,实在可惜。今天就给大家带来几道简单的面试题,来测试一下自己有没有大意!一,view的事件分
Android开发者必备的技能你会吗?MVVM 最新学习心得!
前言在前几年兴起了MVVM架构设计模式,最具有代表的框架就是DataBinding,虽然这种设计架构非常新颖,但是在使用中仍然还有很多痛点,所以我当时觉得短时间这个设计架构可能不会太流行。最近接手了新项目,使用的就是MVVM,才发现只一两年的功夫MVVM的发展竟然这么快,已经是Android开发者必备的技能之一了。正文DataBinding在刚开始阶段,最令我头疼的就是数据处理的问题,往往为了显示
Android中的数据储存之文件存储
当我们在使用各种程序时,其实际上是在和各种数据打交道,当我们聊QQ,刷微博,看新闻,其实都是在和里面的数据交互,这就要说到一个重要的技术数据持久化技术
Flutter 拖拽控件Draggable看这一篇就够了
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 Draggable系列组件可以让我们拖动组件。 DraggableDraggable组件有2个必须填写的参数,child参数是子控件,feedback参数是拖动时跟随移动的组件,用法如下: Draggable( child: C
Android中动态注册
Android广播是一个很重要,也很有用的功能,其中的动态注册更是很重要,相比于静态注册早AndroidManifest.xml中注册,动态注册只需要在代码中操作即可
Android广播之静态注册
而Android中的广播机制则更为灵活,因为每个应用程序可以对自己感兴趣的广播进行注册,这样程序只需要接受到自己关心的广播内容,例如关闭启动WiFi。
抖音二面栽在泛型擦除?答应我,别和我倒在同一地方!
前言这是我在抖音二面的时候自我感觉没有答好的一题。因为我的中心只是围绕在了T被Object替换的问题上了,并没有去讲解他会带来的问题。思维导图什么是泛型擦除?其实我们很常见这个问题,你甚至经常用,只是没有去注意罢了,但是很不碰巧这样的问题就容易被面试官抓住。下面先来看一段代码吧。 List list = new ArrayList();
人工智能、大前端、音视频、云计算!2020Android四大关键技术分析
在互联网行业,不仅仅是程序员的年龄越来越大、头发越来越少,各种新技术也越来越多。在那么多新技术中,到底哪些是关键技术呢?本文来和大家聊聊。是否是关键技术,要结合技术趋势来看。我们先来扒一扒近几年出现的技术趋势,经过一番调研,究其本质,再结合我的个人判断,我锁定了如下几个:人工智能、大前端、音视频、云计算。知趋势者知天下,下面一一分析。人工智能趋势人工智能这个概念,已经有很多年了,但为什么这几年人工
裁员潮下,市场究竟需要怎样的Android高级工程师?
2019年技术没有成长,我今年一定要好好努力学习!”“在现在这个公司都工作了3年了,一毛钱工资都没有涨…”“年前真倒霉,老板嫌我工资高,被优化了,年后又遇到了疫情,现在都还没有找到合适的工作。”“想一边工作,一边找工作,但是,哎,要么简历石沉大海,要么,问几个问题就结束了…”“刚找到一个工作,这工资比我现在的也高不了多少,去还是不去呢?”“工作这么多年了,感觉技术就是这样子,这几年时间白白浪费了”
Android中的RecyclerView
ListView有着强大的功能,但是也有着缺点,那就是在使用时会getView每次都会重新加载一遍布局,重新findViewByid一次,当ListView快速滚动时,就会成为性能瓶颈,当然我们可以使用技巧来提高运行速率,但是那也是有限的提升,而且ListView不能实现横向滚动,这时候就需要一个新的控件,RecycleView
android中的ListView
在Android中有一个绝对称得上最常用的控件之一,几乎所有的应用都能用到它
Flutter 拖拽排序组件 ReorderableListView
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 ReorderableListView是通过长按拖动某一项到另一个位置来重新排序的列表组件。 ReorderableListView需要设置children和onReorder属性,children是子控件,onReorder是拖动完成
闭关两月,如何“远程面试”拿下大厂offer?(附小米/京东面经)
又到了金三银四,每到这个时候,我们都进入了求职的热潮,然而,受疫情影响,你有跳槽的底气了吗?况且今年的互联网环境太差,需要自己有足够的知识储备,才能够应对这凌冽的寒风。虽然大家现在还在管控期间,但是感谢科技的发达,可以通过电话和视频来远程面试,如何通过远程面试来拿下心仪的offer 呢?——提前做好准备。所以,给大家分享去小米和京东的面试题目,这些题目可以供大家参考,互相学习。同时,也有朋友对我的
一篇带你看懂Flutter叠加组件Stack
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 StackStack组件可以将子组件叠加显示,根据子组件的顺利依次向上叠加,用法如下: Stack( children: <Widget>[ Container( height: 200,
怎样做QQ上酷炫的人?看!Android仿QQ 发送图片时加载效果
之前看到qq 的图片发送效果很酷炫,很吸引人,不过现在这个效果好像没有了。试了几次,决定试试实现。大致想了下,实现效果还不错需要实现的效果一图胜千言,看图如下:怎样实现呢?首先从图中看分两部分,一部分是进度条带光晕得效果。第二部分是圆圈扩散到整个图片,到显示完整图片的过程。接下来一步一步跟着代码分析实现。1、绘制的范围包括图片显示都在圆角矩形内,所以首先要裁剪canvas到圆角矩形。 &
Android的四个基本布局
在Android中有四种基本布局,可以放置很多控件的容器,按照一定的个一律调整控件的位置,从而编写出精美的界面
看了上千道面试题后,我总结出了这本Android架构师面试题精编解析大全!
关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书!看了上千道面试题后,我总结出了这本Android架构师面试题精编解析大全,面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了java基础、java中的设计模式、java面试题、Android基础、Android高级、Android面试题、开源框架实战。还有dart部分、flutter部分、flutt
Handler相关面试题你答对多少?怎样清晰表达拿下面试官?
Handler机制是面试官非常喜欢问的知识点,源码我看完几遍,还是会觉得不清晰,里面的代码非常绕。后来我决定放弃探究细节,先把相关的类和调用的方法画一个草图,然后理清互相调用的关系,再结合关于Handler的高频面试题,去寻找答案,这样一轮下来,会对Handler有更深的认识。现在把这个过程,面试题寻找的答案以及相关的解释整理成这篇文章,如有不对,欢迎大家予以指正。高频面试题1.获取Message
「建议收藏」我想进阿里,我该怎么做?
阿里巴巴,作为一家知名的互联网公司,是我们程序员心仪公司之一,想得到一份阿里的offer,得通过层层关卡在这里我想分享一些我的经验,送给那些跟我一样,没大厂背景,但是想进阿里(或其他大厂,比如我面过的字节跳过),又有点迷茫不知该如何前进的人。之前没有去过,我一直很迷茫,内心有一些谜团一直困扰着我,比如阿里招人标准是什么?,自己距离这个标准有多少差距?那时候一直不知道,就好像置身于沙漠之中,却不知道