Android
文章平均质量分 88
fdastare
这个作者很懒,什么都没留下…
展开
-
Android过渡动画,发现掘金小秘密
android:gravity=“center”android:transitionName=“textTransform”android:text=“我是第一个Activity”android:textColor="@color/c_333"android:textSize=“18sp” /><?xml version="1.0" encoding="utf-8"?>`构建多个Pair对象,并传递给makeSceneTransitionAnimation()函数原创 2022-04-17 12:59:35 · 495 阅读 · 0 评论 -
Flutter开发之——动画-Flare
[](()三 Flare素材[](()3.1 素材资源[https://flare.rive.app/](()从右上角处,下拉列表选择Flare文件[](()3.2 素材下载Flare动画详情页,点击OPEN IN RIVE1RIVE 1打开后,切换到ANIMATE(animate)选项卡,下面有相应的动画表情,点击可执行并查看(fail,test,success,idle)点击右上角导出按钮将文件导出[](()四 示例-----------------------原创 2022-04-15 17:35:21 · 608 阅读 · 0 评论 -
App冷启动,你还要我怎样?
这个主题很简单,就是设置为透明的,然后我们再把这个主题添加到刚刚的LAUNCHER activity上。<activityandroid:name=".StartPageActivity"android:theme="@style/AppBlackTheme"android:screenOrientation=“portrait”> 这个时候你再打开你的app,就会发现不会再闪白屏了,是不是非常的简单呢?这里效果图我后期再进行添加了,先把代码和原理在这里说清楚原创 2022-04-15 17:33:46 · 348 阅读 · 0 评论 -
anyRTC 音视频 uni 插件集成步骤
回到 HBuilderX ,点击 App 原生插件配置,选择云端插件,选择刚刚购买的插件。制作自定义基座,如果你会原生开发,可以生成本地 App 开发资源,到原生环境去打包。不会的话,请选择 uni 的云打包。步骤:运行运行到手机或模拟器制作自定义基台[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vh7kfvrU-1650015116324)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d5f4.原创 2022-04-15 17:32:15 · 287 阅读 · 0 评论 -
Android:怎么看待大厂面试门槛越来越高,
2、根据岗位要求来丰富自己简历应聘一家公司,你要对它有一定的了解,比如公司规模,部门架构,公司文化,业务范围等等。然后了解应聘岗位的具体的岗位职责和要求,知己知彼才能百战不殆。** Android开源项目《ali1024.coding.net/public/P7/Android/git》 3、其他加分点**没有实习经验,技能或证书也可以!比如,PS、PPT、EXCEL等基础技能都是在职场上可以用到的。关于学习这件事儿程序员真的是需要将终生学习贯彻到底的职业,一旦停止学习,离被淘汰,也就不远了。原创 2022-04-15 17:30:17 · 1991 阅读 · 0 评论 -
Android面试官:这几个问题都回答不出来你真的懂Activity的启动模式吗?
这个模式有些特殊一点,我们先按使用情景介绍它,当我们将要启动该模式的activity时,系统会判断当前是否有它想要的任务栈:没有它要的任务栈系统会新创建一个任务,并将该activity实例化作为该任务的根activity。有它要的任务栈这时候系统会找到该任务栈,如果任务栈里只有它自己则直接调用该activity实例的onNewIntent()方法。如果任务栈中它的上方还存在别的activity,那么这些activity会被全部弹出栈。至于什么是“它想要的任务栈”,我们会在下面单独分析。s原创 2022-04-15 17:28:37 · 139 阅读 · 0 评论 -
android进阶篇15、View的测量布局绘制三大流程源码解析
if (r.window == null && !a.mFinished && willBeVisible) {r.window = r.activity.getWindow();View decor = r.window.getDecorView();decor.setVisibility(View.INVISIBLE);ViewManager wm = a.getWindowManager();WindowManager.LayoutParams l = r.w原创 2022-04-15 17:26:19 · 1846 阅读 · 0 评论 -
Android程序员该如何进阶学习以预防35岁中年职场危机?
这也就是中高级Android程序员,想要达到中高级的水平就需要进阶学习。所谓进阶,不仅是技术层面需要掌握当下像腾讯,阿里巴巴,字节跳动这些大厂看重和常用的技术,还要懂得底层原理,下面我将会根据这些来进行知识点的整理。四、知识点整理目录(不要说什么眼熟,是真的需要这些知识点)(一)架构师必备Java基础(二)设计思想解读开源框架(三)360°全方位性能优化(四)Android框架体系架构(五)NDK模块开发(六)Flutter学习进阶(七)微信小程序开发点击这里的蓝色字体可以直接获取[《原创 2022-04-15 17:22:30 · 199 阅读 · 0 评论 -
Android源码阅读-编译8
Android8.0源码的下载就比较蛋疼了,因为我们只有通过VPN才能访问Google的一些东西,对于源码这东西,动不动几十个G的话,通过VPN来下载的话,肯定懵逼啊,所以我们得另辟途径。[清华大学开源软件镜像站]((),这个站点就提供Google的Android源码下载,最好使用里面的[每月更新的初始化包](ht Android开源项目《ali1024.coding.net/public/P7/Android/git》 tps://gitee.com/vip204888/java-p7)来下载,我是通过迅原创 2022-04-15 17:20:08 · 2391 阅读 · 0 评论 -
Android开发一年,跳槽阿里,成功拿下offer
QQ音乐倒在二面,是因为自己的经验还不够足,不过HR表示我也很优秀,以后也有机会。(但是我已经去了阿里 嘻!嘻!)阿里(钉钉)面经9.28投简历,9.29晚约视频面试。一面(1h15min)自我介绍,项目介绍,项目的优缺点对比对MVC和MVP的理解,还有Handler的内存泄漏问题具体是什么,解决方案知道有什么,空数据的时候Handler的阻塞问题。为什么使用MVP,它的优势是什么,内存泄漏是什么样的。http的长连接和短连接这两个概念,怎么去理解。http一整个流程,什原创 2022-04-15 17:17:43 · 176 阅读 · 0 评论 -
Android应用开发之所有动画使用详解
| LinearInterpolator | @android:anim/linear_interpolator | 动画匀速改变 || OvershootInterpolator | @android:anim/overshoot_interpolator | 向前弹出一定值之后回到原来位置 || PathInterpolator | | 新增,定义路径坐标后按照路径坐标来跑。 |如上就是系统提供的一些插值器,下面我们来看看怎么使用他们。2-5-2 插值器使用方法插值器的使用比较简答,如下:原创 2022-04-15 17:15:31 · 434 阅读 · 0 评论 -
TextView AutoLink, ClikSpan 与长按事件冲突的解决
if (mAutoLinkMask != 0) {Spannable s2;if (type == BufferType.EDITABLE || text instanceof Spannable) {s2 = (Spannable) text;} else {s2 = mSpannableFactory.newSpannable(text);}if (Linkify.addLinks(s2, mAutoLinkMask)) {text = s2;type = (type == Buff.原创 2022-04-14 21:33:32 · 300 阅读 · 0 评论 -
RxRouter -- 一个轻量级、简单、智能并且强大的安卓路由库
Hello World首先在我们需要路由的Activity上添加 @Url 注解:@Url(“this is a url”)class UrlActivity : AppCompatActi 《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》开源 vity() {…}然后创建一个被 @Router 注解的类,用来告诉RxRouter这里有一个路由器:@Routerclass MainRouter{}这个类不需要有任何其余的代码,RxRouter会根据原创 2022-04-14 21:31:35 · 146 阅读 · 0 评论 -
RecyclerView实现吸顶效果项目实战(二)
public View getView(int position, View convertView, ViewGroup parent) {Fruit fruit = getItem(position);View view;if (convertView == null) {view = LayoutInflater.from(getContext()).inflate(resourceId, null);} else {view = convertView;}ImageView frui原创 2022-04-14 21:29:14 · 198 阅读 · 0 评论 -
OkHttp3源码详解之Okhttp任务队列工作原理(三)
public synchronized ExecutorService executorService() {if (executorService == null) {executorService = , Integer.MAX_VALUE, , TimeUnit.SECONDS,new SynchronousQueue(), Util.threadFactory(“OkHttp Dispatcher”, false));}return executorServic.原创 2022-04-14 21:26:59 · 382 阅读 · 0 评论 -
MyBatis(3)Mybaits一对一查询
2.1.4 测试//这里用到了Junit单元测试,这里只提供方法。//实际开发中可以利用框架在前台页面实现数据的展示//一般用到框架时,数据会在前台以表格的形式展示出来,一目了然,这里只是来测试查询的结果Public void testfindOrdersList()throws Exception{//获取sessionSqlSession session = sqlSessionFactory.openSession();//获限mapper接口实例UserMapper userMapp原创 2022-04-14 21:24:47 · 130 阅读 · 0 评论 -
MPAndroidChart 教程:与图表进行手势交互 Interaction with the Chart(二
Called when nothing has been selected or an “un-select” has been made.*/public void onNothingSelected();}让你的类实现该接口并设置对 chart 进行监听,即可接受回调。Simply let your class that should receive the callbacks implement this interface and set it as a listener to the.原创 2022-04-14 21:24:04 · 219 阅读 · 0 评论 -
Kotlin 高阶函数_ let_also_with_run_apply
针对一个可 null 对象统一做判空处理,避免写一些判断 null 的操作// 如果 object 为 null,则 let 闭包中的方法不会被执行// 如果 object 不为 null,则 let 闭包中默认的 it 变量为不可选类型object?.let {it.doSomething()// 闭包的返回值“xxx”}使用 it 替代 object 对象去访问公有的属性 & 方法// 无论 object 是否为空均会执行,则 let 闭包中默认的 it 变量和 obj.原创 2022-04-14 21:22:33 · 248 阅读 · 0 评论 -
android 网络实时监听网络状态变化 及 网络类型判断,android开发基础视频
前言从18年毕业至今,就职过两家公司,大大小小项目做了几个,非常感谢我的两位老大,在我的android成长路上给予我很多指导,亦师亦友的关系。从年前至今参加面试了很多公司,也收到了几家巨头的offer,还有其他公司的。总结下经验,也是对过去的一个回顾和总结吧。public static final int NETWORK_TYPE_NONE = 0;public static final int NETWORK_TYPE_2G = 2;public static final int NETWOR原创 2022-04-12 15:48:32 · 963 阅读 · 0 评论 -
Android 直播中弹幕、带货和键盘的交互,Android程序员必看
前言资本寒冬真的来了吗?可能是吧,因为最近几年每年都说是寒冬,说的真的叫人焦虑。不过互联网的整体环境确实不如前几年,即使不说我想大家也能隐约的感受到了。作为曾经炙手可热的Android工程师,现在面临着以下的问题:互联网整体环境不乐观Android开发人员众多但岗位减少,导致要求越来越苛刻大前端趋势、跨平台方案频出、小程序肆虐,Android不再是应用开发唯一的方案人工智能、大数据、区块链等技术炒的火热,培训机构倾巢出动,学校学生疯狂学习,而培训Android出来就失业,大学学Android出来原创 2022-04-12 15:46:56 · 200 阅读 · 0 评论 -
Android 性能优化 - 彻底解决内存抖动,移动APP开发框架盘点
前言回顾一下自己这段时间的经历,九月份的时候,公司通知了裁员,我匆匆忙忙地出去面了几家,但最终都没有拿到offer,我感觉今年的寒冬有点冷。到十二月份,公司开始第二波裁员,我决定主动拿赔偿走人。后续的面试过程我做了一些准备,基本都能走到hr面,后面我也顺利地拿到了offer,我给大家分享下我的求职体会,希望能给大家一些参考。一般Android面试分为两部分:Java部分和Android部分,下面说一下自己面试过程遇到的一些具体题目和一些相关知识点。if (j < (lotsOfInts[i]原创 2022-04-12 15:45:19 · 156 阅读 · 0 评论 -
Android 开机Process xxx (pid xxxx) has died问题分析
前言准备面试其实已经准备了挺久了,当时打算面试准备了差不多以后,跟公司谈谈涨薪的事情,谈不拢的话,就年后直接找其他的公司。谁想到婚假还没休完,老板就在公司宣布了撤出上海的决定,愿意去深圳的就去,不愿意的就自己找工作,给了一个多月的时间找工作,就没有赔偿了,反正公司也没钱。悲哀….幸好提前准备过,不过都是断断续续的今天看点这个,明天看点那个,三天打鱼两天晒网的,也没用心去准备.这下好了,直接到了最差的地步了,没办法,用心准备吧。08-12 16:48:40.453 773 908 D Activity原创 2022-04-12 15:43:42 · 2267 阅读 · 0 评论 -
Android自定义控件(神级)+MediaRecoder录音,面试学习
前言早在2017年我们就建了第一个进击BAT的Android开发进阶交流群,两年期间很多群友都分享了自己的Android面试经历。其中就有很多群友已经斩获蚂蚁金服,天猫,高德,盒马等阿里系offer收集反馈的面经资料比较乱,最近疫情期间终于空出大量时间,我们进行了分类,循序渐进,由基础到深入,由易到简。将内容整理成了五个章节、计算机基础面试题、数据结构和算法面试题、Java面试题、Android面试题、其他扩展面试题、非技术面试题总共五个章节354页。private double min;//最小原创 2022-04-11 15:49:02 · 378 阅读 · 0 评论 -
Android自定义View实战:简约风歌词控件
55[02:35.40]56[02:37.83]以往为了自我挣扎57[02:41.62]从不知 她的痛苦58[02:52.02]59[02:54.11]喜欢你 那双眼动人60[03:00.13]笑声更迷人61[03:02.38]62[03:03.14]愿再可 轻抚你63[03:08.77]64[03:09.33]那可爱面容65[03:11.71]66[03:12.41]挽手说梦话67[03:14.61]68[03:15.45]像昨天 你共我原创 2022-04-11 15:47:25 · 328 阅读 · 0 评论 -
Android组件化开发实战:封装权限管理请求框架,挥泪整理面经
最近看到群里看到一个女生,讲述了她从开始选择Android,经过非常努力的学习和挣扎,然而最后面对当前的环境却不得不放弃。看完以后真的非常替她感觉惋惜,如果早几年入行可能结果会比现在好很多,但可惜,这就是现实。这是一个做精品的时代了,不是当年出个产品就能拉投资骗点击的时代了。精品需要的是更专业的人才,也就是对APP开发人员的素质要求会更高,这个市场会回归一个正常的节奏,拿多少钱就是看能力,看产品。@version 1.0@team 美奇软件开发工作室@date 2020/11/23 .原创 2022-04-11 15:44:12 · 850 阅读 · 0 评论 -
Android组件化和插件化的概念
组件化:就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并成一个apk,这就是组件化开发。插件化:和组件化开发略有不用,插件化开发时将整个app拆分成很多模块,这些模块包括一个宿主和多个插件,每个模块都是一个apk(组件化的每个模块是个lib),最终打包的时候将宿主apk和插件apk分开或者联合打包。两者区别简单来说组件化是在编译期分模块,插件化是在运行期。一般插件化用于动态修复bug原创 2022-04-11 15:42:35 · 1465 阅读 · 0 评论 -
Android程序员:适合有发展的腾讯和高薪的阿里我该怎么选?
最近有好多大学生和我来说想入门Android,所以写下这篇文章来给大家一个意见。既然大家已决定学Android,相信你对Android已有些了解,知道应该学习什么语言,这里我就不细说了,Android首先要学的是Java se,也就是JAVA基础。下面总结面四点,来给大家分析一下。ActivityA启动ActivityB,两者的生命周期分别是怎样的,是顺序执行的吗?用过哪些框架,答曰RxJava,Retrofit,Realm,问哪一个熟悉一点?都不太熟……就随便挑了一个OKHttp来问:ht.原创 2022-04-11 15:40:58 · 242 阅读 · 0 评论 -
Android程序员该如何进阶?这份Android开发核心知识点笔记请收好
开头无论你是在校的大学生,还是职场人,这篇文章都适合你文章末附带资深架构师必须掌握的技能1. 我们生活的每天都面临着很严重的挑战虽然目前看起来我们都在做着自己的事情,一切在顺利的进行着,但是,实则不然,我们每个人的身边或是自身已充满着“危机”,这里说的危机是指你的自身价值可替代性。不管你做什么,自己的不可替代性是最重要的。那么如何解释这点呢?细心想想,不难。从技术方面来讲你的个人技术深度在你的职业生涯前期是很占据优势的,如果你能在前3年做到技术出众,在深度上比同行的造诣更深一层的话,那么你原创 2022-04-11 15:39:22 · 386 阅读 · 0 评论 -
Android服务端开发1-使用Eclipse搭建Java Web服务端,714页PDF的鸿蒙学习笔记,
尴尬的35岁不知道是哪个人提出的职场35岁就要面临被淘汰的定律,因为35岁定律本来就是个伪命题,尤其是在IT行业!现在年八九百万的大学生毕业,他们虽然年轻活力,但是很多企业也将之“拒之门外”。35岁的不要,二十几岁又拒绝,觉得现在很多中小型企业真的很“矫情”,出不起工资找经验丰富的人才,也不想给刚毕业大学生一份适合的岗位。这也是造成很多中小企业寿命只有3-5年的重要因素之一,因为他们在用人方面真的是一言难尽。创建完成后,在WebContent目录下创建启动也,index.jsp然后我们启动t原创 2022-04-11 15:34:32 · 544 阅读 · 0 评论 -
Android 开发市场是盛是衰?你应该知晓
Android 真的凉了吗?Android 行业还有前景嘛?是否还有必要深耕?现阶段 Android 行业真的凉了吗?到底该不该继续学习深耕?都2021了,Android 现如今还没有凉嘛?等等……像这种话题的问答或文章什么的,被浏览和评论的数据还是很高,下面我就用随机从网上搜索几条相关的给大家看一下:从图中数据就可以看出关心这类事情的人群还是比较多,Android 是否真的凉了?身处于Android开发的我,甚至自己都想跟着附和 “早点转行吧!不要做Andr.原创 2022-04-10 23:46:01 · 654 阅读 · 0 评论