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进阶
之Bitmap的高效加载
一、Bitmap的加载BitmapFactory提供了四个方法:docodeFilesdecodeResourcedecodeStreamdecodeByteArray二、Bitmap的高效加载采用Bitmap.Options来加载所需尺寸的图片,主要使用它的inSampleSize参数,当inSampleSize大于1缩放。(inSampleSize会向下去2的指数)高效加载图片的流程:将Bit
拨云见日aaa
·
2023-10-22 11:11
写出java执行过程和编译原理_Java | 编译过程(编译前端 & 编译后端)
本文「Java路线」|导读——他山之石,可以攻玉已收录,这里有
Android进阶
成长路线笔记&博客,欢迎跟着彭丑丑一起成长。
weixin_39946429
·
2023-10-21 01:46
写出java执行过程和编译原理
android 日志上传策略,
Android进阶
:一、日志打印和保存策略
前言:项目开始没有做好日志统计工作,每次有问题后端都得找前端对接,严重影响工作效率。最近特地在项目中加上日志保存策略,在此分享,供需要的人学习。更详细的日志信息既然决定自定义一个log,那我们就可以让它显示更多的信息,如线程信息:threadId,threadName等:privateStringgetFunctionName(){StackTraceElement[]sts=Thread.cur
郭儒高
·
2023-10-20 21:03
android
日志上传策略
【
Android进阶
】12、单 Activity 多 Fragment 和 Fragment Navigation 导航
文章目录12.1单Activity-多Fragment12.1.1Fragment回调接口12.1.2从一个Fragment跳转到另一个Fragment12.2向Fragment传参数12.2.1将argument附加到fragment12.2.2获取Fragment12.3用LiveData做数据转换12.4更新数据库12.4.1使用executor12.4.2数据库写入和Fragment生命周
呆呆的猫
·
2023-10-20 14:49
android
android
studio
kotlin
一些大牛的博客推荐,排名不分先后
blog.csdn.net/wujxiaoz/article/details/8237096)Android中文WikiAndroidStudio-NDK开发-移动开发团队谦虚的天下-博客园gundumw100博客-
android
xxxxxhua
·
2023-10-18 16:20
android
重学Android基础系列篇(二):泛型
前言本系列文章主要是汇总了一下大佬们的技术文章,属于Android基础部分,作为一名合格的安卓开发工程师,咱们肯定要熟练掌握java和android,本期就来说说这些~[非商业用途,如有侵权,请告知我,我会删除]DD一下:
Android
代码与思维
·
2023-10-09 11:04
android
架构
泛型
jetpack
安卓架构
android浮动阴影,
Android进阶
:十二、最简单的方式实现自定义阴影效果
网话说UI设计有三宝:透明,阴影,加圆角。很多UI在做设计的时候都喜欢做卡片形式,然后添加阴影。卡片UI确实挺好看,但是对Android开发者来说,显示阴影却并不那么手到擒来,因为Android对阴影没有做出很好的支持。CardView谷歌也许早就注意到了UI的三宝之一阴影,于是开发了一个继承FrameLayout的CardView公开发这使用,这个控件虽然在v7包里,但是需要单独添加依赖才可以使
weixin_39625709
·
2023-10-08 17:20
android浮动阴影
如何深入学习Android系统
Android工程师级别和学习路线《
Android进阶
指北》
Android进阶
指北》是一本
Android进阶
图书,结合《
Android进阶
之光》和《
Android进阶
解密》两本书介绍的知识,一同建立起Android
fantasy2020
·
2023-10-06 05:58
Android
android
学习
java
性能
系统
震惊!Android 启动应用进程竟不是从 AMS 开始
点击桌面应用图标后前面(
Android进阶
解密阅读笔记2)已经知道启动应用程序进程是由AMS向zygote进程发起申请,后面由zygote进程监听处理。
jkwen
·
2023-10-03 12:43
Groovy(六)-条件运算符,对象运算符,正则表达式运算符
译文:GroovyLanguageDocumentation[因为最近项目比较忙,所以会先翻译一下文档,有空再写
android进阶
相关文章,大家耐心等待哈]非运算非运算是用!
ZJ_Rocky
·
2023-10-01 07:30
Android进阶
——Handler底层fd监听之epoll机制
文章大纲引言一、从网卡接收数据说起二、如何知道接收了数据?三、进程阻塞为什么不占用cpu资源?四、那么阻塞的原理是什么?1、工作队列2、等待队列3、唤醒进程五、内核接收网络数据全过程六、同时监视多个socket的简单方法七、epoll的设计思路1、措施一:功能分离2、措施二:就绪列表八、epoll的原理和流程1、创建epoll对象2、维护监视列表3、接收数据4、阻塞和唤醒进程九、epoll的实现细
CrazyMo_
·
2023-10-01 05:18
Android
进阶
android
epoll
多路IO复用
Handler消息机制
手把手带你自定义 Gradle 插件 —— Gradle 系列(2)
这里有
Android进阶
成长知识体系,有志同道合的朋友,欢迎跟着我一起成长。(联系方式在GitHub)前言Gradle本质上是高度模块化的构建逻辑,便于重用并与他人分享。
彭旭锐
·
2023-09-30 23:57
Android进阶
——Android跨进程通讯机制之Binder,androidstudio简易app实例
/**Local-sideIPCimplementationstubclass.*/publicstaticabstractclassStubextendsandroid.os.Binderimplementscom.handsome.boke.IMyAidlInterface{privatestaticfinaljava.lang.StringDESCRIPTOR=“com.handsome.b
boos创新
·
2023-09-27 04:44
程序员
面试
android
移动开发
Android进阶
——Android跨进程通讯机制之Binder、IBinder、Parcel、AIDL
前言Binder机制是Android系统提供的跨进程通讯机制,这篇文章开始会从Linux相关的基础概念知识开始介绍,从基础概念知识中引出Binder机制,归纳Binder机制与Linux系统的跨进程机制的优缺点,接着分析Binder的通信模型和原理,而Binder机制最佳体现就是AIDL,所以在后面会分析AIDL的实现原理,最后简单的提下AMS的Binder体系,整篇文章中间会穿插有IBinder
Android高级技术
·
2023-09-27 04:12
Android高级开发
android
安卓
Android进阶
——AMS浅析(1)
1.简介AMS是Android中最核心的服务,主要负责系统中四大组件的启动、切换、调度及应用进程的管理和调度等工作,其职责与操作系统中的进程管理和调度模块相类似,因此它在Android中非常重要。Activity与WIndow:Activity只负责生命周期和事件处理Window只控制视图一个Activity包含一个Window,如果Activity没有Window,那就相当于ServiceAMS
Yawn__
·
2023-09-26 18:54
Android
Android进阶
笔记-4. BroadcastReceiver的注册、发送和接收
关于BroadcastReceiverBroadcastReceiver(广播接收者)是一个系统全局的监听器,用于监听系统全局的Broadcast广播消息,使用观察者模式,基于消息的发布/订阅事件模型;广播的分类普通广播:开发者自身定义intent的广播;系统广播:Android中内置的多个系统广播,每个广播都有特定的Intent-Filter;有序广播:发送的广播被广播接收者按照priority
今阳说
·
2023-09-25 19:56
插件式换肤框架搭建 - 插件式换肤框架的完善
GIF.gif所有分享大纲:2017
Android进阶
之路与你同行视频讲解地址:http://pan.baidu.com/s/1nvv2Nln
你也不知道
·
2023-09-24 11:57
【我的
Android进阶
之旅】如何压缩Json格式数据,减少Json数据的体积?
一、背景最近刚刚做完一个中文汉字笔画排序的功能,链接如下:【我的
Android进阶
之旅】Android实现中文汉字笔划(笔画)排序、中文拼音排序、英文排序的国家地区选择界面【我的Java开发学习之旅】如何实现中文汉字进行笔划
欧阳鹏
·
2023-09-24 03:29
Android进阶
宝典 -- Jectpack篇(ViewModel数据持久化原理)
在ViewModel的官方文档中,简明扼要地概括了ViewModel的作用ViewModel类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel类让数据可在发生屏幕旋转等配置更改后继续留存。首先关键词【生命周期】,也就是说ViewModel能够感知组件的生命周期;在上一章中介绍了关于LiveData的使用,因为LiveData通常持有界面相关的数据,因此ViewModel就是用来
安安_660c
·
2023-09-23 17:36
Android进阶
之路 - StringUtils、NumberUtils 场景源码
忘记是在去年还是前年的时候遇到一个需要检测所传字符串是否为数字的场景,开始使用NumberUtils.isNumber()提示错误,没有解决问题(可能是因为依赖版本导致),最后使用的是StringUtils.isNumeric(),当时关于这个问题场景的Bolog也放到了草稿箱中,一直保留至今才抽时间补充起来…其实问题早已解决,但是不影响我们再好好读一下StringUtils、NumberUtil
Modu_MrLiu
·
2023-09-23 12:12
Android进阶之路
Java后端修行
Android
Java
StringUtils
NumberUtils
Android进阶
之自定义View原理(一)View的Measure过程
引言自定义View作为Android开发者必须掌握的重点和难点,它是android开发的核心技能之一。网络上有很多介绍它们的文章,但存在一些问题:内容不全、浅尝辄止、无源码分析等等。在接下来的几篇博客当中,我将从View的测量、布局、绘制、触摸事件分发机制以及弹性滚动这几方面入手,从源码层面理解它们各自的实现原理,帮助大家彻底明白自定义View的实现原理,踩一踩坑。(源码为API26,与之前版本可
kakaxicm
·
2023-09-23 12:30
Android进阶
之路 - 盈利、亏损金额格式化
在金融类型的app中,关于金额、数字都相对敏感和常见一些,在此仅记录我在金融行业期间学到的皮毛,如后续遇到新的场景也会加入该篇该篇大多采用Kotlin扩展函数的方式进行记录,尽可能熟悉Kotlin基础知识兄弟BlogStringUtils、NumberUtils场景源码Java、Android工具整理-单位换算了解该篇后,会有一些常见的搭配使用方式收益千分位、+、-、变色显示使用方式textVie
Modu_MrLiu
·
2023-09-23 12:40
Android进阶之路
#
项目开发知识点归纳
Android
千分位
盈利
亏损金额格式化
【Gradle-8】Gradle插件开发指南
1、前言Gradle插件开发在
Android进阶
知识中是占有一定比例的,特别是在性能优化领域,基本都会涉及,而且跟我们日常的编译打包也息息相关,加上有不少招聘要求里也明确要有Gradle插件开发经验,所以即使大部分人的日常开发中可能用不到插件开发
yechaoa
·
2023-09-19 09:41
Gradle基础到进阶
gradle
android
plugin
Android进阶
宝典 --- UI的绘制流程
在众多互联网产品中,客户端是冲在最前面的,直接面向用户,我们在开发过程中,写的布局UI,用户是直接与其交互的,那么我们的布局是怎么渲染到手机上的,首先需要了解,从app启动到第一帧展现之前,做了什么事?UI绘制流程1App的启动流程1.1ApplicationThread1.2Instrumentation1.3ActivityThread2Activity的创建流程3UI的绘制流程3.1setC
Awesome_lay
·
2023-09-18 20:58
android
ui
android
studio
源码分析
java
WebView 嵌套滑动,丝滑般实现吸顶效果,完美兼容 X5 webview
背景本文首发我的微信公众号徐公,收录于Github·AndroidGuide,这里有
Android进阶
成长知识体系,希望我们能够一起学习进步,关注公众号徐公,5年中大厂程序员,一起建立核心竞争力最近项目在开发中
·
2023-09-18 15:46
Android进阶
面试题之Activity干货篇
Activity知识点.pngActivity是什么Activity是Android四大组件之一,它提供一个界面让用户点击和各种滑动操作,这就是Activity。Activity生命周期image.pngonCreate():你必须实现此回调,它会在系统创建你的Activity时触发。你的实现应该初始化Activity的基本组件。onStart():此回调包含Activity进入前台与用户进行互动
帅次
·
2023-09-18 00:01
「Android 路线」| OkHttp 分发器
这里有
Android进阶
成长路线笔记&博客,欢迎跟着彭丑丑一起成长。
彭旭锐
·
2023-09-16 21:59
Android面试题_安卓面经(23/30)设计模式源码案例
道安卓常见基础面试题全解析安卓系统Framework面经专栏:Android系统Framework面试题解析大全安卓系统Framework面经目录详情:Android系统面经_Framework开发面经_150道面试题答案解析
Android
爱打球的程小员许乔丹
·
2023-09-14 06:30
android
设计模式
java
Android进阶
之多级列表
遇到一个需求需要显示多级列表,因为界面是在平板上的,所以层级是从左向右往下排的,类似于我当时的写法是在xml布局里一个个RecyclerView往下排的当然前提是已经规定好最大的层级我才敢如此去写界面,如果已经明确规定只有两级或者三级,当然如果可以的话,不管多少级都这么写也是没毛病的作为一名开发者,如果以后也用到类似的需求,并且级数不是固定的话,这么写肯定是有很多瑕疵的,所以想着怎么样去做一个轮子
小狗蛋ing
·
2023-09-06 19:57
Android
android
多级列表
Android进阶
之SeekBar动态显示进度
SeekBar在开发中并不陌生,默认的SeekBar是不显示进度的,当然用吐司或者文案在旁边实时显示也是可以的,那能不能移动的时候才显示,默认不显示呢,当然网上花哨的三方类太多了,但是我只是单纯的想在SeekBar的基础上去添加一个可以跟随移动显示的气泡而已~先看一下效果:这篇文章可能会满足你的需求1.原生SeekBar使用,无需重写2.改动量少,不会对控件有任何影响3.使用灵活,Utils使用,
小狗蛋ing
·
2023-09-06 19:26
Android
SeekBar
SeekBar显示进度
Android
Android进阶
:实用ADB命令
adb的功能还是很多的,本文中只列出了部分常用的,还是推荐大家直接看官方文档adb命令入口:system/core/adb/commandline.cpp全局选项和变量选项:-a监听所有网络接口,而非仅本地-d使用USB连接的设备(若有多个则会报错)-e使用TCP/IP设备(若有读个则会报错)-sSERIAL使用指定序列号的设备(覆盖$ANDROID_SERIAL)-tID使用指定transpor
csfchh
·
2023-09-04 18:55
android
adb
android
Android进阶
面试题
1.Android系统启动流程是什么?==Android系统核心流程==:==启动电源以及系统启动==:当电源按下时引导芯片从预定义的地方(固化在ROM)开始执行,加载引导程序BootLoader到RAM,然后执行。==引导程序BootLoader==:BootLoader是在Android系统开始运行前的一个小程序,主要用于把系统OS拉起来并运行。==Linux内核启动==:当内核启动时,设置缓
Vinson武
·
2023-09-02 18:53
图形图像处理 - 手写 QQ 说说图片处理效果
希望我们有一定的C++和JNI基础,如果我们对这块知识有所欠缺,大家不妨看看这个:
Android进阶
之旅(JNI基础实战)我们可能会忍不住问,做android应用层开发,学习图形图像处理到底有啥好处?
你也不知道
·
2023-09-02 16:59
Android 进阶——图形显示系统之VSync和 Choreographer的创建详解(一)
引言前一篇文章
Android进阶
——图形显示系统之底层图像显示原理小结(一)介绍了关于Android图形显示系统的基础理论,相信你对于Android的图形显示系统中图形界面渲染刷新机制有了更深的了解,接下来进一步讲解
CrazyMo_
·
2023-09-02 03:07
android
Android进阶
之AIDL的使用详解
原文首发于微信公众号:jzman-blog,欢迎关注交流!AIDL(Android接口定义语言),可以使用它定义客户端与服务端进程间通信(IPC)的编程接口,在Android中,进程之间无法共享内存(用户空间),不同进程之间的通信一般使用AIDL来处理。主要流程就是在.aidl文件中定义AIDL接口,并将其添加到应用工程的src目录下,创建完成之后rebuild,AndroidSDK工具会自动生成
躬行之
·
2023-08-30 11:16
Android
Android
AIDL
Service
IPC
IBinder
Android进阶
——AIDL详解
看这篇之前先看看binder:Android——Binder机制.1.简介AIDL(Android接口定义语言),可以使用它定义客户端与服务端进程间通信(IPC)的编程接口,在Android中,进程之间无法共享内存(用户空间),不同进程之间的通信一般使用AIDL来处理。使用流程:在.aidl文件中定义AIDL接口,并将其添加到应用工程的src目录下,创建完成之后rebuilAndroidSDK工具
Yawn__
·
2023-08-30 11:16
Android
Android进阶
之路 - Umeng App三方统计(埋点必备) - 转载记录(有些公司需要配置)
仅代表当前个人使用友盟统计成功后的笔记归纳,具体集成方式与解决方法,请根据Umeng文档逐步校验!注:此文起始写于2018年,但于2019春节后进行88个埋点之后,发现部分地方存在可改进之处,故此再次进行优化目录Umeng友情帮助链接基础配置多渠道区分-统计埋点统计(后台设置、移动端代码注册)集成测试(测试设备(查看、添加)、实时日志、历史日志)错误锦集Umeng官方渠道:2018年//Umeng
MonkeyLei
·
2023-08-30 06:08
新年第三天就荣登 Github 日榜,只因我做对这件事!
前言在写2019年终总结时,我默默规划了下2020年的目标,其中一项就是:
Android进阶
路线知识图谱star破1k。结果呢?结果新年才过了3天,目标就达成了!
FeelsChaotic
·
2023-08-29 22:58
Android进阶
之路-FireHelper
2018年春节过后,公司里和我同一批进来的同学纷纷离职了,没办法,传统硬件公司,低于平均的薪资和太多的老白兔,普遍落后的技术栈和思想,没有有魄力有能力的领导者改革肯定是留不住可以选择高薪的互联网行业的这批人的。我也是为了能尝到年终奖的味道留到了今年(第一年没有年终奖)。当我准备发完这个版本再出去面试的时候,搭档已经先一步溜了,从此这个项目的维护任务全部落在了我的头上。当我终于发完版本开始出去面试试
烟火雨落
·
2023-08-29 01:47
Android进阶
:5、发送post请求、json数据格式以及okhttp框架的使用
1、发送post请求发送post请求的方式还是跟get有点差别,不过是多了传递表单的操作:varname:String=et_urlname.text.toString() varpwd:String=et_urlpwd.text.toString() //3.1发送post请求 Thread{ varhttpurl:String="http://10.0.2.2:50
编程学渣ズ
·
2023-08-27 14:17
Android
进阶教程
android
java
开发语言
Android进阶
之路 - EditText输入字体自适应
嗯,就是这么一个简单的需求,让我记录了俩篇blog
Android进阶
之路-去除EditText内边距
Android进阶
之路-EditText输入字体自适应起初我曾尝试通过监听TextChanged+字体自适应的方式
Modu_MrLiu
·
2023-08-21 23:31
Android进阶之路
#
自定义控件
Android
EditText
输入字体自适应
EditText输入字体自适应
Android进阶
之路 - 去除EditText内边距
正如题名,在Android中的EditText是自带内边距的,常规而言设置背景为null即可,但是因为使用了并不熟悉的声明式框架,本是几分钟解决的事儿,却花费了小半天~简单的需求,相关blog
Android
Modu_MrLiu
·
2023-08-21 23:00
Android入门之路
Android进阶之路
Android
去除EditText内边距
EditText背景设置
Context创建过程解析
文章参考《
Android进阶
解密》一书一、概述Context也就是上下文对象,是Android的常用类,Android四大组件都会涉及到Context,比如我们启动Service会调用ContextWrapper
Leon_hy
·
2023-08-21 08:29
LiveData 还有学习的必要吗?—— Jetpack 系列(2)
这里有
Android进阶
成长知识体系,有志同道合的朋友,关注公众号[彭旭锐]跟我一起成长。
彭旭锐
·
2023-08-17 08:49
Android
android
android
jetpack
架构
Android进阶
路线
现在的
Android进阶
路线图都是偏向于应用框架层或基础架构研发方向的,其实Android还有很多细分领域可以研究,比如音视频,图像处理,性能优化等等。
mahongyin
·
2023-08-17 06:21
Android进阶
学习RxJava(五)线程调度者Scheduler
先介绍Scheduler概念官方文档IfyouwanttointroducemultithreadingintoyourcascadeofObservableoperators,youcandosobyinstructingthoseoperators(orparticularObservables)tooperateonparticularSchedulers.如果要将多线程引入可观察运算符的级
郝大富
·
2023-08-13 13:37
一些大牛的博客推荐,排名不分先后
blog.csdn.net/wujxiaoz/article/details/8237096)Android中文WikiAndroidStudio-NDK开发-移动开发团队谦虚的天下-博客园gundumw100博客-
android
cicilover
·
2023-08-13 05:51
android
android
博客推荐
【我的
Android进阶
之旅】如果使用.output命令将SQLite数据库中的数据导出为文本?
一、需求描述最近在做一个汉字笔画排序的功能,正好整理好了一个数据库,现在想把这个数据库内容导出来为文本内容。【我的Java开发学习之旅】如何实现中文汉字进行笔划(笔画)排序?数据库内容下载地址:https://github.com/ouyangpeng/ChineseStrokeSorting/blob/master/jar包源代码以及demo下载/ChinessStroke.db在这里插入图片描
欧阳鹏
·
2023-08-12 14:32
Android模板设计模式之 构建整个应用的BaseActivity
所有分享大纲:2017
Android进阶
之路与你同行视频讲解地址:http://pan.baidu.com/s/1nuNA0Vv模式的使用场景多个子类有公有的方法,并且逻辑基本相同时。
weixin_34272308
·
2023-08-10 14:50
移动开发
设计模式
操作系统
Android进阶
之光-设计模式
1.单例设计模式packagecom.hfw.smartfilebrowser.designmode;importjava.util.HashMap;importjava.util.Map;/***1.构造器私有化*2.通过一个静态方法或者枚举返回单例类对象*3.确保单例类对象有且只有一个,尤其在多线程情况下*4.确保单例类对象在反序列化时不会重新构建对象(只在实现序列化接口时需要),当实现了序列
HFWL
·
2023-08-10 14:17
android
书籍
设计模式
上一页
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
其他