
kotlin
文章平均质量分 87
深南大盗
大神:写的了代码,查的出异常,杀的了木马,翻的了围墙!
展开
-
6.牛批了 Android 2021中高级面试题 一线大厂和二线大厂面试真题精选 (小米 附答案)第三套 28k+
笔者是面霸,面试500+场 当过考官:面过别人500+场 去过500强,也呆过初创公司。斩获腾讯、华为、字节跳动,蚂蚁金服,OPPO,美团,安卓岗offer!我有一套速通大厂技巧分享给你!12年毕业,专科生,做安卓9年了。横扫深圳各大互联网公司,从开始的4k工资到现在的4万。我经历了什么?本系列一共10套面试真题,适合快速找工作的人准备,薪资和公司分别如下。搞定前3套,可以去二线大厂,秒杀70%公司搞定前6套,可以去二线和一线大厂,秒杀80%公司 ,面试...原创 2021-08-04 17:56:01 · 671 阅读 · 1 评论 -
5.牛批了 Android 2021中高级面试题 一线大厂和二线大厂面试真题精选 (美团 附答案)第五套 28k+
笔者是面霸,面试500+场 当过考官:面过别人500+场 去过500强,也呆过初创公司。斩获腾讯、美团,字节跳动,蚂蚁金服,华为、OPPO,offer!我有一套速通大厂技巧分享给你!12年毕业,专科生,做安卓9年。横扫各大互联网公司,从4k工资现在的4万。我经历了什么?本系列一共10套面试真题,适合快速找工作的人准备,薪资和公司分别如下。搞定前3套,可以去二线大厂,秒杀70%公司搞定前6套,可以去二线和一线大厂,秒杀80%公司 ,面试官在你面前都是弟弟...原创 2021-07-22 16:41:47 · 491 阅读 · 2 评论 -
4.牛批了 Android 2021中高级面试题 一线大厂和二线大厂面试真题精选 (Shopee 附答案)第四套 27k+
笔者是面霸,面试500+场 当过考官:面过别人500+场 去过500强,也呆过初创公司。斩获腾讯、美团,字节跳动,蚂蚁金服,华为、OPPO,offer!我有一套速通大厂技巧分享给你!12年毕业,专科生,做安卓9年。横扫各大互联网公司,从4k工资现在的4万。我经历了什么?本系列一共10套面试真题,适合快速找工作的人准备,薪资和公司分别如下。搞定前3套,可以去二线大厂,秒杀70%公司搞定前6套,可以去二线和一线大厂,秒杀80%公司 ,面试官在你面前都是弟弟搞定前1...原创 2021-07-21 13:43:57 · 3728 阅读 · 2 评论 -
3.牛批了 Android 2021中高级面试题 一线大厂和二线大厂面试真题精选 (顺丰 附答案)第三套 25k+
笔者是面霸,面试500+场 当过考官:面过别人500+场 去过500强,也呆过初创公司。斩获腾讯、美团,字节跳动,蚂蚁金服,华为、OPPO,offer!我有一套速通大厂技巧分享给你!12年毕业,专科生,做安卓9年。横扫各大互联网公司,从4k工资现在的4万。我经历了什么?本系列一共10套面试真题,适合快速找工作的人准备,薪资和公司分别如下。搞定前3套,可以去二线大厂,秒杀70%公司搞定前6套,可以去二线和一线大厂,秒杀80%公司 ,面试官在你面前都是弟弟搞定前1...原创 2021-07-20 10:54:12 · 850 阅读 · 3 评论 -
3.Android 仿QQ运动步数进度效果 keep运动效果(从入门到巅峰)
1.自定义控件的步骤2.构造函数有什么用3.自定义属性有什么用4.初始化一些画笔放在哪里5.onmesure()如何写6.invalide源码分析1.写一个类继承view或者其他控件public class CustomView extends View {}2.在xml中定义自定义的view<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ..原创 2021-06-06 11:01:41 · 668 阅读 · 3 评论 -
Android 2分钟实现全埋点 Aspect AOP面向切面实现 插桩 app耗时和登入完美实现
笔者是面霸,面试200+场 当过考官:面过别人300+场 去过500强,也呆过初创公司。关注我就能达到大师级水平,这话我终于敢说了, 年薪60万不是梦!斩获腾讯、华为、oppo,VIVO,安卓岗offer!我有一套速通大厂技巧分享给你!AOP介绍Aspect Oriented Programming , 面向切面编程,优点如下。(1)针对同一类问题的统一处理(2)无侵入添加代码 (3) 运行在,,,,,,,但是注解在编译期间1)在项目grad...原创 2021-03-15 11:35:25 · 725 阅读 · 0 评论 -
Android Charles抓包 3分钟手把手图文教程 支持https 7.0以上系统 fidder
Charles抓包https://blog.youkuaiyun.com/c10WTiybQ1Ye3/article/details/109733079https://www.jianshu.com/p/1338c9f5305e01.下载安装软件charles下载地址(下载对应的平台软件即可) https://www.charlesproxy.com/download/ 下载破解文件 https://assets.examplecode.cn/file/charles.jar..原创 2021-01-25 20:24:40 · 1479 阅读 · 1 评论 -
3.Flutter布局UI 基本组件:文字和图片 自定义控件
如何在布局中添加或删除组件在Android中,您可以从父级控件调用addChild或removeChild以动态添加或删除View。 在Flutter中,因为widget是不可变的,所以没有addChild。相反,您可以传入一个函数,该函数返回一个widget给父项,并通过布尔值控制该widget的创建。例如,当你点击一个FloatingActionButton时,如何在两个widget之间切换:import 'package:flutter/material.dart';..原创 2021-01-21 17:48:33 · 904 阅读 · 0 评论 -
2. Flutter 第一个demo elloword
创建项目:项目名字不要一样,否则过不去项目结构如下,可以看到,默认有ios和Android两个目录,我们的代码位于widget_test.dart文件下:在项目目录中,您应用程序的代码位于lib/main.dart.Material组件:关于flutter的优点,有很多,跨平台(最核心的优点,但是由于windows不支持ios开发,暂时没法测试),热重载等等,热重载顾名思义,就是修改代码后能自动重载app,让我们来体验一下热重载吧:热重载的实际操作:...原创 2021-01-21 17:45:33 · 235 阅读 · 1 评论 -
1.Android Flutter环境安装 window MAC 10分钟搞定
flutter是什么谷歌开发,跨平台,可以在mac,windows,linux。ubentuFlutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。主流框架的对比其实说这一块是带有主观性的,很容易遭到攻击,我也不敢保证我说的就完全正确,但是我还是给大家简单介绍一下。Cordova:个人认为Flutt..原创 2021-01-12 19:23:05 · 194 阅读 · 0 评论 -
Android11 3分钟快速适配 实战demo 微信分享和qq分享
比较好的文档https://www.apkdv.com/android-11-api-30-adaptation-guide.html简单明了的https://www.cnblogs.com/evakang/p/13780056.htmldemo实战https://www.jianshu.com/p/95658c8fde03太复杂详细了https://www.pianshen.com/article/29011762075/=======================.原创 2020-12-24 18:01:11 · 1862 阅读 · 1 评论 -
9).Android Jetpack 一个demo两分钟ViewPager2 (实现抖音App上下滑动)
ViewPager2+Fragment+tablayouthttps://www.jianshu.com/p/351e695015d4ViewPager2 是 ViewPager 库的改进版本,可提供增强型功能并解决使用 ViewPager 时遇到的一些问题ViewPager有两个弊端:1.不能关闭预加载;2.更新adapter不生效我们在加载数据的时候,viewpager默认会帮我们预加载前后两个页面的数据,并且这2个view是不可见的。而目前ViewPager2对Fragment支持只能原创 2020-11-28 15:10:35 · 1053 阅读 · 0 评论 -
8).Android Jetpack 一个demo两分钟实现底部滑动导航栏
Android底部导航栏的实现方式特别多,例如TabHost,TabLayout,或者TextView等,都可以实现底部导航栏的效果。BottomNavigationbar+ViewPager2实实现底部滑动导航栏功能支持 图片+文字 组合 支持 仅图片 支持 未读消息 支持 自定义布局 支持 切换动画(可关闭) 支持 选中tab再次点击事件(多用于返回顶部或刷新) BottomNavigationBar bottomNavigationBar;...原创 2020-11-28 15:09:33 · 578 阅读 · 0 评论 -
7).Android Jetpack 一个demo两分钟完全掌握 Navigation
主要用于fragment跳转,替代commit,add方法!navigation资源文件需要先创建:fragment会发现有2分属性:app:navGraph: 属性赋值的是 nagation 文件app:defaultNavHost: 这个是和返回键相关的一般通过拖动的形式<span style="color:#000000"><span style="color:#cccccc"><code class="language-xml"&g...原创 2020-11-28 14:37:53 · 359 阅读 · 0 评论 -
6).Android Jetpack 一个demo两分钟完全掌握 MVVM(DataBinding+LiveData+ViewModel+Repository)
https://www.jianshu.com/p/6150cd307197?from=singlemessage&isappinstalled=0MVVM+ViewModel+LiveData+DataBind如何使用?Android mvvm架构demo(DataBinding+LiveData+ViewModel+Repository)数据操作是在model,vm直接调用model对象去请求数据;但还有一种做法,就是4层模型,在vm下面一层是Repository,Rep..原创 2020-11-26 17:27:37 · 1010 阅读 · 0 评论 -
4).Android Jetpack 一个demo两分钟完全掌握 Data Binding
参考博客:https://www.jianshu.com/p/bd9016418af2自动转成databind打开布局文件,选中根布局的ViewGroup,按住Alt + 回车键,点击 “Convert to data binding layout”,就可以生成 DataBinding 需要的布局规则多出了一个layout标签将原布局包裹了起来,data标签用于声明要用到的变量以及变量类型,要实现 MVVM 的 ViewModel 就需要把数据(Model)与 UI(V...原创 2020-11-26 14:18:12 · 299 阅读 · 0 评论 -
4).Android Jetpack 一个demo两分钟完全掌握 LiveData
参考:https://juejin.cn/post/6844904117496725511LiveData 是一个可观察的数据持有者类,与常规 observable 不同,LiveData 是生命周期感知的LiveData和lifecycle 有什么区别?LiveData里面要传一个lifecycle对象mutableLiveData.observe(this, new Observer<String>() { @Override public..原创 2020-11-24 20:42:02 · 270 阅读 · 0 评论 -
3).Android Jetpack 一个demo两分钟完全掌握 ViewModel和AndroidViewModel 杀死进程数据存在
三个问题,重点原理分析:ViewModel是如何创建出来的? 为什么不同的Fragment使用相同的Activity对象来获取ViewModel,可以轻易的实现ViewModel共享? ViewModel为什么在Activity销毁重建时不会被销毁回收?答案:这里我们又学到了Activity的两个跟生命周期相关的函数调用:onRetainNonConfigurationInstance和getLastNonConfigurationInstance。Activity实现了Vi.原创 2020-11-19 19:54:52 · 431 阅读 · 0 评论 -
2).Android Jetpack 一个demo两分钟完全掌握 lifecycle 使用详解
说明:不仅可以用在MVVM,还可以MVP。用于监控生命周期,防止内存泄露原理比较清晰:Activity/Fragment实现LifecycleOwner接口,通过LifecycleRegistry在对应生命周期分发事件Lifecycle.Event,回调到生命周期观察者LifecycleObserver对应订阅方法。几个重要的类和接口Lifecycle Lifecycle是一个持有组件生命周期状态(如Activity或Fragment)的信息的类,并允许其他对象观察此状态。..原创 2020-11-18 18:47:31 · 362 阅读 · 0 评论 -
Android Jetpack 一个demo两分钟完全掌握Room数据库
Room:数据库封装1.Entity 基本2.interface 基本3.Database 基本4.ViewModel 封装整个流程,代替present5.Util:封装数据Room包含3个重要组件:Database:包含数据库容器,并作为到应用程序的持久关系数据的基础连接的主要访问点 Entity:表示数据库中的一个表。 DAO:包含用于访问数据库的方法数据库注意地方:1.唯一的对象2.多线程...原创 2020-11-17 11:07:36 · 471 阅读 · 0 评论 -
3.NDK Android jni开发 C语言中打印log debug模式下 (相机图片美化)
日志打印:对于很多Android开发人员来说,Android的标准日志打印已经使用的非常习惯,如果在调试C/C++时使用的是printf或者cout这种方式打印日志,那查找起来会非常不舒服,为了使自己舒服起来,还是有必要使用android标准的日志方式打印日志的。先看一下效果:引入导入log头文件在你使用的 .c/ .cpp 文件中导入 log.h 头文件#include<android/log.h>#include <android/lo...原创 2020-06-24 10:20:57 · 633 阅读 · 0 评论 -
Android kotlin高级特性
不错https://www.jianshu.com/p/5f77209abb9bhttps://www.jianshu.com/p/cf9d068d4b6cKotlin+RxJava+Android Architecture Components1.Kotlin优缺点2.Kotlin基本变量,方法,类https://www.jianshu.com/p...原创 2020-02-23 11:41:33 · 739 阅读 · 0 评论 -
Android kotlin5分钟入门 快速掌握
问题1.自动生成类名2.自动生成get和set方法该demo是使用Kotlin写的登录demo,使用MVP模式,里面用到了Retrofit+RxJava学习的地址:https://www.runoob.com/kotlin/kotlin-tutorial.html非常好的学习的地方https://www.kaops.com/iv/290...原创 2020-02-23 11:40:37 · 403 阅读 · 0 评论