自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 java.lang.IllegalStateException: Fragment already added: FeedBackJxFragment{bbbbbe3} (887cfcc5-d862

这个报错从字面意思上来看是Fragment 的重复添加,但是这个报错的类别信息没有标识出真正报错的源头在哪里,网上的解决方法也都类似,而且对我一点用都没有,我找遍了整个项目的Fragment也没有发现被重复添加的代码。于是我一行行的代码慢慢看,终于被我发现,原来是我使用了Butterknife来绑定id,但是有一个Butterknife对应的id是不存在的,所以当修改了Butterknife以后,也就不报错了。

2023-01-17 11:14:08 128

翻译 Android studio 使用 git

第一步: 下载git 官网:https://git-scm.com/download/win 下载并安装;第二步:打开studio找到设置页面第三步:你要有一个github 的账号(没有的话自己去创建),接下来进行下面的配置按照步骤一步步的来,点击Test,当出现这个界面的时候证明你的github和git已经配置成功点击apply,最后点击Ok。第四步:就要配...

2019-05-23 11:01:45 156

原创 删除文件不成功解决方法

前几天电脑里的一个文件删除不了,查了好久终于解决了!以下是解决方法:1.新建一个文档,输入以下两行代码:DEL /F /A /Q \\?\%1RD /S /Q \\?\%1保存!2.把文档另存为.delete.bat后缀!3.把你要删除的.文件.用鼠标把它拖入到你刚才的那个.delete.bat中!以上步骤完成,ok...

2018-08-07 11:03:13 2255

转载 一句代码搞定权限请求,从未如此简单

这可能是使用最便捷的权限请求框架Github传送地址,欢迎Star另外想对Android 6.0权限需要深入了解的,可以看这篇文章Android 6.0运行权限解析(高级篇)集成步骤dependencies { compile 'com.hjq:xxpermissions:2.0'}一句代码搞定权限请求,从未如此简单支持多个权限组进行请求,若不指...

2018-07-26 16:09:29 1064

转载 热更新-Bugly-Tinker使用详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Fy993912_chris/article/details/79000699Bugly热更新是基于Tinker使用的。为什么使用Bugly呢,因为他目前还没有收费。费话不多说了,言归正传使用教程,跟着步骤一步一步教你集成gradle集成方式1、添加依赖compile 'c...

2018-07-26 14:43:23 1263 2

转载 SVN功能详解和命令的使用

SVN功能详解TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对版本库进行权限管理。TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便。TortoiseSVN每个菜单项都表示什么意思01、SVN Checkout(SVN取...

2018-07-23 11:54:07 1251

翻译 androidStudio 导入项目出现的问题

ndroid studio  导入项目时报错:Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this means version 3.0+解决方法: (1): 升级android studio IDE的版本。(2):在项目的...

2018-07-04 14:15:14 1735

转载 RN真机测试-unable to load script 坑

在android手机上运行react-native项目时报错:unable to load script from assets 'index.android bundle'  ,make sure your bundle is packaged correctly or youu're runing a packager server解决方案:第一步:在  android/app/src/mai...

2018-06-29 18:06:23 1075

原创 windows7系统删除文件提示文件不存在解决方法

问题如下:在Windows系统下删除文件或者文件夹的时候,有时会出现“找不到该项目”的错误提示,再次“重试”也无济于事。可能原因:有可能是文件或文件夹名称不符合Windows命名规范,含有特殊字符等。比如,防删除的Ghost文件夹,添加了特殊的字符。解决方法:可以采用批量处理文件的方法进行删除操作,操作如下:1.把以下代码复制粘贴到一新建的txt记事本文档中,并另存为del.bat文件(或者你喜欢...

2018-05-07 18:14:09 3357 1

转载 Android 调用系统发短信界面,给指定号码发短信,并带短信内容

工具类如下ContentUtil.java:package com.zhoucj.messagedemo.util;import android.content.Context;import android.content.Intent;import android.net.Uri;import android.widget.Toast;public class ContentUtil {    ...

2018-03-20 14:35:15 6995

转载 主流安卓APP遭遇“应用克隆”危机,快速检测修复方案出炉

2018年1月9日, 国家信息安全漏洞共享平台(CNVD)发布关于Android WebView存在跨域访问漏洞(CNVD-2017-36682)的公告。漏洞描述WebView是Android用于显示网页的控件,是一个基于Webkit引擎、展现Web页面、解析并执行Java代码的控件,Android应用可以使用WebView空间,灵活的扩展自身的业务功能。市面上大多数使

2018-01-10 17:42:51 1529

转载 Android 性能优化:使用 Lint 优化代码、去除多余资源

版权声明:转载前请留言获得作者许可,转载后标明作者 张拭心 与 原文链接。大家都是成年人,创作不易,感谢您的支持!作者: 张拭心原文链接:http://blog.csdn.net/u011240877/article/details/54141714#comments*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布读完本文你将了解到:

2017-12-26 15:55:05 494

转载 android studio 使用lint工具优化app时全过程记录

Android lint 简介:http://blog.csdn.net/hudashi/article/details/8333349如何在android studio 中使用 link工具:http://www.cnblogs.com/cheerego/p/5175764.html1.Inspection Result for Inspection Profile 'Project D

2017-12-26 15:39:41 1116

转载 Android Studio lint工具所提示的需要注意的内容简要记录

Android lint部分:Duplicated icons under different names 相同的icon 用了不同的名字 FrameLayout can be replaced with tag FrameLayout 可以被替换成 merge标签Handler reference leaks handler的内存溢出问题 替换成静态 + 弱引用 Hardco

2017-12-26 15:35:15 3360

原创 RecycleView 有下拉刷新情况下实现悬浮框效果

简介 1.当需求需要下拉刷新时,在Activity布局中添加一个和adapter布局一样的悬浮框布局,在代码中显示隐藏控制;2.当需求没有下拉刷新时,就简单了,直接在adapter布局中定义一个悬浮框布局就可以了;效果图代码如下:private int mSuspensionHeight;private int mCurrentPosition = 0;tv

2017-12-15 17:24:23 419

翻译 自定义View中的方法onMeasure,onLayout,onDraw作用

android中自定义View时经常会需要重写View的onMeasure(),onLayout()和onDraw()方法,下面分别介绍下这三个方法。一、onMeasure()方法onMeasure(int widthMeasureSpec,int heightMeasureSpec)1、调用时间:当控件的父元素放置该控件时,用于告诉父元素该控件需要的大小。2、传入

2017-12-12 17:32:02 525

转载 Android Canvas 方法总结

简介在自定义 View的时候,我们经常需要绘制一些自己想要的效果。这里就需要使用Canvas对象。下面将Canvas对象常用方法做个笔记,方便记忆。对Canvas进行操作对Canvas的一系列操作,是指对Canvas进行旋转、平移、缩放等操作。这些操作可以让Canvas对象使用起来更加便捷。Canvas平移/** * 画布向(100,50)方向平移 * * 参数1: 向

2017-12-12 17:15:48 346

翻译 那些年我们用过的Java单例模式

为什么单例1、在内存中只有一个对象,节省内存空间。避免频繁的创建销毁对象,可以提高性能。避免对共享资源的多重占用。可以全局访问。2、确保一个类只有一个实例,自行实例化并向系统提供这个实例单例需要注意的问题1、线程安全问题2、资源使用问题实际上本文就是在讨论这两个问题1、饿汉式package com;pu

2017-12-04 14:24:09 183

转载 Android RecyclerView 顶部悬浮实现

Android RecyclerView 顶部悬浮实现上图: 本文代码的Github地址sticky.gif思路:每一个RecyclerView的item的布局(下文叫itemUI)里面都包含“吸顶文本”这个布局(下文叫StickyLayout),根据当前itemA和上一个itemB的吸顶信息是否相同,决定是否展示itemA的StickyLayout

2017-11-14 14:59:54 438

转载 如何在Android7.0系统下通过Intent安装apk

原文地址:http://www.czhzero.com/2016/12/21/how-to-install-apk-on-Android7-0/Android系统升级到7.0之后,安全性提高了不少,过去我们通常是使用这样的代码进行apk的安装操作。123Intent intent = new Intent(Intent.ACTION_VIEW);in

2017-10-09 16:43:17 432

转载 Android 数据库框架ormlite 使用精要

前言本篇博客记录一下笔者在实际开发中使用到的一个数据库框架,这个可以让我们快速实现数据库操作,避免频繁手写sql,提高我们的开发效率,减少出错的机率。ormlite是什么?首先可以去它的官网看看www.ormlite.com,它的英文全称是Object Relational Mapping,意思是对象关系映射;如果接触过Java EE开发的,一定知道Java Web开发就有一个类似的数

2017-08-29 15:20:04 426

转载 Android 快速开发系列 ORMLite 框架最佳实践

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39122981,本文出自【张鸿洋的博客】上一篇已经对ORMLite框架做了简单的介绍:Android ORMLite 框架的入门用法~~本篇将介绍项目可能会使用到的一些用法,也为我们的使用ORMLite框架总结出一个较合理的用法。通过上一篇的了解,我们使用ORM

2017-08-29 15:13:47 248

转载 Android ORMLite 框架的入门用法

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39121377大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app;本篇博客将详细介绍ORMLite的简易用法。下面开始介绍ORMLite的入门用法~1、下载 ORML

2017-08-29 15:11:48 1299

转载 Android快速开发系列 10个常用工具类

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自【张鸿洋的博客】1、日志工具类L.java[java] view plain copypackage com.zhy.utils;    import android.util.Log;

2017-08-29 15:10:22 320

转载 RxJava 和 RxAndroid 五(线程调度)

本文将有几个例子说明,rxjava线程调度的正确使用姿势。例11234567891011121314151617181920212223Observable               .create(newObservable.OnSubscribe

2017-07-17 15:11:29 374

转载 RxJava 和 RxAndroid 四(RxBinding的使用)

推荐几篇比较好的文章,有助于理解Rxjava安卓客户端是如何使用 RxJava 的通过 RxJava 实现一个 Event Bus – RxBus玩透RxJava(一)基础知识RxJava 教程第二部分:事件流基础之 过滤数据Meizhi Android之RxJava & Retrofit最佳实践前言:RxBinding 是 Jake Wharton 的一个开源库,它提

2017-07-17 15:09:39 395

转载 RxJava 和 RxAndroid 三(生命周期控制和内存优化)

RxJava使我们很方便的使用链式编程,代码看起来既简洁又优雅。但是RxJava使用起来也是有副作用的,使用越来越多的订阅,内存开销也会变得很大,稍不留神就会出现内存溢出的情况,这篇文章就是介绍Rxjava使用过程中应该注意的事项。1、取消订阅subscription.unsubscribe() ;package lib.com.myapplication;import an

2017-07-17 15:08:17 326

转载 RxJava 和 RxAndroid 二(操作符的使用)

1、merge操作符,合并观察对象19 List list1 = new ArrayList<>() ;20 List list2 = new ArrayList<>() ;21 22 list1.add( "1" ) ;23 list1.add( "2" ) ;24 list1.add( "3" )

2017-07-17 15:06:51 257

转载 RxJava 和 RxAndroid 一 (基础)

1、RxJava 项目地址    https://github.com/ReactiveX/RxJava 2、RxAndroid 项目地址   https://github.com/ReactiveX/RxAndroid 3、RxJava 和 RxAndroid 的关系     RxAndroid是RxJava的一个针对Android平台的扩展,主要用于 Android

2017-07-17 15:03:32 510

转载 Android初体验之Monkey和MonkeyRunner

Monkey和monkeyrunner

2017-07-10 17:18:30 232

转载 Android Monkey的使用

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/71750907本文出自【赵彦军的博客】什么是 MonkeyMonkey 是一个 Android 自动化测试小工具。主要用于Android 的压力测试, 主要目的就是为了测试app 是否会Crash.Monkey 特点顾名思义,Monkey就是猴子, Monke

2017-07-10 17:06:03 235

转载 android中的spannable的使用

昨晚研读 ApiDemo 源码至 com.example.android.apis.text.Link 类。首先,看一下其运行效果: 要给 TextView 加上效果,方式主要有几种: 第一种,自动应用效果,使用 android:autolink 属性,如: Java代码  "http://schemas.android.com/apk/res/

2017-06-27 20:27:19 363

转载 Android edittext 禁止复制粘贴问题解决方案

1.平时看到一些博客介绍禁止edittext复制粘贴使用俩种方式A:通过edittext的设置属性 edittext.setLongClickable(false); edittext.setTextIsSelectable(false); B: 通过设置callback监听 setCustomSelectionActionModeCallback(new ActionMod

2017-06-18 15:13:59 5597

转载 android注解Butterknife的使用及代码分析

Android另一款注解框架,ButterKnife的使用介绍及代码分析。使用方式:导入Butterknife的jar包。不需要修改配置文件有木有,超级简单有木有,→_→添加AndroidStudio插件(可选,需要依赖ButterKnife的jar包)下载一个插件Android ButterKnife Zelezny来配合Butterknife自动生成View。JfQ

2017-05-31 14:57:29 574

转载 Android注解AndroidAnnotation的使用及实现流程分析

Android开发中常用的AndroidAnnotation(以下简称AA)框架的使用及其内部的实现流程。AA在Android开发者中使用非常广泛。他减少了无用代码的编写。提高了开发者的效率。让开发者将更多的时间放到真正需要关注的地方。首先说明下AA的使用方法 , 这里以AndroidStudio为例如何在AndroidStudio中使用AA注解框架首先说明下需要修改的文件Pa

2017-05-31 14:55:12 1309

转载 Android Studio 默认keystore 以及自定义keystore

我们使用Android Studio 运行或测试我们的app  它使用一个默认的debug.keystore进行签名。这个默认签名(keystore)是不需要密码的,它的默认位置在 $HOME/.android/debug.keystore,如果不存在Android studio会自动创建它。例如我的debug.keystore就在C:\Users\Administrator\

2017-03-21 15:03:53 1769

转载 Android之PopupWindow-底部弹出,以及中间弹出有变暗效果

This class represents a popup window that can be used to display an arbitrary view. The popup window is a floating container that appears on top of the current activity.官网原文大概意思:这个类代表一个弹出窗口,可以

2017-03-21 14:43:45 886

转载 java获取对象属性类型、属性名称、属性值

因为项目需要用到,于是简单封装了一些常用的操作:[java] view plain copy/**  * 根据属性名获取属性值  * */     private Object getFieldValueByName(String fieldName, Object o) {         try {        

2017-03-09 11:27:57 394

转载 java反射机制详解 及 Method.invoke解释 getMethod

Java反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的

2017-03-09 11:24:30 258

转载 FlexboxLayout

去年的 Google I/O大会上我们宣布了ConstraintLayout, 一个用简单的视图结构就能构建复杂布局的控件。另外,它还完全支持Android Studio的可视化布局编辑器。与此同时,我们开源了FlexboxLayout,把css中的 Flexbox布局(Flexible Box)模块 带到了安卓中。这里就是一些FlexboxLayout特别有用的情形。Fl

2017-03-06 15:15:49 506

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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