Android基础
文章平均质量分 51
android的一些记录
程序猿王老铁
心有猛虎,细嗅蔷薇
展开
-
Android面试题:MVC、MVP、MVVM
具有控制的部分功能,若想无限增强它的功能,甚至控制器的全部功几乎都可以迁移到各个View上(不过这样不可取,那样View干了不属于它职责范围的事情)。你看到界面异常了,有可能是你 View 的代码有 Bug,也可能是 Model 的代码有问题。客户端开发最常用的重用是View,但是数据双向绑定技术,让你在一个View都绑定了一个model,不同模块的model都不同。2.Model:对数据库的操作、对网络等的操作都应该在Model里面处理,当然对业务计算,变更等操作也是必须放在的该层的。原创 2023-08-24 10:57:37 · 1742 阅读 · 0 评论 -
【Android基础面试题】ViewPager与ViewPager2的区别
ViewPager2提供了一些新的功能,如无从右到左(RTL)的布局支持和停用用户输入的功能(setUserInputEnabled、isUserInputEnabled)。ViewPager2内部实现了懒加载,默认不进行预加载,通过Lifecycle对Fragment的生命周期进行管理。ViewPager2的内部实现是RecyclerView,而ViewPager是通过继承自ViewGroup实现的。因此,ViewPager2的性能更高。的滑动页面控件,具有更高的性能和更多的功能。原创 2023-08-21 09:53:09 · 1333 阅读 · 0 评论 -
记录测试代码
记录测试代码import android.graphics.Colorimport android.os.Bundleimport android.os.Handlerimport android.os.Looperimport android.os.Messageimport android.view.Gravityimport com.blankj.utilcode.util.SizeUtilsimport com.wind.base.BaseActivityimport com.wi原创 2022-04-02 15:47:24 · 2126 阅读 · 1 评论 -
【工具类】使用Spannable设置TextView的各种样式
废话不说,直接上图描述上图包含以下各项操作:textView内容中的关键字添加点击事件textView内容添加下划线textView内容添加删除线textView内容中的关键字添加删除线textView内容设置斜体textView内容中的关键字设置颜色textView内容中的关键字设置颜色+单位textView内容中的关键字设置背景色textView内容中的关键字添加超链接textView内容中的关键字设置大小textView内容中的关键字设置大小(关键字大小为默认字体大小的多原创 2021-12-27 16:32:38 · 1880 阅读 · 0 评论 -
【亲测有效】WebView内的本地网页,使用XMLHttpRequest加载失败
问题描述使用WebView来显示本地网页时,如果开发人员在网页里使用了XMLHttpRequest来额外加载本地文件,在部分手机上会呈现下列的错误讯息:Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'file:///asset/content.txt'问题原因发生这个错误的原因,是因为Android基于安全性的考虑,从Android 4.1版开始禁止了WebView内的本地网页使用XMLHttpRequest来读取本地档案原创 2021-06-29 17:33:01 · 1440 阅读 · 1 评论 -
【亲测有效】Windows下ndk工具编译curl库生成.a文件
libcurl版本:7.73.0ndk版本:好像是最新版本编译android版本:arm64-v8a / all编译步骤:1. 新建jni文件夹,把libcurl源码所有文件拷贝到jni文件夹2. 在jni目录添加以下两个mk编译文件Android.mkLOCAL_PATH:= $(call my-dir)CFLAGS := -Wpointer-arith -Wwrite-strings -Wunused -Winline \-Wnested-externs -..原创 2020-11-20 15:46:46 · 1124 阅读 · 0 评论 -
android实现天气预报App(1)——全国省、市、县三级列表
前期准备工作首先创建XXXWeather项目,具体的我就不多说这里使用LitePal来管理App的数据库我们在app/build.gradle文件中增加App需要用到的依赖 implementation 'com.google.android.material:material:1.0.0' implementation 'org.litepal.android:core:1.4.1'...原创 2019-09-30 11:39:14 · 16808 阅读 · 10 评论 -
android实现天气预报App(0)
首先来看看目录结构activity:主要是天气预报的各个页面db:存放省、市、县三种数据的实体类gson:存放获取的天气相关的json实体类service:天气等数据更新相关代码的存储utils:存放的是一些网络请求,数据存储等相关工具类相关功能本天气预报App主要是在看郭霖大神的《第一行代码》时,顺便写一个练练手的,同时也有自己的一些改变。先看看图吧:基本功能如图所示...原创 2019-09-30 10:08:47 · 18400 阅读 · 43 评论 -
记录问题——Session 'app': Install failed.
发现问题在使用百度地图SDK时,在AndroidManifest.xml中增加了几个权限,和标签,又注册了LBS SDK中的服务,结果出现以下问题在网上搜了好多方法都不行,查看Event LogFailed to commit install session 2087392238 with command cmd package install-commit 2087392238. Err...原创 2019-09-29 11:15:08 · 2919 阅读 · 1 评论 -
解决方案----Android中出现 Cannot resolve symbol XXX
话不多说,直接上图解决方案1:然后点击解决方案2:1.哪个Jar包有问题就把该配置注释掉,比如下面这个:dependencies { //implementation 'com.android.support:appcompat-v7:28.0.0-alpha3' //implementation 'com.android.support:desig...原创 2019-09-02 19:48:42 · 1619 阅读 · 0 评论 -
解决方案----标题栏使用 setSupportActionBar(toolbar) 后报错
标题栏使用 setSupportActionBar(toolbar) 后报错This Activity already has an action bar supplied by the window decor.Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBarto false in y...原创 2019-09-02 19:40:28 · 2559 阅读 · 0 评论