自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(134)
  • 收藏
  • 关注

原创 Android开发举步维艰,上弘法寺七七四十九天取得“真经”!(1)

UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!image。

2024-04-23 10:46:22 777

原创 Android常见问题及开发经验总结(二)

1、自定义View的属性 编写attr.xml文件2、在layout布局文件中引用,同时引用命名空间3、在View的构造方法中获得我们自定义的属性 ,在自定义控件中进行读取(构造方法拿到attr.xml文件值)4、重写onMesure5、重写onDraw。

2024-04-23 01:16:04 1012

原创 Android动画的使用——属性动画

这里我特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容除了这份笔记,还给大家分享Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。分享上面这些资源,希望可以帮助到大家提升进阶,如果你觉得还算有用的话,不妨把它们推荐给你的朋友~喜欢本文的话,给我点个小赞、评论区留言或者转发支持一下呗~

2024-04-22 21:38:30 381

原创 Android之MediaPlayer详解(1)

【Android 详细知识点思维脑图(技能树)】其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

2024-04-22 20:15:42 523

原创 Android——Intent

/绑定点击事件@Override//创建Intent对象//设置操作为打电话,setAction调用设备资源//设置电话号码(因为类型是uri,所以要强转,电话号码前要加tel:)//执行方法break;@Override//通过id找到button//绑定点击事件@Override//创建Intent对象//设置操作为发短信,setAction调用设备资源。

2024-04-22 18:50:13 277

原创 Android-中的“后台无效动画“行为分析

放大每一个 doFrame 来看,中的 input 和 traversal 都没有触发,只有 animation 的回调一直在执行我们把这份 Trace 上的 cpu 部分全选,然后下面按照 Wall Duration 排序,可以发现网易新闻后台动画执行时间最长。应用已经在后台且不可见的时候,还在这么频繁地工作,占用 CPU 资源,消耗电量,实在是不应该。

2024-04-22 17:11:04 316

原创 Android 音乐APP(五)音乐通知栏、后台播放音乐

对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的最后,互联网不存在所谓的寒冬,只是你没有努力罢了!《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!= null) {自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

2024-04-22 15:46:05 482

原创 Android 深入Http(1)HTTP原理和机制(1)

跳槽季整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。

2024-04-22 13:07:14 797

原创 Android 安卓PopupWindow工具类

针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、混合式开发(ReactNative+Weex)全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。

2024-04-22 10:34:10 816

原创 Android Xfermode 实战 实现圆形、圆角图片(1)

Override/***/在onMeasure中,如果是圆形则重新设置view大小。4、onDraw@Override//在缓存中取出bitmap//拿到Drawable//获取drawable的宽和高= null)//创建bitmap//创建画布//按照bitmap的宽高,以及view的宽高,计算缩放比例;因为设置的src宽高比例可能和imageview的宽高比例不同,这里我们不希望图片失真;

2024-04-22 04:11:31 1037 1

原创 Android Studio 安卓手机上实现火柴人动画(Java源代码—Python)

ImageView

2024-04-22 02:46:36 681

原创 Android MTK 设置默认启动 Launcher

只有系统,有方向的学习,才能在短时间内迅速提高自己的技术,只有不断地学习,不懈的努力才能拥有更好的技术,才能在互联网行业中立于不败之地。只有系统,有方向的学习,才能在短时间内迅速提高自己的技术,只有不断地学习,不懈的努力才能拥有更好的技术,才能在互联网行业中立于不败之地。如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。在当下这个信息共享的时代,很多资源都可以在网络上找到,只取决于你愿不愿意找或是找的方法对不对了。

2024-04-22 01:21:21 387

原创 Android Gradle 多渠道打包(2)

因为文件太多,全部展示会影响篇幅,暂时就先列举这些部分截图。

2024-04-21 23:57:06 875

原创 Android 10手势导航的侧滑返回效果优化策略

由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!频,并且会持续更新!**如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)[外链图片转存中…(img-azaQqwwz-1713709892211)]

2024-04-21 22:31:59 1202

原创 5G已至,未来已来!程序员为什么要学习音视频开发技术?

2G 3G 4G 5G的变革2G改变了我们通话的方式,还记得以前拿一张电话卡可以在大街上任何一个电话亭去打电话,但是在2007年的时候出来一款诺基亚,那时诺基亚就是2G的代表者,它可以通过移动网络的方式改变人与人之间的沟通。在3G时代,主要是以QQ、微信为主,还记得之前乔布斯发布的iPhone 3G,这个手机推动了智能手机的革命。3G的到来让我们从电话转向了即时通讯,诞生了QQ、微信这些巨头。再来看看最近的4G,4G诞生了抖音、今日头条,将人们的生活方式由以前的图文、语音转换成短视频。

2024-04-21 20:38:28 712

原创 热修复学习四:AndFix详解一

Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2020年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。就先写到这,码字不易,写的很片面不好之处敬请指出,如果觉得有参考价值的朋友也可以关注一下我。

2024-04-21 15:23:32 804

原创 浅谈Flutter构建(2)

JIT(Just In Time) 翻译为,指的是在程序运行中,将热点代码编译成机器码,提高运行效率。常见例子有 V8 引擎和 JVM,JIT 可以充分利用解释型语言的优点,动态执行源码,而不用考虑平台差异性。这里需要注意的是,对于 JVM 来说,源码指字节码,而不是 Java 源码。这里需要区分,JIT 和解释型语言的区别,JIT 是一种编译模式,比如,Java 是编译型语言,但它也可以使用 JIT。

2024-04-21 13:33:30 817

原创 最新阿里P7技术体系,Android开发突破50W年薪(1)

找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。以上就是总结的关于在面试的一些总结,希望对大家能有些帮助,除了这些面试中需要注意的问题,当然最重要的就是刷题了,这里放上我之前整理的一份超全的面试专题PDF,大家有兴趣的可以自行领取或者私信我:还有。

2024-04-21 03:02:22 662

原创 抖音 iOS 工程架构演进

Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。人生不可能一帆风顺,有高峰自然有低谷,要相信,那些打不倒我们的,终将使我们更强大,要做自己的摆渡人。资源持续更新中,欢迎大家一起学习和探讨。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

2024-04-20 22:10:52 709

原创 成功入职字节跳动Android岗,定级2-2,入职就是30K-16薪,全靠这份PDF!

学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后如何才能让我们在面试中对答如流呢?答案当然是平时在工作或者学习中多提升自身实力的啦,那如何才能正确的学习,有方向的学习呢?有没有免费资料可以借鉴?为此我整理了一份Android学习资料路线:这里是一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套BAT大厂面试资料专题包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家。

2024-04-20 20:17:36 894

原创 微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)(1)

在项目根目录下新建一个路径,将百度的js文件拷贝到新建的路径下,完成。如下图所示,新建路径 “libs/bmap-wx” ,将 bmap-xw.min.js 文件拷贝至 “libs/bmap-wx” 路径下。5> 第五步:在所需的js文件内导入js// 引用百度地图,注意:require传入一个相对路径6> 第六步:编辑代码注意:此处楼主使用的ak是随便写的,同学们需要自行申请!!!xxx.wxml:xxx.js:// 引用百度地图微信小程序JSAPI模块Page({data:{

2024-04-20 18:14:07 1257

原创 常用ADB命令

其实不然,在互联网的大浪淘沙之下,留下的永远是最优秀的,我们考虑的不是哪个行业差哪个行业难,就逃避掉这些,无论哪个行业,都会有他的问题,但是无论哪个行业都会有站在最顶端的那群人。我们要做的就是努力提升自己,让自己站在最顶端,学历不够那就去读,知识不够那就去学。其实不然,在互联网的大浪淘沙之下,留下的永远是最优秀的,我们考虑的不是哪个行业差哪个行业难,就逃避掉这些,无论哪个行业,都会有他的问题,但是无论哪个行业都会有站在最顶端的那群人。如果同时连接了多个设备,则需要指定具体的设备,不然会提示。

2024-04-20 16:29:28 377

原创 字节跳动面试官一招差点KO我,一共面试了3轮(5年经验),艰难拿下2-2职级offer!

1.深入 Java 泛型.2.解深入浅出3.并发编程4.数据传输与序列化5.Java 虚拟机原理6.反射与类加载7.高效 IO8.Kotlin项目实战。

2024-04-20 12:02:59 921

原创 如何成为一名Android架构师?架构师必备宝典《Android架构开发手册》(1)

架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。

2024-04-20 00:53:04 909

原创 史上最全的互联网大公司100+-Android面试题助你冲关金九银十!

###二面####面试题汇总##Alibaba####一面####面试题汇总##豌豆荚####豌豆荚一面##百度##腾讯##小米##网易杭研####集合##爱奇艺##今日头条##滴滴##携程##360##咕咚####一面(Android Leader)####二面(移动端 Leader)

2024-04-19 21:18:53 864

原创 副本 dubbo如何处理业务异常,这个一定要知道哦!

这里我特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容除了这份笔记,还给大家分享Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。分享上面这些资源,希望可以帮助到大家提升进阶,如果你觉得还算有用的话,不妨把它们推荐给你的朋友~喜欢本文的话,给我点个小赞、评论区留言或者转发支持一下呗~

2024-04-19 19:28:20 766

原创 关于Android中MVVM,MVC和MVVM的那些事

1. View接受用户的交互请求。2. View将请求转交给Controller。3. Controller操作Model进行数据更新。4. 数据更新之后,Model通知View数据变化。5. View显示更新之后的数据。

2024-04-19 17:11:46 629

原创 作为移动开发程序员应该怎样去规划自己的学习路线-

线性布局的使用方法相对布局的使用方法6.多Acitivity管理:AndroidManifest.xml文件的作用Intent的使用方法使用Intent传递数据的方法启动Activity的方法IntentFilter的使用方法Activity Group的使用方法7、自定义控件实现方法:自定义ListView的实现方法可折叠ListView的使用方法自定义Adapter的实现方法自定义View的实现方法动态控件布局的上实现方法上拉刷新下拉加载更多。

2024-04-19 15:01:21 352

原创 五年-Android-客户端,面大厂屡屡惨败,是不是基本没啥希望了??

总是很多人在谈做Android如何艰难,大环境差,坑位少,工资低,裁员多。其实哪有什么互联网寒冬?只是你穿的少而已!而想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。对于现在的Android及移动互联网来说,我们需要掌握的技术,我做了一个清单:泛型原理、反射原理、Java虚拟机原理、线程池原理、注解原理、序列化、Activity知识体系(Activity的生命周期、Activity的任务栈、Activity的启动模式、View源码、Fragmen

2024-04-19 12:56:10 535

原创 一套代码,多端运行!聚焦Android跨平台新方向!

首先是感觉自己的基础还是不够吧,大厂好像都喜欢问这些底层原理。之前的准备只涉及了Java、Android、计网、数据结构与算法这些方面,面对面试官对其他基础课程的考察显得捉襟见肘。下一步还是要查漏补缺,进行针对性复习。最后的最后,那套资料这次一定要全部看完,是真的太全面了,各个知识点都涵盖了,几乎我面试遇到的所有问题的知识点这里面都有!希望大家不要犯和我一样的错误呀!!!一定要看完!《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

2024-04-18 20:47:52 913 1

原创 【Flutter原理】平台视图系列问题分析(1)

跳槽季整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。

2024-04-18 18:25:03 846

原创 UI组件化--干掉shape终极一战(1)

默认背景颜色按下背景颜色Disable背景颜色默认开始渐变颜色默认结束渐变颜色按下开始渐变颜色按下结束渐变颜色Disable开始渐变颜色Disable结束渐变颜色渐变方向默认文字颜色按下文字颜色Disable文字颜色边框颜色按下边框颜色Disable边框颜色边框宽度水波纹是否可用默认水波纹颜色按下水波纹颜色圆角角度左上圆角角度右上圆角角度左下圆角角度右下圆角角度是否开启防抖Android学习PDF+架构视频+源码笔记。

2024-04-18 12:07:00 284

原创 RecyclerView-的复用机制

由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!架构技术进阶脑图、Android开发面试专题资料**,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。

2024-04-18 09:55:01 450

原创 Objective-C中NSArray和NSMutableArray的基本用法

----------------------可变数组NSMutableArray-----------------------------------------下面是我学习用到的一些书籍学习导图,以及系统的学习资料。❝ 多层次的工作/学习计划 + 番茄工作法 + 定额工作法 + 批处理 + 多任务并行 + 图层工作法❞。大概就上面这几个步骤,这样学习不仅高效,而且能系统的学习新的知识。大概就上面这几个步骤,这样学习不仅高效,而且能系统的学习新的知识。//取数组内制定对象的索引。//向数组内插入数组。

2024-04-18 08:03:19 1015

原创 Kotlin简介及配置

文章所有资料全部已经打包整理好,另外小编手头上整理了大量Android架构师全套学习资料,Android核心高级技术PDF文档+全套高级学习资料+视频+2021 BAT 大厂面试真题解析资料展示:《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!1635)][外链图片转存中…(img-PpKe80Ie-1713390651637)]《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

2024-04-18 05:51:14 556

原创 JWT在Java和Android中的使用(1)

找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

2024-04-18 04:21:32 1046

原创 HTML5 CSS3专题 诱人的实例 CSS3打造百度贴吧的3D翻牌效果(1)

上面的属性先给大家一个感性的认识,看完例子再细细品味这些属性,或者baidu,google神马的。

2024-04-18 02:18:11 360

原创 Git config 使用说明

其实很简单就下面这张图,含概了Android所有需要学的知识点,一共8大板块:架构师筑基必备技能Android框架体系架构(高级UI+FrameWork源码)360°Androidapp全方位性能调优设计思想解读开源框架NDK模块开发移动架构师专题项目实战环节移动架构师不可不学习微信小程序混合开发的flutterAndroid学习的资料我呢,把上面八大板块的分支都系统的做了一份学习系统的资料和视频,大概就下面这些,我就不全部写出来了,不然太长了影响大家的阅读。

2024-04-17 23:11:04 1796

原创 Flutter仿钉钉考勤日历(1)

,),),],),Visibility原来没有,是修改加上去的,主要是显示当天打卡状态,若打卡正常则在日期显示下方显示蓝色小点,若有异常则显示橙色的点,若没有状态就不显示,checking则是使用DatePickerDialog传入的,由于日历从1开始,数组是从索引0开始的,所以使用checking[day - 1]才能准确获取某一日的打卡状态,day 则是日历中某一月中所有日期。

2024-04-17 08:49:46 685

原创 Flutter 中 Stack 的使用详解(内含对比图) _ Flutter Widgets(1)

为啥不聊overflow呢,因为本文是基于 Flutter 2.2.1 版本的,overflow已经被弃用了,很多地方的剪裁行为以后都统一为,这参数我们之前在剪裁篇《Flutter 中各种剪裁 Widget 的使用》聊过,建议回看当我们设置的子项定位后大小超过了 Stack 布局的时候,我们期望怎样剪裁渲染呢?是剪裁还是显示,是带抗锯齿还是不带呢?// 设置剪裁行为默认 hardEdge// 这里设置定位左上角 -20left: -20,top: -20,),

2024-04-17 07:16:37 618

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除