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》kotlin总结之基础知识
我阅读的《第一行代码Android》是第三版,与第二版最大的区别是用kotlin来讲解的
android知识
,特别适合我这种kotlin0基础的人。
我是李校长
·
2024-09-01 18:02
读书笔记
编程语言
android
kotlin
开发语言
Android 知识体系
一.
Android知识
体系图脑图.gif花了一些时间整理的关于Android开发相关的知识体系脑图,可根据这些点完善自己的技能点,同时也可查缺补漏。接下来的一段时间将会针对这些知识点做出总结文章。
wind_sky
·
2024-02-10 04:51
导航相关知识梳理
接下来轮到了专业知识---》
android知识
--》通用的知识导航相关的知识整理开始了,应该是要一个星期差不多的。
练习本
·
2024-01-22 23:52
常用知识点分类汇总
android
2022Android开发社招面试总结+解答分享,最简单的Android自定义ListView下拉刷新与上拉加载
下面我将会罗列
Android知识
体系中比较高频、重要或难
m0_67561493
·
2024-01-21 21:01
Android
经验分享
面试
Flutter 入门
作为一个原生开发者,你的
Android知识
和技能对于Flutter开发是非常有用的,因为Flutter依赖于A
消失的旧时光-1943
·
2024-01-21 07:45
flutter学习
flutter
Android知识
点2
1.DrawerLayout可滑动范围的设置通过反射mEdgeSize属性实现:privatevoidsetDrawerRange(DrawerLayoutdrawerLayout){FieldmDragger=null;try{mDragger=drawerLayout.getClass().getDeclaredField("mLeftDragger");}catch(NoSuchFieldE
面具猴
·
2024-01-11 03:45
常用设计模式全面总结版(Java&Kotlin)
这篇文章主要是针对之前博客的下列文章的总结版本:《设计模式系列学习笔记》《Kotlin核心编程》笔记:设计模式【
Android知识
笔记】FrameWork中的设计模式主要为了在学习了Kotlin之后,将
川峰
·
2023-12-31 23:20
面试问题整理笔记
设计模式
架构设计
java
设计模式
kotlin
Android知识
体系导图
为了方便自己和大家的阅读以及对
Android知识
体系的全面了解,特写出本篇引导文章。
Big Skipper
·
2023-12-28 23:09
Android
framework
Android 全局手势识别原理
我们知道,在Android系统中一个Activity在显示时,当对屏幕触摸事件进行响应时,经过了许多逻辑处理,详细分析可以参考之前对IMS原理分析的一系列文章:
Android知识
体系导图中的输入系统章节
Big Skipper
·
2023-12-28 23:09
Android
framework
android
Android前进之路必修课
↓↓
Android知识
体系框架↓↓这里写图片描述接下来,具体讲一讲各个部分的内
洋SIR_JOE
·
2023-12-28 18:55
我们究竟还要学习哪些
Android知识
?学习路线+知识点梳理
前言想要成為一名優秀的Android開發,你需要一份完備的知識體系,在這裏,讓我們一起成長為自己所想的那樣。金九银十是大家的換工作潮,在這波浪潮裡沉浮的我經歷過快一個月的面試後,決定把這些遇到的問題記下來加強印象的同時,也可以幫到找工作的朋友們,希望各位看倌們都能順順利利找到心儀的工作囉!Java相关容器(HashMap、HashSet、LinkedList、ArrayList、数组等)内存模型垃
程序员东城
·
2023-12-28 13:42
程序员
android
移动开发
面试
【
Android知识
笔记】兼容适配专题
屏幕适配常规适配手段使用像素密度无关的尺寸单位避免写死控件,尽量多使用wrap_content、match_parent、weight控件距离使用dp字体大小使用sp不要用写死的px值布局方面使用相对布局,禁用绝对布局使用约束布局ConstraintLayout使用百分比布局使用布局限定符使用尺寸限定符res/layout-large使用最小宽度限定符res/layout-sw600dp使用可用宽
川峰
·
2023-12-02 12:47
Android知识笔记
android
兼容适配
屏幕适配
分区存储模式
沙箱模式
Android
Q权限变化
【
Android知识
笔记】架构专题(二)
分层架构概论分层的依据是什么?关注点分离:自下而上,从机器到用户,从抽象到具体,从通用到业务,每一层,各自关注各自的抽象层次。修改与影响:不同层之间的代码或技术方案修改,彼此互不影响。例如UI界面从xml布局改成JetpackCompose之后,不应该影响数据层。换个方式描述就是:越往上的架构层应该越接近用户,越往下的架构层应该越接近机器。越往上的架构层应该越具体,越往下的架构层应该越抽象。越往上
川峰
·
2023-12-02 12:47
Android知识笔记
android
分层架构
MVC
MVP
MVVM
组件化
Jetpack架构组件
【
Android知识
笔记】架构专题(三)
如何用工程手段,提高写代码的生产力?(元编程)即如何写同样多的代码,花费更少的时间?如何自动生成代码,哪种代码可以被自动生成?哪些环节能够作为自动生成代码的切入点?代码自动生成技术代码自动生成,指的并不是让计算机凭自己的意愿生成代码。而是让预先实现好的代码(元程序),根据特定信息,动态的生成样板代码。属于元编程(MetaProgramming)的范畴,让代码来操作代码。代码自动生成技术能够带来的好
川峰
·
2023-12-02 12:15
Android知识笔记
android
代码自动生成
Gradle工作原理
AGP工作流程
Gradle多渠道打包
Gradle插件开发
aapt2命令打包apk
【
Android知识
笔记】架构专题(一)
什么是MVC其实我们日常开发中的Activity,Fragment和XML界面就相当于是一个MVC的架构模式,但往往Activity中需要处理绑定UI,用户交互,以及数据处理。这种开发方式的缺点就是业务量复杂的时候一个Activity过于臃肿。但是页面结构不复杂的情况下使用这种方式就会显得很简单。什么是MVP架构让宿主专注UI逻辑和用户交互的处理。把宿主中的业务逻辑全部分离出来,所有跟Androi
川峰
·
2023-11-30 14:31
Android知识笔记
Android
架构
MVP
MVVM
组件化
插件化
容器化
【
Android知识
笔记】性能优化专题(三)
App布局优化绘制原理CPU负责计算显示内容GPU负责栅格化(UI元素绘制到屏幕上)每16ms发出VSync信号触发UI渲染,代码必须保证在16ms内绘制完毕大多数的Android设备屏幕刷新频率:60Hz(人眼分辨的极限)大多数用户感知到的卡顿等性能问题的最主要根源都是因为渲染性能。Android系统每隔大概16.6ms发出VSYNC信号,触发对UI进行渲染,如果每次渲染都成功,这样就能够达到流
川峰
·
2023-11-27 19:31
Android知识笔记
Android
性能优化
布局优化
UI卡顿优化
过渡绘制
异步Inflate
ANR
【
Android知识
笔记】性能优化专题(四)
App线程优化线程调度原理任意时刻,只有一个线程占用CPU,处于运行状态多线程并发:轮流获取CPU使用权JVM负责线程调度:按照特定机制分配CPU使用权线程调度模型分时调度模型:轮流获取、均分CPU时间抢占式调度模型:优先级高的获取,JVM采用Android线程调度nice值:Process中定义的,值越小,优先级越高,默认是THREAD_PRIORITY_DEFAULT,值为0cgroup:更严
川峰
·
2023-11-27 19:31
Android知识笔记
android
性能优化
线程优化
网络优化
电量优化
【
Android知识
笔记】性能优化专题(五)
App瘦身优化随着业务迭代,apk体积逐渐变大。项目中积累的无用资源,未压缩的图片资源等,都为apk带来了不必要的体积增加。而APK的大小会影响应用加载速度、使用的内存量以及消耗的电量。瘦身优势:最主要是转换率:下载转换率头部App都有Lite版渠道合作商要求了解APK结构在讨论如何缩减应用的大小之前,有必要了解下应用APK的结构。APK文件由一个Zip压缩文件组成,其中包含构成应用的所有文件。这
川峰
·
2023-11-27 19:31
Android知识笔记
Android
性能优化
apk瘦身
【
Android知识
笔记】性能优化专题(二)
Android内存泄漏原因总结单例模式持有Context对象:由于单例的静态特性使得单例的生命周期和应用的生命周期一样长,如果一个对象已经不需要使用了,而单例对象还持有该对象的引用,那么这个对象将不能被正常回收,这就导致了内存泄漏。非静态内部类创建的静态成员变量持有Context对象:因为非静态内部类默认会持有外部类的引用,而它作为外部类的静态成员变量时,会永远持有外部类对象,与整个应用生命周期一
川峰
·
2023-11-27 19:25
Android知识笔记
Android
性能优化
内存优化
内存泄漏
OOM
内存抖动
JVM内存模型与垃圾回收
android glide资源图片的宽高,
Android知识
点——Glide获取图片宽高
先提供一下
Android知识
点——目录的链接,然后让我们进入正题。正文实际上,这篇博客所说的内容并不是所有人都可以用到,毕竟大多数时候,我们只需要展示图片,而并不需要知道图片的宽高;有的时候我们只
国金鹏
·
2023-11-27 00:15
android
glide资源图片的宽高
【
Android知识
笔记】Handler机制(一)
从Android初学者常见的一个错误开始:导致这个错误的代码通常长下面这样:newThread(){@Overridepublicvoidrun(){newHandler();}}.
川峰
·
2023-11-06 07:37
Android知识笔记
Handler
android
线程通信
Android 知识梳理目录
https://www.jianshu.com/p/fd82d18994ce
Android知识
梳理目录-好吧,这是一个很"干"的标题-
aaedc74be81c
·
2023-11-06 06:14
今天的收获
今天通过看视频和相关书籍,对
Android知识
有了进一步的学习,每天进步一点点。下载了墨刀,和组里的成员,讨论了界面的布局,虽然做出来,看着很low,但是我们会坚持下去,让它变的原来越好图片发自App
1f3dde1ed212
·
2023-11-03 13:26
Android知识
点——Retrofit+RxJava+OkHttp(下)使用
还是先上我的Git库MyBaseApplication(https://github.com/BanShouWeng/MyBaseApplication)并给大家展示个神器,叫
Android知识
点——目录
半寿翁
·
2023-11-02 20:45
Android知识点
android
Android知识
点——Retrofit+RxJava+OkHttp(上)闲扯
先扯两句很久不扯了,刚敲出来这四个字的时候,还真把自己弄得愣了一下。首先对这段时间关注我的博客的说声抱歉,前段时间有点事,断了一段时间,今后会尽量避免的,嘿嘿。当然原本的套路今天应该写的是RecyclerView.Adapter的封装,不过因为又踏上了找工作的征程,所只好把这个相对更重要一些的部分拿到前面了。这篇主要是分析一下我用过的一些框架,借机传达一些个人在开发中的一些小意见,没有兴趣的可以直
半寿翁
·
2023-11-02 20:15
Android知识点
android
【
Android知识
笔记】换肤专题
换肤其实也属于插件化专题的一个子话题,之所以单独拿出来,是因为它的处理方式比较特殊,相比插件化而言较简单一些。系统内置的换肤功能支持-ThemeAndroid系统中如果想修改应用的背景色,最简单的就是利用以下Theme相关的属性:使用这些内置的属性可以实现一定程度上的主题色更改,但是具有以下缺点:只支持替换主题中配置的属性值资源中需要主动引用这些属性无法实现主题外部加载、动态下载系统Context
川峰
·
2023-11-01 05:40
Android知识笔记
android
换肤
Factory2
AssetManager
Resources
Android面试题 2018
转自:https://juejin.im/post/5af82ee1f265da0b934865baAndroid面试题整理(2018)本文分为Java基础、
Android知识
点、设计模式、算法、网络等
一点墨汁
·
2023-11-01 04:43
Android知识
点-虚拟按键
这篇没啥说的,就是记录一下虚拟按键的实现方案,当然,随着全面屏的手势操作普及,虚拟按键也快淘汰了,如果淘汰的说法不对,业界大佬也别喷我,就当一个小菜鸟的新年愿望了。隐藏虚拟按键Windowwindow=getWindow();window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS|WindowManager.Layo
半寿翁
·
2023-10-30 14:27
【
Android知识
笔记】插件化专题(一)
占位式插件化方案宿主启动插件Activity的流程实现思路:创建一个DexClassLoader类加载其用于加载插件包apk中的Activity类反射调用AssetManager的addAssetPath()将插件包的路径添加,然后通过该AssetManager的实例构造Resource的实例用以加载插件中的布局启动插件中的Activity时,先启动宿主中占位的Activity,然后反射创建出目标
川峰
·
2023-10-28 15:09
Android知识笔记
android
插件化
ClassLoader
双亲委派
反射
Hook
动态代理
【
Android知识
笔记】插件化专题(二)
在上一篇专题【
Android知识
笔记】插件化专题(一)中详细介绍了Android三种插件化方案的实现以及它们的优缺点对比总结等。
川峰
·
2023-10-28 15:09
Android知识笔记
android
插件化
Replugin
Hook
ClassLoader
反射
占坑Activity
【
Android知识
笔记】热修复专题
Android类加载与双亲委派知识回顾Android中的ClassLoader继承关系:双亲委派模型:在Android系统中,应用程序中默认的ClassLoader是PathClassLoader对象,即通过Context.getClassLoader()获取到的是一个PathClassLoader对象,而PathClassLoader对象的parent是BootClassLoader。在Andr
川峰
·
2023-10-28 15:35
Android知识笔记
android
热修复
ClassLoader
Dex插队
Tinker
ArtMethod
字节码插桩
Android Compose 自定义 View 实践
参考文档:
Android知识
总结——Path常用方法解析-简书AndroidImageView圆角几种方案实现!
吃饱很舒服
·
2023-10-28 08:27
compose
android
android
studio
动画
能不能不发这些资料贴了?
如果你是真的想学习
Android知识
的小伙伴,这些群可以不用理会的,要学github上的好仓库好代码多的是,多去这些地方,但凡是这些发资料然后加群的,可以屏蔽。
做实事的人
·
2023-10-27 04:59
【
Android知识
笔记】Webview专题
WebView核心组件类名作用常用方法WebView创建对象加载URL生命周期管理状态管理loadUrl():加载网页goBack():后退WebSettings配置&管理WebView缓存:setCacheMode()与JS交互:setJavaScriptEnabled()WebViewClient处理各种通知&请求事件should
川峰
·
2023-10-22 09:12
Android知识笔记
android
WebView
【
Android知识
笔记】RecyclerView专题
RecyclerView工作流程RecyclerView的使用方法简单回顾://1.添加gradle依赖implementation'androidx.recyclerview:recyclerview:1.1.0'//2.布局文件
川峰
·
2023-10-20 22:04
Android知识笔记
android
RecyclerView
Android知识
体系查漏补缺(一)系统源码
1.组件1.四大组件Activity和Service都是继承于Context基类,而BroadcastReceiver和ContentProvider则均是抽象基类。1.Activity(活动)1.启动过程隐式启动根据action、category、URI这三者提供的信息来启动Activity。可以有多个category(见intent.addCategory()),但只能有一个action(见i
Alen_Sun
·
2023-10-19 21:48
学习笔记
Android
【
Android知识
笔记】JNI专题
一、JNI基础知识JNI的数据类型以及和Java层之间的数据转换前面总结了一篇,这里不再展开,可以参考:JNI的数据类型以及和Java层之间的数据转换注:这些知识都收集自网络文章,比较零散,对于JNI基础来说应该够用了。主要是一些API的使用,记不住时当成手册来查询一下即可。JavaVM和JNIEnvJNI定义两个关键数据结构:JavaVM和JNIEnv。这两个指针必须指向方法表。(在C++版本中
川峰
·
2023-10-19 13:20
Android知识笔记
android
JNI
NDK
mk文件
makefile
CMake
KotlinNative
【
Android知识
笔记】图片专题(Bitmap&Drawable)
如何计算一张图片的占用内存大小?注意是占用内存,不是文件大小可以运行时获取重要的是能直接掌握计算方法基础知识Android屏幕像素密度分类:(其实还有一种ldpi=120,不过这个已经绝种了,所以最低的只需关心mdpi即可)上表中的比例为:m:h:xh:xxh:xxxh=1:1.5:2:3:4或m:h:xh:xxh:xxxh=2:3:4:6:8(23468)densityDpi:像素密度,表示一英
川峰
·
2023-10-15 15:35
Android知识笔记
android
Bitmap
Drawable
图片压缩
大图加载
图片复用
Bitmap占用内存大小
Android Studio中的EditText控件使用详解,整理几个重要的
Android知识
二:EditText简介EditText是一个非常重要的组件,可以说它是用户和Android应用进行数据传输窗户,有了它就等于有了一扇和Android应用传输的门,通过它用户可以把数据传给Android应用,然后得到我们想要的数据。EditText是TextView的子类,所以TextView的方法和特性同样存在于EditText中,具体的TextView的介绍可以参考上一节Android系列教程
m0_64604178
·
2023-10-14 07:12
程序员
面试
移动开发
android
android知识
总结
转https://www.jianshu.com/p/4115bcf9f92e1.四大组件Activityhttps://www.jianshu.com/p/7c193337702dServicehttps://www.jianshu.com/p/d963c55c3ab9https://www.jianshu.com/p/e04c4239b07eContentProviderhttps://www
lyuw
·
2023-10-09 21:41
Android知识
点-圆角
先扯两句不知道多长时间没有登录发文章了,正好今天不太忙进来看一眼,然后看到好多人都已经开始自己公众号了,看看自己的工作年限也不短了,可是感觉好久没有干正事了,还是老老实实打开文档开始写吧。正文随着UI越来越美观,原本直来直去的布局样式越来越不受喜欢,圆角样式,这个最简单的优化方案在越来越多的场合下被应用到。而具体怎么样才能展示出圆角的效果,相比大家都有N多中方案,我这里就列举一些自己常用的方案吧。
半寿翁
·
2023-10-09 08:47
Android知识点
android
Android知识
-Gradle配置的相关知识
Gradle是一个基于ApacheAnt和ApacheMaven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。基于JVM的构建工具,是一款通用灵活的构建工具,支持maven,Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编
weixin_34265814
·
2023-10-09 07:30
java
移动开发
测试
Android知识
-Gradle的相关知识
Gradle是一个基于ApacheAnt和ApacheMaven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。基于JVM的构建工具,是一款通用灵活的构建工具,支持maven,Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编
呆--呆
·
2023-10-09 07:59
Android
Gradle
Android事件分发机制,一篇文章就够了!
说起Android事件分发,网上大大小小的文章不胜枚举,最近项目中遇到了些事件冲突的问题,发现自己对Android事件分发机制掌握的还不够好,于是最近整体学习了一波,虽然不是多么高端的技术,但作为
Android
寒小枫
·
2023-10-07 18:27
Android知识
点-RecyclerView notifyItemChanged(position)返回ViewHolder数据有误
现象 常在路边走,哪有不湿鞋。 这不就有一个需求,让做一个列表的单条目刷新,多简单的一个需求啊,简简单单的CV之后,代码就敲完了,然后手贱了一小下,做了个自测,然后,悲剧就这么出现了。 具体需求我已经记不住了,这里模拟一下类似的情况,自定义一个ViewHolder,其中有一个参数count,用于记录当前ViewHolder刷新了多少次,然后通过TextView展示出来即可。 布局: 自定
半寿翁
·
2023-10-04 15:01
android知识
点1之javascript和anroid之间的互相调用
1.javascript代码//javascript方法android调用的方法functionTest(parm){document.getElementById("result").value=parm;}//js调用安卓方法letparm="0001;0002";alert(parm);setTimeout(android.toJump(parm),1000);2.android代码webV
hhw199112
·
2023-09-30 15:40
javascript
前端
开发语言
Retrofit(三)
Android知识
总结一、ServiceMethodServiceMethod是一个负责转化(适配)的类,负责把一个接口的抽象方法的执行过程的结果转化(适配)成一个网络请求(HTTPcall)。
涛涛123759
·
2023-09-29 20:46
【
Android知识
笔记】FrameWork中的设计模式
一、FrameWork中有哪些设计巧妙之处例如:Binder调用,模糊进程边界:屏蔽跨进程IPC通信的细节,让开发者把精力放在业务上面,无需关心进程之间的通信。Bitmap大图传输,高性能:只传递Binder句柄,到目标进程后做内存映射,不用做大量数据拷贝,速度非常快。Zygote创建进程,资源共享:Zygote预加载一些进程资源,在创建新进程后,新的进程直接继承这些资源,比较快,省事。Inten
川峰
·
2023-09-24 04:07
Android知识笔记
android
设计模式
清理预加载资源
我们究竟还要学习哪些
Android知识
?高级面试题+解析
2021年1月4日,我终于结束了这两个月以来收到的最好的一个公司的视频面试,短短15分钟,我们双方就再无话题了。我是觉得我不够优秀,配不上这个岗位。面试官可能觉得已经看透我了。让我回顾一下这稍纵即逝的15分钟:提前2分钟,面试官到达视频现场并友好提示我们开始,先做个自我介绍。我一开始就很紧张,自我介绍说的一塌糊涂,毫无重点。但面试官很友好,一直跟我点头互动,认真听我不知所云的自我介绍。我很愧疚自责
数据库面试题
·
2023-09-24 03:09
程序员
android
移动开发
面试
策略模式
Android知识
总结一、UML类图策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。
涛涛123759
·
2023-09-20 13:36
上一页
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
其他