Android
静待岁月
人生若有一百次谨小慎微
也应有一次拍案而起
若有一百次得过且过
也要有一次追求品质
展开
-
PluginApplicationException: Failed to apply plugin [id ‘com.android.internal.application’]
syn gradle的时候报错Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘com.android.internal.application’]。解决办法: 在project下的gradle.properties文件后添加android.overridePathCheck=true...原创 2021-08-27 09:11:03 · 1520 阅读 · 0 评论 -
OKhttp拦截器
前言之前我们结合设计模式简单说了下OkHttp的大体流程,今天就继续说说它的核心部分——拦截器。因为拦截器组成的链其实是完成了网络通信的整个流程,所以我们今天就从这个角度说说各拦截器的功能。首先,做一下简单回顾,从getResponseWithInterceptorChain方法开始。简单回顾(getResponseWithInterceptorChain)internalfungetResponseWithInterceptorChain():Response{//...转载 2021-03-19 10:58:24 · 908 阅读 · 0 评论 -
Android封装日期和String指定时间类型之间的转换
在项目中,我们经常需要使用date和string进行转换,方便向服务器传送或获取数据,在前端也需要对前后一天进行切换。该工具类是在项目中对几种转换进行了简易封装,包括获取当前年月日、时间戳和string的相互转换、前后一天时间计算、两个日期的大小。import com.prolificinteractive.materialcalendarview.CalendarDay;import java.text.ParseException;import java.text.Simp原创 2020-12-15 14:41:48 · 1508 阅读 · 0 评论 -
Android 跳转设置电池不优化
Android系统为了增加电池使用时间,会对一些长时间在后台运行的应用进行限制。而我们的项目中,却不希望被限制。这时,可以提示用户关闭系统对应用的电池优化(默认时优化)。 1.取消/关闭电池优化,需要在AndroidManifest.xml加入使用权限<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/> 2.跳转到优...原创 2020-12-11 16:14:03 · 6447 阅读 · 3 评论 -
关于不能root Android studio 模拟器
在Android studio跑模拟器的时候,想获得root权限进行一些操作的时候,发现无法root。正常情况下,是可以直接获取模拟器的root权限,而此时却报了无法root的错。问题出在模拟器的选择上一个是Google Play,一个是Google APIs,只有选择APIs的时候,才能进行root。具体原因未知,哪位大佬路过要是看见,望能指出。...原创 2020-11-20 10:34:01 · 1109 阅读 · 1 评论 -
Android无法在SD卡中创建文本或文件夹(一级和多级)
在编写未捕获异常导致程序崩溃的demo中,需要将未捕获异常生成文本并导出到SD卡,此时发现demo里面的生成文本文件或文件夹(一级或多级)均无法生成的现象。 已经在AndroidManifest.xml里面添加对SD卡进行读写的操作,并在MainActivity做了动态申请。//动态申请权限 private static final int REQUEST_EXTERNAL_STORAGE = 1; private static String[] PERMISS...原创 2020-11-20 10:19:52 · 2123 阅读 · 1 评论 -
使用fastjson解析一个自定义对象报错com.alibaba.fastjson.JSONException: default constructor not found
在使用fastjson解析一个自定义对象的时候报错,造成程序crash。Student s1 = JSON.parseObject(st1,Student.class); four_text.setText(s1.toString());报错是default constructor not found,没有找到默认构造器。查看Student类的时候,没有默认构造器,只有带参构造器。解决办法,为Student类添加默认无参构造器。重新运行,无报错,正常解析。 Stu原创 2020-11-17 14:35:58 · 7659 阅读 · 0 评论 -
使用glide加载网络图片报错class java.net.SocketException: socket failed: EPERM (Operation not permitted)的解决
最近在使用glide加载网络图片运行的时候,一直加载不了,总是报class java.net.SocketException: socket failed: EPERM (Operation not permitted)这个错。已经在AndroidManifest.xml里面加上网络请求权限,而且application里面添加了android:usesClearte...原创 2019-12-10 22:56:58 · 1246 阅读 · 0 评论 -
Android Res-Values国际化-----不同国家/地区的文件夹命名
中文(中国):values-zh-rCN中文(中国台湾):values-zh-rTW中文(中国香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):values-en-rIE英文(印度):values-en-rIN英...原创 2019-11-06 22:15:36 · 1100 阅读 · 0 评论 -
Android圆角边框设计
在AndroidUI设计中,大多数时候需要自定义组件圆角,如下:当然,这也可以让UI设计师直接切图,作为背景使用。为了低耦合,这类简单的圆角设计,还是用代码比较方便。首先在drawable文件下创建corner_edit.xml文件:<shape xmlns:android="http://schemas.android.com/apk/res/android"原创 2017-01-11 22:42:31 · 808 阅读 · 0 评论 -
Android Studio 工程文件夹占用空间过大,如何解决?
今天第一次在csdn上传资源的时候,发现一个简单的Demo的压缩文件居然有将近20M那么,原文件夹超过40M,我的天,这是什么概念,以前用ADT的时候没有这种现象,基本都是几兆。 如果你也有这种疑虑,可以参考一下方法,可以让你的文件夹“瘦身”。最后那一项的勾去掉,默认是勾选的。然后对工程进行clean,文件夹即可“瘦身”成功。具体的原因是在《原创 2017-01-11 23:09:07 · 6054 阅读 · 0 评论 -
Android事件总线(四)源码解析otto
版权声明:本文为博主原创文章,未经博主允许不得转载。本文转载自:http://blog.csdn.net/itachi85/article/details/53965231?ref=myread目录(?)[+]相关文章 Android事件总线(一)EventBus3.0用法全解析 Android事件总线(二)EventBus3.0源码解析转载 2017-01-01 14:23:27 · 328 阅读 · 0 评论 -
Android中的RelativeLayout中组件的排放问题
版权声明:本文为博主原创文章,未经博主允许不得转载。本文转自:http://blog.csdn.net/jiangwei0910410003/article/details/16985739今天想仿照新浪微博的用户中心主要就是那个头像的问题,这个看到就想到用相对布局,现在是我想把那个名称放到头像的上面去xml中定义如下:[html转载 2017-01-09 14:08:11 · 337 阅读 · 0 评论 -
Android PopupWindow的使用技巧
PopupWindow是Android上自定义弹出窗口,使用起来很方便。PopupWindow的构造函数为public PopupWindow(View contentView, int width, int height, boolean focusable)contentView为要显示的view,width和height为宽和高,值为像素值,也可以是MATCHT_转载 2017-02-15 10:57:56 · 268 阅读 · 0 评论 -
微信小程序官方开发文档
版权声明:本文为“bcoder编程网”原创文章,原文地址:http://www.bcoder.cn,欢迎访问!本文转载自:http://blog.csdn.net/bf0719/article/details/52649478目录(?)[-]1 获取微信小程序的 AppID2 创建项目3 编写代码创建小程序实例创建页面4 手机预览转载 2016-12-20 16:05:07 · 835 阅读 · 0 评论 -
android studio Error:(1, 1) 错误: 非法字符: '\ufeff' 解决方案
本文转自:http://blog.csdn.net/Nice_czm/article/details/51917760对,就是这个错误!出来的莫名其妙 不过现在我总结了三个方案可以解决首先用Notepad++打开 右下角看下是不是UTF-8 无BOM 如果有BOM 那就说明是编码的问题了方案1:用Not转载 2017-01-12 11:05:28 · 543 阅读 · 0 评论 -
Android布局@id与@+id区别
1.区别: @+id 新增一个资源id @id和Android:id,引用现有的资源2.解析: @表示系统资源型类型(我也不太懂这是什么鬼,大概就是讲和系统资源有关的东西)。Android的组件是用整形(int)值表示。使用@+id/name,表明在保存后,为系统增加新的内容。此时,R文件会自动生成int name = value,value是一原创 2017-01-19 17:41:59 · 534 阅读 · 0 评论 -
listview属性
1. 背景色:listView设置背景色android:background="@drawable/bg",拖动或者点击list空白位置的时候发现ListItem都变成黑色。 因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用了一个转载 2017-03-01 09:54:12 · 315 阅读 · 0 评论 -
GridView常用属性概括
1. android:numColumns="auto_fit" //GridView的列数设置为自动2. android:columnWidth="90dp" //每列的宽度,也就是Item的宽度3. android:stretchMode="columnWidth"//缩放与列宽大小同步4. android:verticalSpacing原创 2017-02-20 17:01:53 · 287 阅读 · 0 评论 -
关于Activity class {package/class} does not exist
我出现这个问题,是在改掉程序启动的主activity启动时报错。首先查看的时候,activity的包名是否有错,或者是与其他包冲突。我查了,包名和类名都没有写错。接着检查新建的activity重写的oncreate方法是否错误,重写的应该是onCreate(BundlesavedInstanceState),而不是onCreate(Bundle savedInstanceState,原创 2017-03-01 22:00:31 · 7729 阅读 · 0 评论 -
Android Studio导入第三方类库的方法( jar包、so文件、zip包等资源文件引入)
1、jar包放入libs文件夹,右键选择“Add as Library”。2、so文件引入,在main文件夹下新建jniLibs文件夹,将so文件放入此文件夹3、zip包等资源文件引入:在main文件夹下新建asset文件夹,将资源文件放入此文件夹转载 2017-03-03 10:15:19 · 7749 阅读 · 0 评论 -
android 之 ListView 里面嵌套 GridView 遇到的问题及其解决方法。
基本上两个嵌套遇到的问题,都可以在这里找到解决方法http://www.cnblogs.com/linguanh/p/4844980.html我们直接入主题。所有问题例子请参照下图 1,怎样使图片具有点击事件?答: 解决方法: 在你的BaseAdapter里面不要设置下面这三个东西,然后再设置GridView的on转载 2017-03-23 17:15:24 · 820 阅读 · 0 评论 -
RelativeLayout常用属性介绍---居中、边缘距离、相对距离
RelativeLayout的居中,与Linearlayout不同,即使RelativeLayout内嵌在一个Linearlayout中,当使用gravity设置是无效的。在RelativeLayout的居中设置属性有三个:android:layout_centerVertical="true"android:layout_centerHorizontal="true"android:la原创 2016-12-12 16:26:04 · 12197 阅读 · 0 评论 -
【入门篇】Android学习笔记——TextView
本文转载自:要问Android开发中最常用的控件是哪一个,那一定非TextView莫属,TextView作为Android最常用的文字显示控件,具有简易并且强大的特性。首先通过一个示例看一看TextView的使用简单到了一个什么样的程度,如下面代码所示: android:layout_width="match_parent" android:layout_h转载 2016-12-20 10:56:35 · 395 阅读 · 0 评论 -
Android五大布局详解
本文转载自:http://wisekingokok.cnblogs.com/Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、Abs转载 2016-12-20 10:54:35 · 305 阅读 · 0 评论 -
MVP模式在Android开发中的应用
版权声明:本文为博主原创文章,未经博主允许不得转载。转载自:http://blog.csdn.net/vector_yi/article/details/24719873一、MVP介绍 随着UI创建技术的功能日益增强,UI层也履行着越来越多的职责。为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,转载 2016-12-23 16:24:16 · 267 阅读 · 0 评论 -
【Android 开发】 : Activity之间传递数据的几种方式
本文转载自:http://www.360doc.com/content/15/0521/09/17064216_472121800.shtml#在Android开发中,我们通常需要在不同的Activity之间传递数据,下面我们就来总结一下在Activity之间数据传递的几种方式。1. 使用Intent来传递数据Intent表示意图,很多时候我们都会利用Andro转载 2016-12-13 15:32:55 · 1156 阅读 · 0 评论 -
Android ListView的几个重要属性
Android ListView的几个重要属性转载 2016-12-06 15:48:24 · 572 阅读 · 0 评论 -
Android ListView工作原理完全解析,带你从源码的角度彻底理解
Android ListView工作原理完全解析,带你从源码的角度彻底理解转载 2016-12-06 14:46:15 · 349 阅读 · 0 评论 -
android 中 EditText加入图标 更改边框颜色 设置透明 代码
android 中 EditText加入图标 更改边框颜色 设置透明 代码转载 2016-12-05 16:40:17 · 733 阅读 · 0 评论 -
Android下拉图片变大的ScrollView
该博客有两个知识点可以供大家学习,一个是圆形头像的设计,另一个就是下拉实现背景图片放大。本文转载自:http://blog.csdn.net/u010344269/article/details/47464527目录(?)[+]1、效果图2、实现简介1、布局结构(1)、项目结构:转载 2016-12-12 21:43:13 · 1702 阅读 · 0 评论 -
Android ImageView设置图片原理
本文转载自: http://blog.csdn.net/liuxian13183/ 首先关于图片加载到ImageView上,我们来讨论几个问题:如下:imageView.setImageResource(resId);获得图片资源运行在主线程This does Bitmap reading and decoding on the UI * thr转载 2016-12-12 14:15:30 · 2740 阅读 · 0 评论 -
Android初级开发第九讲--Intent最全用法(打开文件跳转页面等)
Android初级开发第九讲--Intent最全用法(打开文件跳转页面等)转载 2016-12-12 14:03:08 · 751 阅读 · 0 评论 -
Android接入高德SDK开发(一)前奏----环境搭建
最近在做高德地图sdk的接入,这篇博客将会进行连载,讲述接入的开始到结束。 主要开发几个方面:基础定位、逆地理编码、绘制点标记、POI搜索、获取地址数据描述,其中会包括一些例子。 前奏讲的当然是接入最基本的,搭环境了。注:这里我主要讲的是Androidstudio的环境搭建和开发,eclipse不做 了。 1.进入高德官网http://lbs.am原创 2016-12-02 10:06:57 · 1454 阅读 · 0 评论 -
AndroidStudio获取开发申请所需的SHA1
AndroidStudio获取开发申请所需的SHA1debug.keystore文件不存在解决办法原创 2016-12-02 10:20:58 · 529 阅读 · 0 评论 -
fragment的原理及应用
本文转载:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命转载 2016-11-24 15:10:36 · 626 阅读 · 0 评论 -
Android布局控件
本文转载http://blog.csdn.net/sky_plum_blossom/article/details/49333991转载 2016-11-24 14:36:00 · 382 阅读 · 0 评论 -
10分钟详细解读android scrollview
本文转自:http://mobile.51cto.com/android-447711.htm结构继承关系public class ScrollView extends FrameLayoutjava.lang.Objectandroid.view.Viewandroid.view.ViewGroupandroid.widget.转载 2017-01-04 15:31:35 · 734 阅读 · 0 评论 -
彻底理解android中的内部存储与外部存储
本文转载自:http://www.androidchina.net/4106.html我们先来考虑这样一个问题:打开手机设置,选择应用管理,选择任意一个App,然后你会看到两个按钮,一个是清除缓存,另一个是清除数据,那么当我们点击清除缓存的时候清除的是哪里的数据?当我们点击清除数据的时候又是清除的哪里的数据?读完本文相信你会有答案。在android开发中我们常常听到这样几个转载 2016-12-23 15:26:03 · 379 阅读 · 0 评论 -
Android 屏幕适配方案
版权声明:本文为博主原创文章,未经博主允许不得转载。转载自:http://blog.csdn.net/lmj623565791/article/details/45460089目录(?)[+]转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/454转载 2016-12-21 14:49:35 · 270 阅读 · 0 评论