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
版本适配
android开发中,除了屏幕适配外,新版本的推出会带来一些版本的差异,我们需要对相应版本来做适配。Android6权限适配系统权限主要分为两类,正常权限和危险权限。不管哪个版本的android,你应用中所用到的所有权限,不管是正常权限还是危险权限,都需要在应用的Manifest中申明。你的目标SDK是23以及23以上版本:应用必须在Manifest中罗列出所有的权限,并且在程序运行时,它必须请求
waiwaaa
·
2022-02-17 09:28
android-
自定义伸缩Textview
自定义伸缩TextView效果图如下:test2.gif伸缩效果的思路1.设置初始的高度2.设置展开的高度3.伸缩的动画效果创建R.layout.cookdetail_item_desc布局image.png创建一个FoldingTextView继承LinearLayout做一次初始化publicclassFoldingTextViewextendsLinearLayoutimplementsVi
Czppp
·
2022-02-16 14:48
读书笔记-2019-02-13
jjgod/mac-dictionary-kit:DictionaryconversiontoolforMacOSX10.5andabove巧用kotlinx.coroutines玩转
android-
槐树向北
·
2022-02-16 07:15
Android-
屏幕适配全攻略
举个例子:屏幕分辨率为:1920*1080,屏幕尺寸为5吋的话,那么dpi为440dpi计算公式:像素密度范围image.png用于区分不同的像素密度。名称像素密度范围图片大小mdpi120dp~160dp48×48pxhdpi160dp~240dp72×72pxxhdpi240dp~320dp96×96pxxxhdpi320dp~480dp144×144pxxxxhdpi480dp~640dp1
wang_desire
·
2022-02-16 01:16
Android-
服务的基本用法(一)
服务作为安卓开发的四大组件之一,发挥着非常重要的作用,下面我们以一些简单实例,总结一下服务的基本用法。定义一个服务新建一个项目,在项目中定义一个服务:com.example.adiqueen.servicetest->New->Service->Service,我们会看到对话框:newServiceexported表示是否允许当前程序意外的其他程序本服务。enabled表示是否启用这个服务。点击f
见哥哥长高了
·
2022-02-14 23:00
Android-
图片加载库Coil介绍
框架介绍Coil是Android上的一个全新的图片加载框架,它的全名叫做coroutineimageloader,即协程图片加载库。与传统的图片加载库Glide,Picasso或Fresco等相比。该具有轻量(只有大约1500个方法)、快、易于使用、更现代的API等优势。它支持GIF和SVG,并且可以执行四个默认转换:模糊,圆形裁剪,灰度和圆角。并且是全用Kotlin编写,如果你是纯Kotlin项
多仔百事宅
·
2022-02-11 09:49
iOS版本判断
做iOS
版本适配
的时候,因为有些API是在新的版本里才出现的,所以需要做版本的判断。
sandroLiu
·
2022-02-09 11:31
Android -容器- LinearLayout
目录
Android-
容器-FrameLayoutAndroid-容器-LinearLayoutAndroid-容器-RelativeLayoutonMeasure流程分VERTICAL和HORIZONTAL
奋飞的蜗牛ing
·
2022-02-07 11:46
iOS知识树
部分目前比较薄弱的点有1.iOS基础部分数据存储部分,Sqlite/CoreData(极少用)UI绘制部分,OpenGLES(没用过)、CoreGraphics(不熟悉)动画部分,CoreAnimation(极少用)
版本适配
George_Luofz
·
2022-02-07 07:28
Android-
美团Robust热修复接入实践问记录
先贴出官方文档以及比较全的网友的,我是一开始照着文档来的,然后有些配置不太清楚,参考了下网友了。Meituan-Dianping/Robust-照着文档说明,可以先把基本配置高了。有不明白的地方可以看美团的技术博客Android热更新方案Robust美团Robust热修复接入说明文档-网友的,不过已经是老的版本了。GaoXiaoduo/gxd-robust-别人的demo工程,可以下载下来自己改下
MonkeyLei
·
2022-02-06 19:32
Android -容器- RelativeLayout
目录
Android-
容器-FrameLayoutAndroid-容器-LinearLayoutAndroid-容器-RelativeLayout参考:https://blog.csdn.net/wz249863091
奋飞的蜗牛ing
·
2022-02-05 20:11
Android-
框架问题分析案例---谁杀了桌面-,架构师必备技能
}}对源码比较熟悉的同学可以很快知道,AMS.killBackgroundProcesses这个接口会提供给三方应用去调用,其Binder的客户端在ActivityManager.killBackgroundProcesses这里ActivityManager.killBackgroundProcesses/**Havethesystemimmediatelykillallbackgroundpr
sa3221sa
·
2022-02-05 18:16
程序员
架构
移动开发
android
Android-
屏幕适配
参考文章https://www.jianshu.com/p/1302ad5a4b04http://www.cocoachina.com/android/20151030/13971.htmlhttps://mp.weixin.qq.com/s/d9QCoBP6kV9VSWvVldVVwA什么是屏幕尺寸、屏幕分辨率、屏幕像素密度?屏幕尺寸屏幕尺寸指屏幕的对角线的长度单位是英寸,1英寸=2.54厘米屏
wuchao226
·
2022-02-05 08:26
Android-
发送通知/含Android8.0+耐心照着官方教程实现,不是很难
之前有总结过一些问题,跳转,还有声音等问题。MonkeyLei:Android8.0后notification通知声音无法关闭+更新应用通知进度时总是不停的响MonkeyLei:通知栏推送点击跳转以及返回主界面-第二弹-完善纠正待续最近学习Hook入门知识,准备实践下Hook通知这块。所以温习一下创建基本的通知的方式。然后想到尝试官方教程,发现其实教程创建步骤写的很清楚的,你要相信,搜到的文章,几
MonkeyLei
·
2022-02-04 23:06
Android-
进程管理机制
一、Android进程管理的特殊设计Linux系统对进程的管理方式是一旦进程活动停止,系统就会结束该进程。尽管Android基于LinuxKernel,但在进程管理上,却采取了另外一种独特的设计:当进程活动停止时,系统并不会立刻结束它,而是会尽可能地将该进程保存在内存中,在以后的某个时间,一旦需要该进程,系统就会立即打开它,而不用再做一些初始化操作。只有当剩余内存不够用了,为了维持新开启的进程或者
有腹肌的豌豆Z
·
2022-02-04 23:48
Android-
一句代码让NestedScrollView的布局撑满屏幕
图片来源于网络最近在使用NestedScrollView的时候想要让布局撑满撑满整个屏幕,因为我有一个控件是在屏幕底部的。我一开始以为写match_parent属性是可以达到我想要的效果,尝试一下发现没有办法实现。一句XML代码android:fillViewport="true"就是这一句代码可以实现我们的需求,让NestedScrollView里面的布局撑满整屏幕。一个XML示例......这
阿博聊编程
·
2021-12-24 14:31
Android
版本适配
全套指南
当我在做Android
版本适配
工作的时候很痛苦,那个时候我在想有没有一个文档,将所有的关于Android
版本适配
资料全部收集起来,这样就不需要在网上东找西找了,这样就能把时间和精力投入适配工作中,每当一个新的
i小灰
·
2021-12-13 10:46
Android-
输入事件一撸到底之View接盘侠(3)
前言1、Android输入事件一撸到底之源头活水(1)2、Android输入事件一撸到底之DecorView拦路虎(2)3、Android输入事件一撸到底之View接盘侠(3image.png前两篇文章分别分析了输入事件分发到App层以及DecorView对输入事件的处理,最终交给ViewTree处理。我们平时对事件的处理大部分集中在对ViewTree的处理上,网上绝大部分的文章也是针对此分析,为
小鱼人爱编程
·
2021-11-22 12:51
Android-
软键盘一招搞定(原理篇)
前言上篇文章分析了软键盘弹出、关闭、获取软键盘高度、常用属性展示等。这部分也是网上涉及软键盘文章的重点,,导致对常用属性的理解止于Demo,对一些问题的了解似是而非。因此,本篇文章将分析常用属性生效原理。本系列文章:Android软键盘一招搞定(实践篇)Android软键盘一招搞定(原理篇)通过本篇文章,你将了解到:1、SOFT_INPUT_ADJUST_RESIZE原理及其使用2、SOFT_IN
小鱼人爱编程
·
2021-10-30 22:26
Android-
软键盘一招搞定(实践篇)
前言软键盘是Android进行用户交互的重要途径之一,Android应用开发基本无法避免不使用它。然而官方没有提供一套明确的API来获取诸如:软键盘是否正在展示、软键盘高度等。本篇将着眼如此,探索解决方案。本系列文章:Android软键盘一招搞定(实践篇)Android软键盘一招搞定(原理篇)通过本篇文章,你将了解到:1、软键盘开启与关闭2、软键盘界面适配3、软键盘高度获取1、软键盘开启与关闭为方
小鱼人爱编程
·
2021-10-30 22:10
Android-FileProvider-轻松掌握
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握之前在分析Android
小鱼人爱编程
·
2021-10-30 22:43
Android-
存储基础
前言存储适配系列文章:
Android-
存储基础Android-10、11-存储完全适配(上)Android-10、11-存储完全适配(下)Android-FileProvider-轻松掌握在持久化数据的时候
小鱼人爱编程
·
2021-10-29 23:15
Android-
系统源码查看的几种方式
前言系列文章:Android系统源码查看的几种方式AndroidStudio关联AndroidSDK源码(Windows&Mac)虽然说开局一个Activity,就能制作一个AndroidApp,貌似也不需要其它特殊的技能。然而Android是一个庞大的、系统性的工程,并且还有各种版本兼容问题。为了能够快速定位问题,也为了学习一些优秀的编码思想,经常需要定位到Android系统源码里查看。本篇文章
小鱼人爱编程
·
2021-10-29 23:13
外国开发者都知道的
Android-
筑基导论,程序员必看
基础不稳,地动山摇!好比我们学习数学,大家都是先学:阿拉伯数字->数学符号->加减法->乘除法->九九乘法表->方程式->公式定理从小我们学习,在学校里就是从难到深,那为啥放到软件领域,编程行业,我们就忘了呢,大家总是着眼于最顶层的东西,总也看不到技术基础在哪里呼喊你赶紧关注它┻━┻︵╰(‵□′)╯︵┻━┻我们平时用的开源框架/库,这些都是软件领域最终的成品了,就好比是数学中的公式定理,小白学习这
安卓欢呼
·
2021-09-08 21:58
Android
android
面试
移动开发
2019日更挑战(三),
android-
聊聊TextView
瞎扯TextView.个人认为是android开发中用的最频繁的一个控件了.非常强大,绝不是只简单的显示文字而已.常见的几种写法,效果:1.图片加文字的条目image.png是不是一个控件就搞定了一个条目.2.带选择器的,选中效果的image.png3.上下结构icon,带省略号:image.png4.能够点击,显示超链接的image.png5.展示多行的image.png是不是很强大.但Text
Jlanglang
·
2021-09-05 23:08
Android-
四大组件
广播:1、例子:当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户及时保存进度等等。2、广播机制是不可替代的,它和Binder机制不一样的地方在于,广播的发送者和接收者事先是不需要知道对方的存在的,这样带来的好处便是
书虫大王X
·
2021-08-11 22:37
Android-
流式标签(流式布局)
场景:最近不是很忙,总结一下项目中用到的流式标签实现方案:采取自定义ViewGroup的方式,实现view的按需摆放实现效果图:image使用方式://设置适配器actBinding.uiFlowLayout.setUIFlowAdapter(mFlowAdapter=newFlowAdapter());//自定义适配器classFlowAdapterextendsUIFlowLayout.UIF
快乐生活和学习
·
2021-07-13 12:06
2019日更挑战(二),
android-
聊聊写布局(二)
瞎扯第二天,继续接上篇,上篇主要简单聊了下分析布局今天还是差不多,优化布局.优化布局:就说说我知道的一些,欢迎补充1.减少嵌套这点上篇就讲过了,再提是因为这个的重要性吧,安卓的嵌套大致两种.列表嵌套这种呢.首先要相信一点.同向的情况下,90%的列表设计都是可以一个RecyclerView搞定的.如果非要嵌套呢.那么嵌套RecyclerView的adapter,一定要注意缓存,不要每次onBindV
Jlanglang
·
2021-06-27 17:44
android-
打包错误...failed...´:app:lintVitalRelease´´.
拷贝了份工程,改了改包名,就安装错误,打包错误,哎!好脆弱的感觉...回头有机会我要看本as相关的书籍了....网友有分析,较详细:https://www.jianshu.com/p/326c91e344a8Error:Executionfailedfortask´:app:lintVitalRelease´.>Lintfoundfatalerrorswhileassemblingarelease
MonkeyLei
·
2021-06-26 15:17
Android-
插件化技术之我也来入个门-DexClassLoader加载apk,反射调用插件方法
最近完全投入Android开发一年左右了,中间也是一直补知识。到现在,还是补了蛮多的。布局上用约束布局很爽,应该没啥大问题。负责的布局,rv多type用的多,另外阿里的Vlayout也有尝试,还有一些其他框架,有看过一些三方框架源码,貌似也是多布局的封装,还蛮骚的样子。自定义View之前搞过,流程基本ok,问题不会太大。然后到了后面自己封装了弹窗库,新项目也用到了(近期弹窗计划正在针对地区选择进行
MonkeyLei
·
2021-06-25 16:43
Android-
实现一个简单的录音机功能程序
手机的录音功能随处可见,今以一个简单的实例来阐述如何实现一个简单的录音机功能。UI元素:四个按钮分别执行表示录音、停止、播放和删除操作。ListView展示录音片段。我们暂时存在于SD卡,对于录音的长度不作限制。以下是具体的实现逻辑与代码,代码写的比较乱,特此深表惭愧。。编写布局文件main.xml文件我们在MainActivity中声明一下常量、变量、实例等。其具体意义视命名而解。private
见哥哥长高了
·
2021-06-24 19:07
Android-
用apktool工具进行拆包、重打包
准备工作:一、拆包。(Mac环境)1.下载apktool,我用的是apktool_2.1.1.jar。2.需要拆包的apk。用到的命令:解包:java-jarapktool_2.1.1.jardapp-test.apk打包:java-jarapktool_2.1.1.jarbapp-test/签名:jarsigner-verbose-keystoremoonlighting.jks(证书)-sto
Jeffrey599
·
2021-06-24 06:50
Android 8(O)
版本适配
指南
后台执行限制每次在后台运行时,应用都会消耗一部分有限的设备资源,例如RAM。这可能会影响用户体验,如果用户正在使用占用大量资源的应用(例如玩游戏或观看视频),影响会尤为明显。为了提升用户体验,Android8.0(API级别26)对应用在后台运行时可以执行的操作施加了限制。例如,用户可以在一个窗口中玩游戏,同时在另一个窗口中浏览网页,并使用第三个应用播放音乐。如果还有更多的应用或Service在后
怡红快绿
·
2021-06-23 22:09
Android -容器- FrameLayout
目录
Android-
容器-FrameLayoutAndroid-容器-LinearLayoutAndroid-容器-RelativeLayoutonMeasure流程计算出所有的子View中最大的宽,高
奋飞的蜗牛ing
·
2021-06-22 04:15
RN - android - 安卓打包教程
apk文件存放位置:
android-
>app->build->outputs->apk->release->***.apkapk文件存放位置截图安卓生成一个.keystore的密钥库文件的步骤:(详见RN
iOS_杨平
·
2021-06-20 14:16
android-
碎片布局
基本使用首先创建对应的碎片New=>Fragment=>Fragment(Blank)取消勾选includejava代码如下,注意继承的Frament需要建议使用support-v4库中的Frament,可以更好的保持一致性,在fragment_test.xml写入布局publicclassTestFragmentextendsFragment{publicTestFragment(){//Req
quanCN
·
2021-06-20 11:19
android-
简单快速封装MVP+Retrofit2.0+Rxjava框架
1、概述对于MVP(ModelViewPresenter)大多数做开发的人都能说出一二,或者看到网上的对mvp的解释,对其意都有大概的了解,但让你真正写一套mvp框架,是不是发现无从下手?曾几何本人接触MVP+Retrofit2.0+Rxjava也有同样的疑惑,固知道问题所在,网上关于MVP方面文章太多,千篇一律,看起来比较费力,其实只要看懂一篇文章就够了,为此这篇文章本人写的比较详细,如果无从下
瓶子漂吧
·
2021-06-19 13:00
android-
自定义相机
importandroid.Manifest;importandroid.annotation.SuppressLint;importandroid.app.Activity;importandroid.content.Intent;importandroid.content.pm.PackageManager;importandroid.graphics.Bitmap;importandroid
Oslanka
·
2021-06-19 10:36
深入
Android-
细说Fragment
工作这么多年了,一直在做笔记,没有发布什么东西,总觉得网上已经有了,就懒得写。最后想了想,还是从最基础的开始,逐步刨析原理,检验自己的理解程度,希望各路大神讨论指导,如有错误欢迎指正,轻喷!对了,本文涉及到的源码都是基于Android-28,和AndroidX回归正题说到fragment,那我们肯定从生命周期开始说起,我们就一个经典的官方流程图来展示一下fragment的生命周期流程简单说明一下各
·
2021-06-18 21:38
Android-
开源炫酷动画框架
1.Side-Menu.Android分类侧滑菜单,Yalantis出品。项目地址:https://github.com/Yalantis/Side-Menu.Android2.Context-Menu.Android可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。项目地址:https://github.com/Yalantis/Context-Menu.Android3.Pu
淡如茶2016
·
2021-06-15 14:26
一年
Android-
有赞蚂蚁面经
本命年与找工作?若不是同事提醒,怕是忘记今年真是我本命年,本命狗年,非常狗,最爱狗了。前记大概这段时间也需要分享一个面经出来,今天周末,面试也算告一段落,将前两星期的面试经历先记录下来,后续再在这篇文章上继续更新。说来很神奇,Boss直聘上,我联系了26个职位,投出7份简历,收到4个面试邀请,其中3个都是自己找上我的。为什么离开同花顺同花顺帮助我从学校人成长为了社会人,也算养活了我一年,还是抱有感
lanzry
·
2021-06-14 23:29
修改块 - android - 代码样式
title:修改块-
android-
代码样式CodeStyle原文:https://developers.google.com/blockly/guides/modify/android/code-style
mimimomo
·
2021-06-12 23:22
第一次EasyAR集成的坎坷!!!
我本次集成的是非Unity1.3.1从官网下载SDK点这去下载SDK,image.png下载完注册一个keyimage.png首先创建一个新项目,不多说了,然后配置NDK点击tools->
android
Dreamboy_a2ef
·
2021-06-11 16:31
Android
版本适配
笔记(持续更新中)
uses-sdkminSdkVersion:支持安装的最低Android版本targetSdkVersion:表示创建的Android项目使用哪个API版本手机的版本>targetSdkVersion所声明的版本,系统便可通过启用兼容性行为,如果需要使用高于targetSdkVersion的特性,需要进行android.os.Build.VERSION.SDK_INT>=Build.VERSION
R7_Perfect
·
2021-06-11 10:53
Android-
常用控件
1.WebViewWebViewwv=(WebView)findViewById(R.id.web_view);//支持JavaScript脚本wv.getSettings().setJavaScriptEnabled(true);//防止跳转到系统浏览器wv.setWebViewClient(newWebViewClient());//加载指定网址wv.loadUrl("http://www.b
__不将就
·
2021-06-11 02:18
Flutter 实战中所遇坑与填
实战过程中所遇的各种小问题在这里记录下,希望对正在迷茫中的童鞋有所帮助(记得点个)----码农一家亲Top1->(channelerrorxxxchannel,null)思路前往AndroidStudio->Project->
Android
卖girls的小火柴
·
2021-06-08 18:21
Android-
服务(AIDL通讯)
本文学习目标学会使用AIDL与远程服务进行通讯AIDL介绍AIDL是Android中IPC(Inter-ProcessCommunication)跨进程通信的一种,AIDL是AndroidInterfacedefinitionLanguage的缩写。通过AIDL,可以让本地调用远程服务的接口就像调用本地接口那么简单,让用户无需关注内部细节,只需要实现自己的业务逻辑接口,内部复杂的参数序列化发送,接
龙马君
·
2021-06-07 18:49
Jenkins打包接入蒲公英
归档信息展示:
Android-
聚房宝CC最新包包名:{VERSION_NAME}版本编号:{API_SERVICE}扫码安装二维码点击查看详情蒲公英接入:scandir:${WORKSPACE}/app
Frankeen
·
2021-06-07 15:14
Android 10(Q)
版本适配
指南
Android10引入了多项功能和行为变更,例如改进了系统界面、让权限授予更加严格以及限制应用能够操作哪些数据,目的是为了更好地保护用户的隐私并最大限度地提升用户对应用的控制权。这些变更可能意味着应用所依赖的特定行为或数据会与较低版本的平台有所不同,因此开发者需要采取一些措施来应对这些改变。一、重大变更外部存储权限变更1、访问外部存储空间默认情况下,对于以Android10及更高版本为目标平台的应
怡红快绿
·
2021-06-06 19:16
指纹解锁
做iOS8.0下
版本适配
时,务必进行API验证,避免调用相关API引起崩溃。引入依赖框架:#importif([UIDevicecurrentDevice].systemVersion.floatV
透支未来
·
2021-06-06 01:56
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他