
Android
文章平均质量分 52
淡雅如兰_往事随风
这个作者很懒,什么都没留下…
展开
-
集成阿里百川Android studio 清单文件报错Manifest merger failed with multiple errors, see logs
今天集成阿里百川SDK时,当添加加载完所有的依赖时,却发现报以下错误:Error:Execution failed for task ':processDebugManifest'.> Manifest merger failed with multiple errors, see logs从字面意思是清单文件合并有误,然后我查看了log并找到清单文件出错的地方,再对照阿里百川SD原创 2017-03-17 16:22:06 · 2573 阅读 · 0 评论 -
记 fragment viewpager 嵌套 fragment viewpager 切换错乱及出现空白页的问题解决方法
问题:这次项目使用是一个activity包裹几个fragment,用的是viewpager切换,其中一个fragment里面又包裹了两个fragment,这样就形成了fragment viewpager 嵌套 fragment viewpager,一开始外层fragment切换没有问题,当增加里层fragment和viewpager的时候,里层切换出现了错乱而且是空白页的问题。解决方法:...原创 2018-09-27 19:25:55 · 2576 阅读 · 1 评论 -
记 EditText 编辑状态,弹出软键盘时底部或旁边布局往上顶的问题
解决方法:在清单文件AndroidManifest.xml中指定的activity加入下面两句就可以了。 android:windowSoftInputMode="stateAlwaysHidden|adjustPan" android:configChanges="keyboardHidden|orientation|screenSize"简书链接:https://www.jian...原创 2018-09-19 10:25:08 · 2274 阅读 · 0 评论 -
Android Studio build过程
平时开发过程中我们通过Android Studio编写完成Android项目之后直接点击 Run ‘app’就可以在build/outputs/apk生成可以在Android设备中安装的apk文件了,那么整个Android源码的构建过程是怎么样的呢?根据Google官方提供的流程图来具体了解构建的过程:图中绿色标注为其中用到的相应工具,蓝色代表的是中间生成的各类文件类型。第一步:打包资源文件,生成...原创 2018-06-22 17:49:39 · 1682 阅读 · 0 评论 -
浅谈Android MVC、MVP和MVVM
一、MVC(Model,View,Control)MVC模式是最经典开发模式之一,它分为三个部分Model,View,Controller。模型层(Model):数据模型,是对客观事物的抽象。视图层(View):用户界面,是model的具体表现形式。控制器层(Controller):业务逻辑,主要负责与model和view打交道。适用场景:适用于较小,功能较少,业务逻辑较少的项目。MVC的优缺点优...原创 2018-06-07 16:09:46 · 234 阅读 · 0 评论 -
从源码的角度描述Activity的启动过程
从源码的角度描述Activity的启动过程Activity作为Android四大组件之一,也是我们平时开发中使用的最多的组件。作为四大组件中最为重要的老大,Activity究竟是如何启动的呢?这篇文章从源码的角度简单的为大家进行解析。(PS:本文源码基于7.0系统)一般启动Activity有两种方法,这里就不再详细说这两种方法了,但是他们都是调用了同样的一个逻辑startActivity()方法。...原创 2018-04-02 16:51:20 · 295 阅读 · 0 评论 -
初识Okhttp和Retrofit
Okhttp和Retrofit的出现已经有很长一段时间了,一直都没有去了解过它们,现在正好有一个机会去了解和使用,下面是我对初学Okhttp和Retrofit的一些简要笔记。一、OKhttpOKhttp一个处理网络请求的第三方库,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso)用于替代HttpUrlConnection和Apache HttpClient(...原创 2018-03-26 16:36:08 · 385 阅读 · 1 评论 -
浅谈Android中的ClassLoader
1、Android中有哪几种ClassLoader?它们的作用和区别是什么?ClassLoader是个抽象类,其具体实现的子类有 BaseDexClassLoader 和SecureClassLoader 。SecureClassLoader 的子类是 URLClassLoader ,其只能用来加载 jar 文件,这在 Android 的 Dalvik/ART 上没法使用的。BaseDexClas...原创 2018-03-12 15:27:45 · 794 阅读 · 0 评论 -
序列化知识 Parcelable和Serializable
1、Parcelable和Serializable有什么用,它们有什么差别?(1)Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高效的传输数据而原创 2017-12-28 10:13:51 · 167 阅读 · 0 评论 -
调用银联界面出错(华为7.0出错,4.4.4没有出错)
今天集成银联支付时,用华为4.4.4测试的时候没有问题,但是用7.0测试就出现了以下问题接着我复制粘贴百度了一下,说是so文件位置有问题,然后我有把官方demo看了一遍,木有问题啊!!!最后看了官方接入指南才发现,OMG!我居然没有把data.bin文件放到assets文件夹中,放进去之后运行OK!再次对自己的粗心表示深深的无奈和绝望啊,因此记录一下自己犯的错,引以为戒!!!原创 2017-06-21 17:51:30 · 388 阅读 · 0 评论 -
记TabLayout+ViewPager自定义CustomView遇到的小问题
问题:自定义TabLayout样式,APP运行在平板上时没有铺满屏幕,而是居中显示(效果有点类似TabLayout.MODE_FIXED失效)解决:需要设置 app:tabMaxWidth="0dp" 和app:tabGravity="fill"原因:app:tabGravity默认center简书链接:https://www.jianshu.com/p/fa08ef0859e9...原创 2019-05-10 14:24:03 · 688 阅读 · 0 评论