Android技术
文章平均质量分 92
申小东001
这个作者很懒,什么都没留下…
展开
-
Android Framework高频面试题总结
1.AMS 、PMS1.AMS概述AMS是系统的引导服务,应用进程的启动、切换和调度、四大组件的启动和管理都需要AMS的支持。从这里可以看出AMS的功能会十分的繁多,当然它并不是一个类承担这个重责,它有一些关联类,这在文章后面会讲到。AMS的涉及的知识点非常多,这篇文章主要会讲解AMS的以下几个知识点:AMS的启动流程。AMS与进程启动。AMS家族。2.AMS的启动流程AMS的启动是在SyetemServer进程中启动的,在Android系统启动流程(三)解析Sye...转载 2021-08-26 15:55:43 · 1912 阅读 · 0 评论 -
ExoPlayer详解(官方文档-入门)
ExoPlayer详解系列文章-入门一、前言ExoPlayer是google开源的应用级媒体播放器项目,目前已有1W+的start,并一直在维护。该开源项目包含ExoPlayer库和演示demo,github地址:https://github.com/google/ExoPlayer。和官方文档https://exoplayer.dev/hello-world.html二、优缺点比较与Android内置的MediaPlayer相比,ExoPlayer具有许多优点:*支持通过HTTP(D.原创 2021-03-31 16:25:40 · 37416 阅读 · 3 评论 -
安装kotlin命令行编译器出现错误“找不到或无法加载主类 org.jetbrains.kotlin.preloading.Preloader”的解决办法
在github里下载了zip压缩包,将kotlin-compiler-1.3.72.zip习惯性地解压到了D:\Program Files\kotlinc,将此路径配置到系统环境变量path路径后,打开cmd,执行"kotlinc -help"后报如下错误:C:\Users\Administrator>kotlinc错误: 找不到或无法加载主类 org.jetbrains.kotlin.preloading.Preloader问题出在kotlinc编译器的安装路径,D:\Program F转载 2020-06-16 10:03:13 · 1472 阅读 · 0 评论 -
R8 warnings
编译问题androidx.versionedparcelable.VersionedParcelable uses extends but actually matches implements2019-08-27 16:43:35Owen_le阅读数 454文章标签:android studioVersionedParcelable编译异常升级gradle更多分类专栏:And...转载 2019-10-22 17:04:31 · 832 阅读 · 1 评论 -
Android 文件读写存储
应用私有存储文件的写入与读取 - openFileInput 和 openFileOutput应用私有存储文件:/data/data/<packagename>/files/目录下应用删除时,即清空该目录。//通过context对象获取私有目录:/data/data/packagename/filescontext.getFileDir().getPath()C...转载 2019-09-18 16:24:43 · 374 阅读 · 0 评论 -
异常 android:android.content.res.Resources$NotFoundException: String resource ID #..
android:android.content.res.Resources$NotFoundException: String resource ID #..做Android应用开发的时候会遇到这样的Bugandroid.content.res.Resources$NotFoundException: String resource ID #0x0找不到资源文件ID #0x0...原创 2019-08-21 08:28:44 · 311 阅读 · 0 评论 -
Android TextView长按复制的实现方法
网上有好多种方法可实现,也比较零散, 此处做个小结,希望有所帮助。1、在xml直接添加属性 android:textIsSelectable="true"这样直接实现自带效果2、通过继承EditText,自定义TextViewpublic class NewTextView extends EditText { public NewTextView(Contex...原创 2019-05-13 11:02:12 · 2547 阅读 · 0 评论 -
Unable to resolve dependency for ':@repositories/compileClasspath': Could not resolve project :lib-p
Android Studio 3.0导入module Gradle builde报错Unable to resolve dependency for ':@repositories/compileClasspath': Could not resolve project :lib-permission.Could not resolve project :lib-permission.Req...原创 2018-07-16 14:15:37 · 934 阅读 · 1 评论 -
动态设置listView的高度 count 总条目
/** * 动态设置listView的高度 count 总条目 */private static void setListViewHeight(ListView listView, BaseAdapter adapter, int count) { if (count>4){ int totalHeight ...原创 2018-06-29 14:19:28 · 194 阅读 · 0 评论 -
Android HTTPS socket closed的解决方法
最近碰到一个问题,我在集成百度地图和百度导航后https网络访问失败,必须杀进程才能继续访问网络查了两天终于解决了了这个问题1.我用的是httpClient请求,用https请求时会用到这样设置HttpProtocolParams.setVersion(httpParams, HttpVersion.HTTP_1_1); HttpProtocolParams.setCon...原创 2018-05-18 18:28:30 · 1960 阅读 · 1 评论