
Android
文章平均质量分 51
maoxian007
这个作者很懒,什么都没留下…
展开
-
LayoutInflater的inflate函数用法详解
Android转载 2014-12-21 23:22:21 · 402 阅读 · 0 评论 -
AllowBackup/FullBackupContent Problems
AllowBackup/FullBackupContent Problems The allowBackup attribute determines if an application's data can be backed up and restored. It is documented at http://developer.android.com/reference/android...原创 2018-04-10 11:42:10 · 3354 阅读 · 0 评论 -
Android布局优化总结
Android 工具 Layout Inspector 布局检测工具的使用这里可以提醒大家在开发工程中可以习惯性的通过Layout Inspector查看当前UI资源的分配情况。 Layout Inspector是随AndroidSDK发布的工具,它是Android自带的非常有用而且使用简单的工具,可以帮助我们更好地检视和设计用户界面(UI),绝对是UI检视的利器。1. 从可视化的角度直观地获...原创 2018-04-10 16:02:28 · 637 阅读 · 0 评论 -
No cached version of com.android.support:design:26.1.0 available for offline mode.
在Android studio 3.0的新工程依赖“com.android.support:design:26.1.0”时,sync错误,报以下问题:错误:无法解析配置':app:debugCompileClasspath'的所有文件。>无法解析com.android.support:design:26.1.0。 要求: 项目:应用程序 >没有缓存版本的com.and...原创 2018-03-28 14:55:36 · 2107 阅读 · 0 评论 -
MVP模式
百度百科解释的很好了。地址: https://baike.baidu.com/item/MVP%E6%A8%A1%E5%BC%8F/10961746转载 2018-04-12 14:08:42 · 169 阅读 · 0 评论 -
环信最新SDK 3.4.0.1 配置实现,华为的离线推送。
下面是环信的关于华为推送的文档SDK3.4.0.1华为推送重大更新为了方便用户自己升级华为推送相关sdk,环信 SDK 在3.4.0.1之后的版本中将华为推送相关从 IM SDK 中移除,同时提供对应的上传推送token接口供开发者调用,以后的版本就需要开发者自己去集成华为推送相关功能,然后调用下边的方法将 token 发送到环信服务器:EMClient.getInstance().sendHMS...原创 2018-05-02 16:44:48 · 1892 阅读 · 0 评论 -
关于singleTop 并没有调用onNewIntent()
在做版本升级时,我们的版本升级采用的是 activity。在收到版本升级推送时,跳转到版本升级界面。因为是版本升级不论当前在哪个界面,都要跳转到版本更新界面。所以写在BaseActivity 所以如果有多个activity存活时,也就是存在多个BaseActivity 的实例,那么就会执行多次。 所以想到将activity的启动模式设置为singleTop 栈顶复用。但是在调试时,发现,在跳转到...原创 2018-05-02 17:21:40 · 3541 阅读 · 0 评论 -
Java 单元测试JUnit----输入数据
在进行单元测试的时候,会自己造一些数据。我们做单元测试,目的就是为了,把bug提前测出来,不能等到产品发布以后,到用户那里才发现bug。那样程序会很尴尬。只有在之前发现bug,才是体现,,程序员写的代码的高效性。那么在进行单元测试的时候,bug的发生,很大的可能是在数据的边界值。比如我们在 测试一个public Boolean maxInt(List<Int> list){ }我们要测...原创 2018-05-09 16:25:44 · 1972 阅读 · 0 评论 -
Litepal 建表报错
org.litepal.exceptions.DatabaseGenerateException:表示SQL解析或执行出现错误的异常。创建表BookStores(id整数主键自动增量,comeId文本,upDate文本,拇指文本,标题文本,输入文本)这是因为表结构的实体类中的字段(属性)用了SQL语法中的关键...原创 2018-05-14 15:28:16 · 514 阅读 · 0 评论 -
Android中获取网络图片的三种方法
1.直接获取:(容易:ANR,不建议) mImageView = (ImageView)this.findViewById(R.id.imageThreadConcept) ;Drawable drawable = loadImageFromNetwork(IMAGE_URL);mImageView.setImageDrawable(drawable) ; 公用方法: private Drawab...原创 2018-04-09 14:46:55 · 1392 阅读 · 0 评论 -
Android Service两种启动方式详解(总结版)
1. 概念开始,先稍稍讲一点android中Service的概念和用途吧~Service分为本地服务(LocalService)和远程服务(RemoteService):1、本地服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。主进程被Kill后,服务便会终止。2、远程服务为独...转载 2018-04-09 14:44:44 · 531 阅读 · 0 评论 -
深入分析Android中Dialog
在Android中,Dialog是一个非常重要的UI, 它可以方便的给用户提示,用最简洁的方式向用户展示信息, 以下的图片是Dialog的一个整体架构,通过它,可以总体对Dialog有一个很清晰的认识. 从这张图中可以看到,Dialog为父类, 其下有最重要的, 我们最常用的AlertDilog, 而AlertDialog的子类,则是由DatePicker, ProgressDia转载 2014-12-21 23:42:19 · 408 阅读 · 0 评论 -
基于Restful架构规范的Android的网络请求框架Retrofit
基于Restful架构规范的Android的网络请求框架Retrofit .首先 它有好多的坑 ,安装官网的有时候是搞不出来的。可以大体安照官网进行测试。首先 先说利用android studio 需要编译 两个库。 compile ‘com.squareup.retrofit:retrofit:2.0.0-beta2’(这个是retrofit的类库,这里要完整的路径,有的github上的路径没有原创 2016-01-08 18:17:41 · 1385 阅读 · 0 评论 -
好的Android开源项目
转载地址:http://blog.youkuaiyun.com/chen825919148/article/details/19628125下面是一些比较好的开源项目,总共分为5大类,也许对某一些人有用,有些项目也许将来某一天对自己也有用,所以整理到此,希望对大家有帮助。首先声明非原创,这篇blog的目的是分享给那些可能需要的人。https://github.com/Trinea/androi转载 2016-01-14 16:44:59 · 795 阅读 · 0 评论 -
去掉自定义的Dialog 的布局的最上面的蓝色的title线
去掉自定义的Dialog 的布局的最上面的蓝色的title线由于公司的APP的风格要改变 原来是蓝色的主调,现在 改为绿色的 所以要把 之前的 对话框的风格也要改掉,而之前的对话框都是用的系统的自带的。现在的设计图上设计的风格 使用系统的 无法实现。所以想到去自己实现。 首先 ,先说下 Android中的对话框分为两种 Dialog 和AlertDialog 两个类,现在 官方 推荐的是使用Ale原创 2016-03-16 16:46:42 · 4778 阅读 · 0 评论 -
react-native坑
在我将 react-native 的版本更新到 0.47.0 后再 运行APP出现如下错误。中的getUseDeveloperSupport()无法覆盖ReactNativeHost中的getUseDeveloperSupport() 然后查阅资料后知道 是 版本更新的问题。在 Android 工程下的 MainApplication.java方法: publ原创 2017-08-17 19:15:24 · 1167 阅读 · 0 评论 -
Mac上配置adb
在Mac上的Android Studio配置adb原创 2017-12-17 16:26:48 · 753 阅读 · 0 评论 -
onActivityResult() 不执行问题
有几种常见的情况:1,接收回调的Activity 的启动模式是singleTasksingleInstance接受onActivityResult 的时候会有问题在执行了startActivityForResult() 后在还没跳转到B 界面,就执行了onActivityResult() 。然后在B界面关闭后,A界面的onActivityResult()原创 2018-01-24 13:45:36 · 684 阅读 · 0 评论 -
桌面图标显示未读消息的红点的工具类---Android
/** * * 桌面图标显示未读消息的红点的工具类。 */public final class BadgeUtil { private BadgeUtil() throws InstantiationException { throw new InstantiationException("This class is not for instantiation"); ...原创 2018-04-08 10:05:49 · 3868 阅读 · 0 评论 -
Android中Service的onStartCommand()方法中intent为null的问题
原地址: http://www.liveslives.com/ https://blog.youkuaiyun.com/cp790621656/article/details/40357481在Demo上,Start一个Service之后,执行顺序:onCreate - > onStartCommand然后关闭应用,会重新执行上面两步。但是把代码拷贝到游戏工程发现,关闭游戏后,只执行了onStart,却...转载 2018-04-09 14:13:06 · 1635 阅读 · 0 评论 -
android防止service多次执行onStartCommand
原地址:https://blog.youkuaiyun.com/yuzhiqiang_1993/article/details/78211385service作为Android四大组件之一,我们会经常使用它。 service的启动方式有两种 1)使用Context.startService(Intent)启动 2)通过bindService启动(该方式service的生命周期跟activity的生命周期相关联...转载 2018-04-09 14:23:32 · 2508 阅读 · 0 评论 -
Android 自定义View,绘制 刷新
学习安卓的高级技巧,其中的自定义View是必备课程。目前在研究该方面的东西。以下是常见绘制后刷新布局的方法:区别。invalidate() :请求重绘View树,即draw()过程。整个刷新UI,并且从头到尾并不会触发onMeasure()方法(控制大小用)。如果是View就重绘View,如果是ViewGroup就全部重绘。一般引起invalidate()操作的函数如下:1、...原创 2019-02-18 18:45:00 · 2682 阅读 · 1 评论