Android项目实战
文章平均质量分 57
Swer
这个作者很懒,什么都没留下…
展开
-
(三)项目实战之MVVM架构设计
目前项目中使用【MVP+V视图代理】架构模式,业务需求不能增长。由于对视图的渲染放在了Presenter中,View和Presenter的交互会过于频繁。特别在修改视图的时候,Presenter有时也要跟着修改,View 出现方法Presenter中除了业务逻辑以外,还有大量的View->Model,Model->View的手动同步逻辑,造成Presenter比较笨重,维护起来会比...原创 2018-08-09 13:56:14 · 1663 阅读 · 0 评论 -
(一)项目实战之插件化VirtualAPK 使用
插件宿主与插件子工程的创建与配置一:插件宿主【即主工程】android studio中,File->New->New Project,宿主项目结构如图1.配置步骤一:2.步骤二:(配置完成之后,记住Sync 一下)3.步骤三:4.步骤四:代码中加载插件包与打开插件包中的Activity【需要添加外部存储操作权限】插件宿主创建与配置结束...原创 2018-08-02 10:47:20 · 1321 阅读 · 0 评论 -
(二)项目实战之图片上传大小为0异常处理
在线上APK项目中,出现手机端图片清晰正常,图片上传之后大小为0异常无法查看,问题出现概率很低。偶现在金立的某个型号的手机出现。针对这个异常问题进行分析处理,使用问题机型进行测试与异常验证1.问题出现途径:图库选择 or 拍照图片上传出现的问题? 实际操作验证我们先从图库选择开始图片上传之后,图片显示正常排除图库问题,所有出现第二个疑虑。2.为什么手机拍照之后查看图片却...原创 2018-08-02 15:04:52 · 2928 阅读 · 0 评论 -
(四)项目实战之Gradle
现在多数android项目开发使用的工具是android studio,所有避免不了需要使用gradle 进行APP打包签名,第三方引入等等,本篇文章涉及 基础配置 ,app自定义包输路径与自动添加日期版本 ,管理第三方依赖,常见问题解决方法1.基础配置顶层的build.gradle:顶层的build.gradle文件的配置最终会被应用到所有项目中。典型的配置如下buildscrip...原创 2018-08-20 10:34:12 · 310 阅读 · 0 评论 -
(五)项目实战之动态申请权限
随着android 6.0及其以上版本普及率在使用敏感权限时。需要在使用前,去判断当前应用是否拥有相应的权限。 andrid 6.0权限的基本知识,需要单独申请的权限,共分为9组,每组只要有一个权限申请成功了,就默认整组权限都可以使用了,其他普通权限,只需要在AndroidManifest.xml中申请即可group:android.permission-group.CON...原创 2018-08-30 10:08:06 · 660 阅读 · 0 评论 -
Must specify unique android:id, android:tag, or have a parent with an id for 异常
原因在布局文件使用fragment 标签,但是没有给这个fragment设置Tag或Id.给使用fragment标识设置Id 即可解决问题 <fragment android:name="com.test.fragment.Fragment1" android:layout_width="wrap_content" android:...原创 2018-11-01 09:44:27 · 2452 阅读 · 1 评论 -
Can not perform this action after onSaveInstanceState
IllegalStateException: Can not perform this action after onSaveInstanceState可能的原因之一:Fragment 在显示或者隐藏,移除是出现Can not perform this action after onSaveInstanceState #解决办法:onSaveInstanceState方法是在该Activ...原创 2019-06-20 10:45:23 · 35481 阅读 · 0 评论