4 我欠你的不是一句对不起

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 11w+

android studio3.0之后查看 gradle console窗口

android studio3.0之后很多人都发现gradle console不见了,其实集成在了build中了,请看下图

2019-01-15 10:14:00

android studio 配置Kotlin环境

2017年随着google发布了Kotlin作为android的一级语言,与java100%互通。开发者就陆陆续续从java转到Kotlin中了,我现在有学习了Kotlin几天,的确感觉Kotlin写起来非常简洁,下面我介绍一下如何在android studio配置Kotlin环境。步骤1.在android studio中下载插件(windows)点击File->Setting->...

2019-01-02 16:25:40

Android EditText设置为单行

在EditText设置单行,由于android:single属性显示过时,提示用使用android:maxLines=”1”代替,但是设置之后没有任何效果。这是由于android:inputType属性默认值为none的缘故.只要将android:inputType属性设置为其他就可以了,TextView应该也是一样吧

2017-12-28 17:59:23

Android WebView 的基本使用

1.介绍webViewWebView是Android中提供用来浏览网页的控件,WebView的引擎是webKit,只是在高低版本使用的不同内核的webKit,在Android4.4后直接使用了Chrome。2.作用1.用来展示网页2.可以直接是本地的(或者远程的)html来布局3.简单的使用一.webview是一个组件,创建方法有两种1.直接在xml中布局2.直接new一个WebView添加到

2017-12-25 18:27:29

CheckBox调用setChecked方法调用onCheckedChanged方法问题

在使用CheckBox控件时,难免不使用setChecked方法设置控件是否选中,但是每次调用setChecked方法时,都会去执行onCheckedChanged方法,有时候我们不需要在设置选中状态的时候,监听是否选中、可是使用控件是否点击的方法来进行判断,方法如下: mCbCheck.setOnCheckedChangeListener(new CompoundButton.

2017-12-22 11:41:26

Android 如何在设置字体大小不统一的情况下,设置全局字体大小

直接重写Activity中的getResources方法,代码如下@Overridepublic Resources getResources() { Resources res = super.getResources(); Configuration config = res.getConfiguration(); config.fontScale = scale; /

2017-11-27 14:51:13

如何解决Unable to parse template "Interface"Error Message;

Unable to parse template “Interface”Error Message;This Template did not Produce a Java Class or an interface关于这个错误,意思是,没有class 或者interface的模板。点击File -> Settings->Editor ->Code Style ->File and Code Tem

2017-11-27 14:38:43

调用系统已安装的浏览器

1.直接调用系统浏览器Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("你要打开的网址"));startActivity(intent);2.选择系统已安装的浏览器打开Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("你要打开的网址"));startActivity

2017-11-27 14:27:05

Butterknife在library下使用

在刚做项目之前,一直都没有了解过组件化,都是在单一的模块下使用,感觉使用简单,就没有留意那么多了,知道在公司做项目时,才发现,原来在组件化下的Library中不能使用butterknife了,经过一番折腾,终于可以使用了,自butterknife8.0之后就可以使用了,原因在于library下的资源文件中定义id不是final类型了,,,,下面直接介绍如何使用吧第一步:

2017-09-11 18:11:49

android Fragment你应该知道的一切

android Fragment你应该知道的一切

2017-09-11 10:32:45

android使用Gradle统一依赖库的版本号

在实际项目中,如果手动去更改每一个module中的依赖库版本号,那是多么没有耐心和无聊的事,在此为了在实际项目中使每一个module依赖库的版本一致,就在目录下写一个配置文件就好了,每次更改,一次就可以更改所有的module中依赖库的版本好了,分一下步骤:第一步:在主目录下创建一个config.gradle文件,如下图 第二步:在config.gradle文件中写入你要配置的信息,如下图 上

2017-09-03 00:16:14

通过Uri跳转Activity(当然对于WebView中的网页同样适用)

通过Uri跳转Activity(当然对于WebView中的网页同样适用)

2017-09-02 18:50:00

关于如何将Module修改为LIbrary,以及在主项目中跳转到Library的activity遇到的坑

将Module修改为Library共分为两步第一步:将该Moudule下的build.gradle中的 apply plugin: ‘com.android.application’修改为apply plugin: ‘com.android.library’ 第二步 将applicationId ‘cn.ruicz.internetjx’删除就可以了,这就完成了Module修改为Library了步

2017-08-23 20:02:58

OkHttp的基本使用-2(使用最简单的方式)

在上一篇,讲解了Http基本的GET和POST请求,如果不了解可以参考我的上一篇文章OkHttp的基本使用-1(Http协议介绍)下面介绍最简单的GET和POST请求GET请求OkHttpClient client = new OkHttpClient();Request request = new Request.Builder().url("https:www.baidu.com

2017-08-09 00:17:04

OkHttp的基本使用-3(添加拦截器和GET请求的参数拼接)

在上一篇,讲解了Http基本的GET和POST请求,如果不了解可以参考我的上一篇文章 OkHttp的基本使用-2(使用最简单的方式)OkHttp的拦截器有两种,一种为网络拦截器,别外一种为应用拦截器,下面是采用网络拦截器进行下载上一篇讲了一个文件下载的例子,但是在真实的项目中,使用上面所讲的方法,代码很多,而且难以维护,下面进行使用拦截器下载文件的方式进行进度监听先实现一个Respon

2017-08-08 15:49:23

OkHttp的基本使用-1(Http协议介绍)

Http是一个属于应用层的面向对象的协议,由于其简洁、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过今年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已提出。把Http协议中通信的两方称作Client和Server(或Host),

2017-08-07 22:49:42

监听Apk卸载、改变、及安装

在android监听这几种状态,其实是非常简单的,就是利用广播来进行监听  以下是和应用程序相关的Broadcast ActionACTION_PACKAGE_ADDED 一个新应用包已经安装在设备上,数据包括包名(最新安装的包程序不能接收到这个广播)ACTION_PACKAGE_REPLACED 一个新版本的应用安装到设备,替换之前已经存在的版本ACTION_PACKAGE_CH

2017-06-13 21:40:38

android安装、卸载、打开Apk 适配7.0

除了android安装apk需要进行适配。打开和卸载都不需要进行适配,也没有很多要讲的,代码都很简单,都是去启动一个Activity、、、一、安装apk  随着android版本的升级,android对隐私的保护力度越来越大。  比如: android6.0引入了动态权限控制(Runtime Permissons)。android7.0又引入了私有目录被限制访问(StrctMode)Api政策  由

2017-06-13 11:04:29

android fragment的回退栈

点击进入

2017-05-05 20:28:57

android fragment的简单使用

android系统运行在各种硬件之上,比如 手机、 手表、 平板、甚至更大的显示屏电视、出现了严重的碎片化,导致手机上app运行到其他的设备,无法适配该设备,谷歌就诞生出来一个fragment,fragment就是为碎片化而诞生的,fragment可以当成Activity的一个界面的组成部分,fragment有自己的生命周期,接收、和处理用户的事件,一个Activity可以有多个fragment,f

2017-05-05 18:21:49

查看更多

勋章 我的勋章
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!