Android 9.0系统适配

最近在开发中碰到一个问题,APP里的图片有的能显示出来,有的不行,然后开始排查原因,发现9.0以下手机都没问题,就是9.0系统的有问题,并且图片显示不出来的那些路径都是http请求的,这才找到原因,原来是9.0系统默认不支持http请求; 解决方案如下: 在AndroidMannifest文件...

2019-04-11 15:55:02

阅读数 34

评论数 0

国际化小数点适配

最近在做公司的项目的时候,突然发现线上有一个奔溃的错误很频繁,查了一下原来是在德语手机上 DecimalFormat转出来的小数.变成了,;好大一个坑,最后查了一下,原来是在德语,法语等手机上默认用,代替. 解决方案如下: DecimalFormat df = new DecimalFor...

2019-04-11 15:47:40

阅读数 15

评论数 0

列表加头之后不能横向全屏

之前做项目的时候遇到一个问题,recycleview添加头部之后,头部没有全屏,最后发现是布局文件中有一个布局的宽度没有占满屏幕,改了之后就好了,特此记录一下。...

2019-02-01 14:26:26

阅读数 17

评论数 0

报错Fatal Exception: java.lang.IllegalStateException: The specified child already has a parent.

前段时间发现线上报了这个错,去看日志就这么点东西,可算是折腾我啊  Fatal Exception: java.lang.IllegalStateException: The specified child already has a parent. You must call removeV...

2018-11-05 14:59:23

阅读数 159

评论数 0

Android BitmapDrawable()的使用

前段时间项目中碰到一个问题,界面绘制闪了一下,最后分析代码感觉可能是创建BitmapDrawable对象出了问题,然后 查看源码BitmapDrawable.java。BitmapDrawable有若干个构造方法。 New BitmapDrawable(Bitmap bitmap)是早...

2017-11-07 09:40:26

阅读数 755

评论数 0

Android性能优化

Android不可能无限制的使用内存和CPU资源,过多的使用内存会导致内存溢出,即OOM。而过多的使用CPU资源,一般是指做大量的耗时任务,会导致手机变的卡顿甚至出现程序无法响应的情况,即ANR。 ###布局优化 1、如何进行布局优化? 首先删除布局中无用的控件和层级其次有选择的...

2017-10-11 14:32:01

阅读数 88

评论数 0

Android 6.0以上 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题

这个问题困扰了我半天,国内百度上的资料非常的烂。根本无法解决问题。 在android 4 / 5 版本中 scrollview 包含了一个recyclerview 滚动一切正常。 在6.0中不能全部显示。原来是一个BUG 最终 stackoverflow 找到了解决办法: ...

2017-09-06 16:08:17

阅读数 234

评论数 0

Android开发规范和架构总结

前言 在开发中,一个良好的开发习惯以及一个开发规范可能会让你少走很多弯路,也会一定程度上的提高代码的可读性,可维护性和可拓展性。当随着需求的不断变更,需要维护项目的时候。当随着项目的代码量的提升,需要重构的时候。你会明白一个好的开发规范多么多么的重要。 这里整理一下自己android开发中...

2017-06-01 15:17:04

阅读数 152

评论数 0

小米手机调试运行报错Installation failed with message Failed to establish session

小米手机运行报Installation failed with message Failed to establish session. It is possible that this issue is resolved by uninstalling an existing version o...

2017-05-12 10:03:19

阅读数 231

评论数 0

关于Android Studio使用SVN遇到的一些问题

Android Studio使用svn遇到的一些问题

2017-04-19 14:49:52

阅读数 136

评论数 0

Android SwipeRefreshLayout结合WebView使用实现以及可能遇到的问题

最近一直在整理以前做项目遇到的一些问题,今天正好项目需求要加这个,就给加上了,实现的过程中还遇到一些不大不小的坑,怕到时候忘了,就抽空记录下来,好了,闲话不多说,该进入正题了。   首先我自定义了一个webview类 public class SwipeWebView extends Web...

2017-03-23 22:26:55

阅读数 212

评论数 0

Android 7.0调用系统相机报错Caused by: android.os.FileUriExposedException: file:///storage/emulated/0/rpms/14

原因: Android N对访问文件权限收回,按照Android N的要求,若要在应用间共享文件,您应发送一项 content://URI,并授予 URI 临时访问权限。  而进行此授权的最简单方式是使用 FileProvider类。 解决方法: 1.在manifest中定...

2017-03-23 16:40:23

阅读数 7854

评论数 0

Android项目重构之路:实现篇

转载自Keegan小钢 前两篇文章Android项目重构之路:架构篇和Android项目重构之路:界面篇已经讲了我的项目开始搭建时的架构设计和界面设计,这篇就讲讲具体怎么实现的,以实现最小化可用产品(MVP)的目标,用最简单的方式来搭建架构和实现代码。 IDE采用Android Stu...

2016-06-24 16:02:50

阅读数 165

评论数 0

Android项目重构之路:界面篇

转载自Keegan小钢 在前一篇文章《Android项目重构之路:架构篇》中已经简单说明了项目的架构,将项目分为了四个层级:模型层、接口层、核心层、界面层。其中,最上层的界面,是变化最频繁的一个层面,也是最复杂最容易出问题的一个层面,如果规划不好,很容易做着做着,又乱成一团了。 要规划...

2016-06-24 15:58:28

阅读数 171

评论数 0

Android项目重构之路:架构篇

转载自Keegan小钢 我将项目分为了四个层级:模型层、接口层、核心层、界面层。模型层定义了所有的模型;接口层封装了服务器提供的API;核心层处理所有业务逻辑;界面层就处理界面的展示。几个层级之间的关系如下图所示: 下面展开说明具体的每个层次: 接口层 接口层封装了网络底层的API,...

2016-06-24 14:28:44

阅读数 221

评论数 0

Glide使用详解(一)

请标明出处:http://blog.csdn.net/shangmingchao【商明超的博客】 目录(?)[+] 一. 下载 在build.gradle中添加依赖: compile 'com.github.bumptech.glide:glid...

2016-06-12 10:24:58

阅读数 455

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭