E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【Android初级】
Android高级工程师面试题-字节跳动,含BATJM大厂
Android初级
在2020年的日子里风光不再,靠会四大组件就能够获取到满意薪资的时代一去不复返。**经过一波一波的淘汰与洗牌,剩下的都是技术的金子。就像大浪褪去,裸泳的会慢慢上岸。
Java范德萨
·
2024-02-06 19:10
程序员
android
移动开发
面试
Android初级
开发是如何一步步成为高级开发?Android校招面试指南
前言**一年中第一段跳槽高潮就要来了,**看到同事一个个离职,又有一部分同事已经找到满意的工作,于是自己也盲目的开始面试起来(期间也没有准备充分),日夜奔走,简历投了很多家公司,然后就是一连串的面试蜂拥而来,但是很大一部分似乎技术面试还没有准备好,肚子里没有足够的存“货”,可能被面试官问到某个新的知识点或者你没有准备好的,而准备不充分的面试,完全是浪费时间,更是对自己的不负责(如果title很高,
m0_53537576
·
2023-10-31 17:32
程序员
Android
【建议收藏】
Android初级
开发者怎样快速提高开发技能?这20个开源APP能帮到你!
学习的最佳方式就是阅读,对程序员来说也是如此。如果你想成为一个更优秀的程序员,你必须阅读更多的代码,就是这么简单。书籍,博客,论坛在某种程度上都是有益的,但是没有什么能替代功能完善、代码详细的开源项目。整个app的所有相关资源都直接呈现在你面前。你所要做的就是坐下来,泡上一杯茶,然后阅读一些够劲儿的代码。本文给大家介绍一些绝佳的不同种类和风格的开源项目,满足你学习和开发的所有需要。在深入代码之前,
小甲鱼专业敲键盘
·
2023-10-31 15:49
Android初级
开发(十一)——(转载)一篇文章轻松掌握Material Design
MaterialDesign的基本概念MaterialDesign是Google设计的一套视觉语言,将优先的经典的设计原理与科技创新相结合,为开发者提供一套完成视觉和交互设计规范。移动设备是这套设计语言的基础对象,让用户在不同的平台、不同尺寸的设备上能保持一致的体验。MaterialDesign强调交互上的即时反馈,即对于用户的触控等行为app需要给出即时的反应。同时MaterialDesign要
静文文静
·
2023-10-29 00:12
Android——系统开发学习
Material-d
Android
【
Android初级
】如何动态添加菜单项(附源码+避坑)
我们平时在开发过程中,为了灵活多变,除了使用静态的菜单,还有动态添加菜单的需求。今天要分享的功能如下:在界面的右上角有个更多选项,点开后,有两个子菜单:关于和退出点击“关于”,弹出一个对话框,显示一句话点击“退出”,弹出一个对话框,用户点击“确定”,关闭整个页面;点击“取消”,不关闭页面实现思路如下:复写onCreateOptionsMenu方法,在该方法内调用Menu的add方法,动态添加菜单,
snowyeti
·
2023-10-25 13:01
Android初级
教程XUtils实现“断点续传”下载
对于“断电续传”,在任何开发中都显得很重要。xutils对此封装的很好了,可以很简单的实现很多下载功能,其中就包括“断点续传”主要代码如下:packagecom.itydl.xutils;importjava.io.File;importcom.lidroid.xutils.HttpUtils;importcom.lidroid.xutils.exception.HttpException;imp
杨道龙
·
2023-10-24 22:40
Android
Android初级教程
android
断线续传
【
Android初级
面筋】在这个要求高级开发的行情下,查漏补缺
6.Activity启动流程ActivitystartActivityForResultInstrumentationexecStartActivityAMSstartActivityApplicationThreadscheduleLaunchActivityActivityThread.HhandleMessage->performLaunchActivityActivityattachIns
wq221aas
·
2023-10-18 17:35
程序员
架构
移动开发
android
小白看完都会了!这些细节在Android面试上要注意了!已拿offer入职
Android初级
在2020年的日子里风光不再,靠会四大组件就能够获取到满意薪资的时代一去不复返。**经过一波一波的淘汰与洗牌,剩下的都是技术的金子。就像大浪褪去,裸泳的会慢慢上岸。
clhcowboy
·
2023-10-16 00:47
程序员
android
Android初级
教程理论知识(第三章测试&数据存储&界面展现)
首先介绍单元测试,我在javaweb部分有详细介绍单元测试框架的一篇文章。可以先看在javaweb中的单元测试详解篇http://blog.csdn.net/qq_32059827/article/details/51506516,再来体会android中的单元测试。做好区分。当然既然是理论,只写理论,和核心代码,后期会以代码的方式,完善初级教程。测试黑盒测试测试逻辑业务白盒测试测试逻辑方法根据测
杨道龙
·
2023-10-01 11:32
Android
Android初级教程
junit
单元测试
白盒测试
黑盒测试
测试
【
Android初级
】如何实现一个具有选择功能的对话框效果
我们去餐厅吃饭时,服务员都会拿菜单给我们选择点什么菜。今天就分享一个具有选择功能的简易对话框,给用户展示一个选择列表。实现思路如下:既然有选择列表,那么这个列表的内容肯定保存在某个地方用户选择某一项后,给用户做出提示,刚才选择的是什么该功能主要用的是AlertDialog,源码如下:1、主Activity(细看代码中详细的注释)importandroid.app.Activity;importan
snowyeti
·
2023-09-23 07:23
【
Android初级
】使用Gallery实现照片拖动的特效(附源码)
今天要分享一个非常简单的功能:使用Android原生控件Gallery实现照片拖动的特效实现思路如下:在布局文件中定义一个Gallery控件由于要显示多张图,为了方便,我直接引用了Android原生的图片资源Gallery只是一个控件,为了将图片数据跟控件进行绑定,还需要一个继承BaseAdapter的自定义适配器源码如下:1、主activity和自定义内部类ImageAdapter:import
snowyeti
·
2023-09-01 05:35
【
Android初级
】如何实现一个比相册更高大上的左右滑动特效(附源码)
在Android里面,想要实现一个类似相册的左右滑动效果,我们除了可以用Gallery、HorizontalScrollView、ViewPager等控件,还可以用一个叫做ViewFlipper的类来代替实现,它继承于ViewAnimator。如见其名,这个类是跟动画有关,会将添加到它里面的两个或者多个View做一个动画,然后每次只显示一个子View,通过在View之间切换时执行动画,最终达到一个
snowyeti
·
2023-08-16 16:44
【
Android初级
】如何让APP无法在指定的系统版本上运行
随着市面上越来越多三方APP的出现,某些手机厂商也开始对这些APP进行了安装限制或者运行限制,或者三方APP自身的版本过低,无法被特定的系统版本所支持。今天我将要模拟实现一个“由于APP自身版本过低、导致无法在当前的系统版本上运行”的功能效果。实现思路如下:要获得APP的目标运行版本,也要知道系统的编译版本通过版本比较,在进入该APP时,给用户做出“不支持运行”的提示用户确认提示后,直接退出该AP
snowyeti
·
2023-08-01 09:30
【
Android初级
】如何实现一个“模拟后台下载”的加载效果(附源码)
在Android里面,后台的任务下载功能是非常常用的,比如在APPStore里面下载应用,下载应用时,需要跟用户进行交互,告诉用户当前正在下载以及下载完成等。今天我将通过使用Android的原生控件ProgressDialog来实现一个“模拟后台下载”的效果。实现思路如下:用户点击按钮,模拟开始下载显示一个进度框,并修改后台界面上的文字,告知用户当前正在下载、需要等待开启一个线程,模拟后台下载任务
snowyeti
·
2023-07-30 08:22
Android初级
、中级、高级、资深工程师(架构师、专家)技能图谱
前言目前移动开发的市场需求早已趋于稳定,但并不意味着我们对移动开发的前景看淡。事实上移动开发经过这么多年的发展,企业对移动开发尤其是高端人才的需求仍然有很大的缺口。移动开发门槛虽然较低,比如大量开发人员经过短期培训就能上岗,或者是从Java、C++开发直接转入移动开发,但是有很多人却不知道怎么提升自身的技能水平。有些人从事移动开发多年,但是却没有完整的知识体系,也不清楚如何完善自己的知识体系。划分
国民程序员
·
2023-06-10 21:20
【
Android初级
】教你用两行代码实现“显示/隐藏密码”的效果
Android里面要使用密码的场景是非常多的,支付宝、微信、淘宝以及各大银行APP,都跟用户的密码有关。用户的密码是极为隐私的,用户在输入时不希望密码被别人看到,所以几乎所有需要输入密码的场景下都会把密码隐藏起来,显示成一串的黑点。今天我们就来看下如何实现这个能动态显示密码和隐藏密码的效果。要实现的功能如下:界面上提供一个密码输入框和一个多选框勾选多选框,显示密码;反勾选多选框,隐藏密码该效果的关
snowyeti
·
2023-04-15 14:28
【
Android初级
】如何实现一个有动画效果的自定义下拉菜单
我们在购物APP里面设置收货地址时,都会有让我们选择省份及城市的下拉菜单项。今天我将使用Android原生的Spinner控件来实现一个自定义的下拉菜单功能,并配上一个透明渐变动画效果。要实现的功能及思路如下:下拉菜单样式是自定义的、非原生效果:需要使用setDropDownViewResource方法来设置下拉视图的布局样式。该方法需要传入布局资源,该布局需要定义每个Item的属性,比如宽高和文
snowyeti
·
2023-04-15 01:53
Android初级
工程师和高级工程师有什么不同
这边文章小编主要给大家分析
Android初级
和高级的区别,顺便给想进阶学习的初级工程师一些学习建议,谢谢大家的阅读。一,主要的区别1.没有编程思路可能很多同学会觉得很扯,但确实是这样的。
不入流Android开发
·
2023-04-07 05:58
Android开发
android
职场发展
Android初级
开发是如何一步步成为高级开发?年薪超过80万!
前言这篇文章主要是分享今年上半年的面试心得,现已就职于某大厂有三个月了,近期有很多公司均已启动秋招,也祝大家在2020的下半年面试顺利,获得理想的offer!之前找工作的那段时间感想颇多,总结一点面试经验和人生思考分享给大家。java方面基本知识点集合类的区别和适用场景1次java静态内部类和非静态内部类的区别内存分配创建过程内存泄漏问题?如何保证线程安全?多次(面试必问)哪几种加锁方式(最好扯到
clhcowboy
·
2023-04-06 22:47
程序员
android
Android工程师的未来发展方向
一、技术专业发展路线主要有以下三个方面,可供参考:1.从
Android初级
工程师到中
不入流Android开发
·
2023-04-04 11:27
Android开发
android
rxjava
016
android初级
篇之Java下调用linux命令
今天在linux环境下需要做一个简单的测试,使用java调用bash命令。源码publicclassHelloWorld{privateStringhelloMsg="HelloWorld!";privatestaticStringcmd="/root/test/1.sh";publicstaticvoidmain(String[]args){HelloWorldhw=newHelloWorld(
夏大王2019
·
2023-04-02 18:36
一名Android高级工程师分享自己的从业心得
工作了这么多年,发现了一个挺有意思的现象,从当初的
Android初级
工程师到现在挂着高级工程师或是架构师的头衔,随着自身的技术和能力的提高,想不明白的事情却越来越多。
不入流Android开发
·
2023-03-30 19:19
Android开发
android
2022-04-06
这是,
android初级
,中级面试题大纲https://juejin.im/post/6844903792796303374#heading-27https://juejin.cn/post/68449038916250501191Jvm
太平太平
·
2023-03-21 23:08
Android初级
、中级、高级、资深工程师(架构师、专家)技能图谱
我的新书《AndroidApp开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情文章目录前言划分目的技能图谱总结欢迎加入Android开发交流QQ群:前言目前移动开发的市场需求早已趋于稳定,但并不意味着我们对移动开发的前景看淡。事实上移动开发经过这么多年的发展,企业对移动开发尤其是高端人才的需求仍然有很大的缺口。移动开发门槛虽然较低,比如大量开发人员经过短期培训就能上岗
元架构师
·
2023-01-06 02:32
IT人生
android
技能图谱
知识点
Android初级
开发是如何一步步成为高级开发?一线互联网公司面经总结
第一次观看我文章的朋友,可以关注、点赞、转发一下,每天分享各种干货技术和程序猿趣事前言职场的金三银四跳槽季又来了,不同的是今年比往年「冷」一些,形式更加严峻一些,大家多多少少可能都听到或看到一些信息,就是好多公司在优化裁员,作为求职者来说,面试是一道坎,很多人会恐惧面试,即使是工作很多年的老鸟,可能仍存在面试的焦虑。这些题目是我之前的面试去腾讯、虎牙、美团、阿里、快手等一线互联网公司面试被问到的题
clhcowboy
·
2023-01-05 18:42
程序员
Android
优秀的大厂Android开发需要必备哪些技术?
2022年了,现如今想成为一名安卓程序员来说其实非常简单,但是现在这个时期,
Android初级
程序员已经趋近饱和,薪资水平也大不如以前,所以成为中高级安卓开发很重要!
代码与思维
·
2022-09-22 22:52
android
android
studio
ide
性能优化
移动开发
Android初级
工程师进阶教程
第一章、热修复设计第一节、AOT/JIT&dexopt与dex2oat第二节、热修复设计之CLASS_ISPREVERIFIED问题第三节、热修复设计之热修复原理第四节、Tinker的集成与使用(自动补丁包生成)第二章、插件化框架设计第一节、Class文件与Dex文件的结构解读第二节、Android资源加载机制详解第三节、四大组件调用原理第四节、so文件加载机制第五节、Android系统服务实现原
幸福在路上wellbeing
·
2022-09-07 09:19
Android
开发从入门到精通
android
okhttp
Android初级
开发(四)——补充9、GridView(表格)控件的使用
从小哥哥那里学到的一个控件,赶紧记录下来。。。啦啦啦~先上个效果图没错,排版就是这么粗糙。。毕竟是周末加班系列,并不想再搞事情接下来,代码来了——一、在主布局文件中加入GridView控件GridView控件和ListView其实很相似,不同的是GridView控件中有一个numColumns属性,这个属性是用来设置列数的,这里我们设置为3,表示有三列。二、给GridView的每一项写一个布局(基
好花好树好人家
·
2022-02-20 13:29
Android 实战中遇到比较浅显易懂的链接
把每次遇到的好用文章收藏起来,遇到困难时再翻一翻看一看Android基本入门教程,挺全的https://www.runoob.com/w3cnote/android-tutorial-intro.html
Android
一个不爱敲代码的女孩
·
2021-06-22 09:47
APP逆向神器之Frida【
Android初级
篇】
说到逆向APP,很多人首先想到的都是反编译,但是单看反编译出来的代码很难得知某个函数在被调用时所传入的参数和它返回的值,极大地增加了逆向时的复杂度,有没有什么办法可以方便地知道被传入的参数和返回值呢?答案是有的,这个方法就是Hook,Hook的原理简单地说就是用一个新的函数替代掉原来的函数,在这个新的函数中你想做什么都可以,为所欲为。本文中的Frida就是一个很常用的Hook工具,只需要编写一段J
locoz
·
2021-06-20 15:36
038
android初级
篇之android UI中的单位
AndroidUI设计长度单位有px:是屏幕的像素点in:英寸mm:毫米pt:磅,1/72英寸dp:一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip:Densityindependentpixels,设备无关像素,等同于dpsp:同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dip(dp)常见的屏幕的类型不同屏幕的的不同在于:d
夏大王2019
·
2021-05-20 20:16
Android初级
开发是如何一步步成为高级开发?年薪超过80万!
前言这篇文章主要是分享今年上半年的面试心得,现已就职于某大厂有三个月了,近期有很多公司均已启动秋招,也祝大家在2020的下半年面试顺利,获得理想的offer!之前找工作的那段时间感想颇多,总结一点面试经验和人生思考分享给大家。java方面基本知识点集合类的区别和适用场景1次java静态内部类和非静态内部类的区别内存分配创建过程内存泄漏问题?如何保证线程安全?多次(面试必问)哪几种加锁方式(最好扯到
安卓小希
·
2021-05-19 14:23
程序员
android
Android初级
之路-Android系统架构简介
上篇“
Android初级
之路-Android发展史”我们知道了Android的由来及历史发展,本篇我们继续来了解其基础--Android系统架构。
ZmlLucky
·
2021-05-19 09:36
017
android初级
篇之android canvas的使用
理由canvas绘制各种图形Canvas的意思是画布,表现在屏幕上就是一块区域,我们可以再上面使用各种API绘制我们想要的东西。一个Canvas对象有四大基本要素:一个用来保存像素的Bitmap一个Canvas在Bitmap上进行绘制操作绘制的东西绘制的画笔Paint如何获得一个Canvas对象。Canvas对象的获取方式有三种:我们通过重写View.onDraw方法,View中的Canvas对象
夏大王2019
·
2021-05-19 05:17
8 年资深经验面试官详解 Android 中高级面试背后的秘诀,读完后直接膜拜!
在本文里,就将结合本人的面试经验,针对
Android初级
开发、Android中级开发和Android高级开发,给出若干准备简历、准备面试、复习的建议和帮助。
清风Coolbreeze
·
2021-05-16 21:45
程序人生
Android
面试
Android开发
移动开发
面试
010
android初级
篇之Activity的返回值
Activity的返回值使用startActivity方式启动的Activity和它的父Activity无关,当它关闭时也不会提供任何反馈。但是使用startActivityForResult方式启动的Activity,可以传递返回值和数据给他的父进程。这种方式最适合用在一个Activity为其它的Activity提供数据(例如用户从一个列表中选择一个项目)的场合。启动子Activitystart
夏大王2019
·
2021-05-14 21:36
032
android初级
篇之Timer的使用及获取栈顶包名
测试代码这段代码的主要功能是使用Timer定时更新计数。publicclassTestTimerActivityextendsActivity{privatefinalstaticStringTAG=TestTimerActivity.class.getSimpleName();privateTimermWaitTimer;privateHandlermHandler;privateTextVie
夏大王2019
·
2021-05-06 02:41
002
android初级
篇之ViewPager及PagerSlidingTabStrip listview的使用
ViewPagerViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。ViewPager类需要一个PagerAdapter适配器类给它提供数据。ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用
夏大王2019
·
2021-05-03 03:21
关于Android学习
1、基础java的基础知识面向对象基本思想:对于类、对象、属性、构造方法、继承、封装、多态、接口等概念有一定的了解2、
Android初级
环境编程环境的搭建和编程工具的熟悉,常用的eclipse和Androidstudio
一枚搬砖工
·
2021-04-25 08:28
Android初级
开发(四)——补充4、ListView
对于ListView我是真的没有底气写,感觉它很简单很容易就实现了,也觉得它好复杂,一不小心满脸都是空指针,而且想要展现的效果更友好,代码就要更“高级”,要学的越来越多,感觉ListView是个无底洞,从它能延伸出好多知识点。。。在这里先简单说说一下我做的三个小例子吧,都是比较简单的,灰常适合初学者初次接触ListView。。。。一、ListView简单介绍在Android开发中,ListView
好花好树好人家
·
2021-04-21 11:26
2020年
Android初级
面试题汇总,攒了一年的面试题及解答
1.跨进程通信的几种方式Intent,比如拨打电话ContentProvider数据库存储数据Broadcast广播通信AIDL通信,通过接口共享数据2.wait和sleep的区别wait是Object的方法,wait是对象锁,锁定方法不让继续执行,当执行notify方法后就会继续执行,sleep是Thread的方法,sleep是使线程睡眠,让出cpu,结束后自动继续执行3.String,Stri
蓝精灵8091
·
2021-04-18 14:58
【
Android初级
】利用startActivityForResult返回数据到前一个Activity(附源码+解析)
在Android里面,从一个Activity跳转到另一个Activity、再返回,前一个Activity默认是能够保存数据和状态的。但这次我想通过利用startActivityForResult达到相同的目的,虽然看起来变复杂了,但可以探索下startActivityForResult背后的原理和使用注意事项。要实现的功能如下:从ActivityA将数据传到ActivityB,再从Activity
snowyeti
·
2021-04-18 14:25
021
android初级
篇之android的Context
021
android初级
篇之Android注解支持(SupportAnnotations)定义:注解(Annotation),也叫元数据。一种代码级别的说明。
夏大王2019
·
2021-04-18 10:49
2020年Android中高级面试题汇总,攒了一年的面试题及解答
2020年
Android初级
面试题汇总JVM的加载原理1.编译机制从下图可以看出java文件经过了一次编译后,java代码编译成java字节码(class文件)。
蓝精灵8091
·
2021-04-18 08:04
Android初级
01四大组件
这part主要探讨的是Android的四大组件。1.Activity标准生命周期说到Activity,想必第一时间想到生命周期这玩意。一般来说,Activity启动经过以下几个步骤:onCreate()---->onStart()---->onResume()---->Activityisrunning.Activity正常结束掉会经过以下几个步骤:onPause()---->onStop()--
JormunChan
·
2021-03-11 13:10
【
Android初级
】使用TypeFace设置TextView的文字字体(附源码)
在Android里面设置一个TextView的文字颜色和文字大小,都很简单,也是一个常用的基本功能。但很少有设置文字字体的,今天要分享的是通过TypeFace去设置TextView的文字字体,布局里面有两个Button,总共包含两个小功能:换字体和变大。功能的核心部分主要是两点:创建assets外部资源文件夹,将ttf格式的字体文件放在该目录下通过TypeFace类的createFromAsset
snowyeti
·
2021-01-25 22:31
【
Android初级
面筋】在这个要求高级开发的行情下,初级开发者怎样在面试中杀出重围?
Java基础1.什么是乐观锁?乐观锁:假设每次去拿数据都认为别人不会修改,所以不会上锁.但是在更新的时候会判断一下此期间别人有没有去更新这个数据.一般用在读比较多,写比较少的情况.悲观锁:假设每次都是最坏情况,每次去拿数据时别人都会修改,所以每次拿数据的时候都会上锁,这样别人想拿这个数据就会被阻塞直到它拿到锁.多写少读时使用.2.volatile关键字保证可见性,不保证原子性禁止指令重排序不缓存,
Android-until
·
2020-12-29 17:56
面试
Android
程序员
Android
Android开发
面经
移动开发
面试复习
Android初级
教程对大量数据的做分页处理理论知识
有时候要加载的数据上千条时,页面加载数据就会很慢(数据加载也属于耗时操作)。因此就要考虑分页甚至分批显示。先介绍一些分页的理论知识。对于具体用在哪里,会在后续博客中更新。分页信息1,一共多少条数据selectcount(*)fromblacktb;性能低下原因:sql解析器先查询数据字典,把*转成所有的列名和列的类型然后把每行数据提取出来最后统计多少行数据selectcount(常量)frombl
weixin_30835923
·
2020-09-12 14:33
移动开发
Android初级
知识--禁止ViewPager滑动或设置成单向滑动
概述viewpager作为实际开发中最常用的控件,会碰到很多种情况;比如:在引导页中,只能向左滑动,不能向右滑动;又如:在某个场景下viewpager不能滑动,在某一时刻又能滑动;本文主要给以下三种情况提供一种思路(一)禁止viewpager滑动(二)viewpager的单项滑动(三)可以控制viewpager何时滑动正文首先我们自定义一个viewpager来实现上述的问题:publicclass
猜火车_
·
2020-09-12 10:14
android
Android 仿网易云音乐App
是非常适合
Android初级
使用的App。根据Api实现如下功能:听歌功能包括在线歌曲、FM
RikkaTheWorld
·
2020-09-11 16:28
Demo
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他