自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Java Or android ConcurrentModificationException异常原因和解决方法

ArrayList<Integer> list =newArrayList<Integer>(); list.add(2); Iterator<Integer> iterator = list.iterator(); while(iterator.hasN...

2020-03-03 08:55:18

阅读数 32

评论数 0

转载 Android热修复技术原理详解(最新最全版本)(转)

https://www.cnblogs.com/popfisher/p/8543973.html

2020-01-21 17:20:20

阅读数 22

评论数 0

转载 Android App的设计架构:MVC,MVP,MVVM与架构经验谈(转)

和MVC框架模式一样,Model模型处理数据代码不变在Android的App开发中,很多人经常会头疼于App的架构如何设计: 我的App需要应用这些设计架构吗? MVC,MVP等架构讲的是什么?区别是什么? 本文就来带你分析一下这几个架构的特性,优缺点,以及App架构设计中应该...

2020-01-07 18:07:45

阅读数 33

评论数 0

原创 java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad错误的解决

困扰了我一天的一个问题,显示一个so文件报找不到,后来是图上的错误。让我误以为第一个so文件是读到了的。 先简单讲下个人对android项目引入so文件的原理性的理解,知道了这个原理其实就不难查出问题。 1.首先so文件是一个native方法的实现。我们都知道Android的架构,我们编写的应...

2019-07-24 16:38:23

阅读数 2064

评论数 1

原创 Android 找不到符号错误

这个问题困扰了我好几天。首先我们公司新成立技术部,我有幸被安排结合当下业务,出一套Android框架。框架里面包含了slf4j这个jar,一个日志框架。我使用import moudle的方式导入了一个library到某个项目里面,使用我整合好的框架。 于是我在主工程中又引入了一个同样版本的slf...

2019-07-04 11:00:53

阅读数 669

评论数 0

转载 React Native初探(转)

很久之前就想研究React Native了,但是一直没有落地的机会,我一直认为一个技术要有落地的场景才有研究的意义,刚好最近迎来了新的APP,在可控的范围内,我们可以在上面做任何想做的事情。 PS:任何新技术的尝鲜都一定要控制在自己能控制的范围内,失败了会有可替换方案,不要引起不可逆的问题,这样...

2019-01-25 14:05:32

阅读数 128

评论数 1

原创 LinearLayout内部控件使用gravity和layout_gravity的注意点

在安卓中,只有垂直的linearlayout属性里面的内部组件靠左靠右才有效,同理,水平的linearlayout属性里面的内部组件靠上靠下才有效,否则无效由此考虑如何让水平linearlayout中同一行内组件靠左靠右显示呢。废话不多说,直接上代码,注意点,标红。 &lt;Linea...

2018-12-26 09:30:18

阅读数 358

评论数 0

原创 Android studio打包之 BuildVariants

Gradle的Android插件中有个BuildVariants的概念,其实简单来说其实就是buildTypes+productFlavors,buildType前面我们看到过了,主要就是debug和release的分别。而productFlavors就是我们用来打包不同版本app的主要方式。从字...

2018-06-08 13:52:57

阅读数 1166

评论数 0

原创 java.lang.NumberFormatException: Invalid float: "1,94"

android 开发中代码是这样写的:float width = getMeasuredWidth(); float viewHeight = getMeasuredHeight(); float height = (viewHeight*92)/8; DecimalFormat df=new D...

2018-06-06 10:31:46

阅读数 483

评论数 0

原创 Android ImageView 的scaleType 属性

1.ScaleType.FIT_CENTER 默认图片会被等比缩放到能够填充控件大小,并居中展示。2.ScaleType.FIT_START图片等比缩放到控件大小,并放置在控件的上边或左边展示。此模式下会在ImageView的下半部分留白,如果图片高度大于宽,那么就会在ImageView的右半部份...

2018-05-22 09:42:47

阅读数 70

评论数 0

原创 SVN服务器提交失败

错误类型1错误日志:svn: E165001: Commit failed (details follow): svn: E165001: Commit blocked by pre-commit hook (exit code 1) with output: �ϴ�ʧ�ܣ������ע��....

2018-05-22 09:34:06

阅读数 5153

评论数 0

转载 MultiSignTools

MultiSignToolsMultiSignTools是Android多渠道打包签名的一个可视化小工具,主要适用于网上比较常见的多渠道打包方式:在META-INF/目录下放一空文件标识渠道,然后运行时,读取文件名字,标识渠道。支持Android 7.0+(已测)签名只支持常见的keystore签...

2018-05-14 17:50:00

阅读数 65

评论数 0

原创 android开发教程之判断是手机还是平板的方法

方法一复制代码代码如下:public static boolean isTablet(Context context) {        return (context.getResources().getConfiguration().screenLayout                &a...

2018-05-14 17:26:06

阅读数 1474

评论数 0

转载 多渠道打包Android apk,Android 7.0 已上版本无法安装

今天在我的Nexus6P(Android7.0)安装公司最新版App的时候,报错说“文件已损坏”。 后来通过命令行adb install尝试安装时,报错如下:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Failed to collect certi...

2018-05-14 17:17:05

阅读数 391

评论数 0

原创 android 打包多个apk注意事项:

在android studio 中打包,您可以使用studio下的菜单进行打包,但是只能是一个个的打包。即你打包几个apk,就要重复操作打包几次。这种打包方式比较简单,我就不多说了。主要是介绍第二种命令行打包。在android studio中,打开Terminal命令窗口,输入 ./gradlew...

2018-03-29 10:05:52

阅读数 278

评论数 0

原创 android高级面试题汇总

各位大侠,年底跳槽大热即将开启,你想跳到更好的,薪水更高的公司吗?能够详细的回答出以下几个问题,那么你距离高薪就没有距离了。晚上公布答案!!! 1.android 内存泄漏是怎么回事?怎么处理? 答:内存泄漏主要原因是开发者在一些静态变量的引用或者系统服务资源使用完毕后没有及时的释放导致出现内...

2018-01-31 13:13:33

阅读数 12811

评论数 1

原创 String的判断为空常出现的问题

在java开发中,经常会遇到NullPointException。很常见也很容易解决的一个问题。对于字符串中的判空你可以这样做。1.StringUtil.isEmpty(“传入的字符串变量”)。返回值为string == null || string.trim().length() == 0 ||...

2018-01-19 11:20:50

阅读数 645

评论数 0

原创 java 基本数据类型不常遇到的问题

将一个超过该数据类型最大值的值强转为该类型的变量,如下: int  a = (int)-2419274981287192; 此时变量a 会默认取该数据类型的最大值,也就是2 的32 次方-1

2018-01-12 14:27:04

阅读数 100

评论数 0

原创 Android中BaseAdapter深入理解

question:当一个列表有很多条数据的需要自定义adapter加载时,列表数据根据数据的属性不同设置不同的颜色。代码实例如下: @Override public View getView(int position, View convertView, ViewGr...

2017-12-27 21:04:20

阅读数 548

评论数 0

转载 android源码中的设计模式

建造者模式 建造者模式最明显的标志就是Build类,而在Android中最常用的就是Dialog的构建,Notification的构建也是标准的建造者模式。 建造者模式很好理解,如果一个类的构造需要很多参数,而且这些参数并不都是必须的,那么这种情况下就比较适合Builder。 比如构建一个A...

2017-12-18 21:04:09

阅读数 1390

评论数 0

原创 Hadoop 伪分布式配置

1.如果你尚未配置过任何hadoop环境的话,本人建议你先配置单机模式。网上说单机模式用不着,但是我觉得对于初学者来说还是要先配置一把,熟悉一下hadoop的机制比较好。因为伪分布式配置在单机配置模式下完成后,只需要在几个配置文件中添加几个配置就行。 2.首先还是先安装java环境,ha...

2017-12-06 08:48:10

阅读数 107

评论数 0

原创 Hadoop单机模式配置

1.在ubuntu下创建hadoop用户,并添加到系统用户: (命令如下) sudo addgroup hadoop sudo adduser --ingroup hadoop hadoop 2.给新添加的账户hadoop添加权限:打开/etc/sudoers文件,在root ALL...

2017-12-05 14:14:31

阅读数 384

评论数 0

原创 java设计模式个人总结(第一篇)

java设计模式可将其分为三种类型:创建型、结构型、行为型。 创建型有:    工厂模式(Factory)单例模式(singleton)Builder模式(生成器模式)原型模式(Prototype) 壹.工厂模式(Factory)(典型案例:制造商品流水) 总结:工厂模式一般分为两种,普通...

2017-11-30 22:20:44

阅读数 135

评论数 0

原创 Android在application中使用SharedPreference注意事项

1.在Android的application中使用sharedPerference存储本地化数据时,会getSharedPreferences(“login”,MODE_PRIVATE);此时使用是会报错的。因为你在application没有上下文。 这时候你肯定在getSharedPrefer...

2017-11-29 21:58:26

阅读数 1245

评论数 0

原创 Hadoop初体验(一)

大数据:数据集的大小超过了现有典型的数据库软件和工具处理的能力。于此同时,为了满足数据的捕捉、存储、聚合、管理这些大数据以及对数据的深度分析的技术,诞生出来一些处理大数据的架构。Hadoop就是一个典型而又很好的产物。他是Apache基金会所开发的分布式系统基础架构。(免费!!) Had...

2017-11-28 22:20:30

阅读数 100

评论数 0

转载 Android工程依赖:android中打包带有Activity以及资源文件的jar包在工程中调用

这是因为android的特殊性,android不仅有java文件还有res文件,需要研究如何将资源以及activity文件打包成jar文件供其他 项目调用,最终多方尝试,找到如下两种方案。方案二是从android的官方文档中找到的完美解决方案。方案二更优,方案一要求两个工程包名最好一样,而 方案二...

2017-11-28 22:04:58

阅读数 662

评论数 1

原创 android App登录时好时坏问题总结

问题:                1.手机使用无线网登录不上                2.app使用无线网可以登录,但是使用4G网络登录不上                3.所有移动设备在卸载app重装之后又可以登录,过段时间又登录不上                4.移动端...

2017-11-28 22:02:50

阅读数 476

评论数 0

原创 Android 文件路径

android 获取系统默认路径: Environment.getDataDirectory().getPath() : /data  Environment.getDownloadCacheDirectory().getPath() : /cache  Environment.ge...

2017-11-28 22:00:24

阅读数 314

评论数 0

原创 Android中xUtils 框架的HttpUtils中 configSoTimeOut和configTimeOut的区别

在android中利用xUtils框架进行http请求时,需要设置访问超时时间和链接超时时间。 具体解释如下(以下资料纯粹个人理解,谨慎借鉴): 个人理解: http请求时,分为连接服务器超时和访问服务器超时,在xutils中设置的方法分别为:configTimeOut和configS...

2017-11-28 21:56:08

阅读数 870

评论数 0

原创 Android软键盘遮挡的四种解决方案

方法一 (良,只对当前焦点输入上移) 在你的activity中的oncreate中setContentView之前写上这个代码 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 方法...

2017-11-28 21:53:41

阅读数 150

评论数 0

原创 android studio中,拉下分支,修改包名和相关信息之后,工程类名标红,不报错,也可以编译运行,怎么回事?

分析和解答: 1.当修改包名之后,需要在android 的manifast文件中修改package属性,还需将applicationId的包名进行修改。 2.当进行完第一步后,理论上是没有问题的,工程可以编译,运行。 此时你如果使用在file-setting里面添加git管理...

2017-11-20 15:08:56

阅读数 236

评论数 0

原创 java中关于遇到UnsupportedOperationException异常

大概的描述:Arrays.asList() 返回java.util.Arrays$ArrayList, 而不是ArrayList。 Arrays$ArrayList和ArrayList都是继承AbstractList,remove,add等 method在AbstractList中是默认thro...

2017-11-20 14:49:39

阅读数 506

评论数 0

原创 android studio中Gradle 编译需要重点注意gradle,wrapper,build tools之间的版本对应关系

Android Studio 2.3 的平台已经已经是相对稳定的发布版,新的功能不断推出,包括对NDK 的完美支持。它看起来有一些重大的改变也正在等待合适的孵化时机,如:新的 Gradle 构建工具以及新设计的 DSL (gradle 脚本代码结构) 理解Gradle脚本 当然我们...

2017-05-16 13:52:50

阅读数 2797

评论数 0

原创 Android上传git的忽略文件的配置

# Built application files *.apk *.ap_ # Files for the Dalvik VM *.dex # Java class files *.class # Generated files bin/ gen/ ou...

2016-10-12 09:48:13

阅读数 210

评论数 0

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