自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

常利兵的博客

今天的笑话,明天的神话

  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 Kotlin与Android的奇妙之旅-函数扩展(四)

世上无难事只怕有心人 前一篇博客我们学习了在Kotlin中如何找到控件,是不是非常的方便呢,今天带给大家一个更方便的用法,那就是扩展函数,扩展函数怎么用呢?不用急,下面就教给大家:先给大家展示一段在java中的代码:TextView textView = findViewById(R.id.textView); textView.setOnClickListener(new View.OnClick

2017-12-22 12:09:08 359

原创 Kotlin与Android的奇妙之旅-FindViewbyid(三)

世上无难事只怕有心人 前面讲了一些Kotlin的一些比较常用的基本的用法,后来想了想,自己是做Android开发的,在日常开发中暂时只需要掌握Kotlin的基本语法就行了,至于后面的程序优化什么的,再去深入地研究,比较合适,所以,从今天开始,专门讲一下在日常开发中应该如何使用Kotlin进行开发,让我们的Android程序代码,简洁起来.FindViewbyid在Android开发中,最常见,也是必

2017-12-22 09:22:59 431

原创 Kotlin与Android的奇妙之旅——基本语法(二)

世上无难事只怕有心人 函数的使用 private fun test() { Log.e("测试","测试") }在Kotin中进行创建方法也非常地简单,使用Android Studio自带的快捷键就可以生成,或者直接打出fun三个字母就可以生成提示 从这里可以看出,Kotlin语法非常的简洁,基本上没有多余的东西,甚至连Java中必要的分号也没有,只保留了大括号表示一行代

2017-12-21 13:43:58 375

原创 自定义可滑动的按钮

自定义实现可滑动的按钮实现逻辑 创建一个类继承view类,实现里面的onMeasure() onDraw()方法 在 onMeasure() 中需要调用setMeasuredDimension(viewWidth,viewheight),用来绘制按钮的位置区域 需要加载按钮的背景和滑块资源 并且转化为bitmap对象 获取背景图片的宽和高作为自定义控件的宽和高 获取滑块的宽度,用来调整按钮的开和

2017-12-20 14:16:36 929

原创 输入框自动提示的实现

输入框自动提示的实现布局文件<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/a

2017-12-20 14:00:06 570

原创 轮播图片的展示

轮播图片的展示实现逻辑 创建XML布局文件,使用ViewPager完成轮播图片 初始化ViewPager控件,然后为控件设置适配器,创建出来的适配器实现里面的四个方法 四个方法分别是getCount isViewFromObject instantiateItem destroyItem 在onCreat方法中,加载图片资源,将图片ID存在集合中,使图片能够在页面中显示,(图片之所以能够在

2017-12-20 13:59:27 306

原创 加载大图

加载大图布局文件<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/act

2017-12-20 13:58:32 260

原创 安全退出Activity的六种方式

一、容器式建立一个全局容器,每开启一个Activity就在这个容器中添加一个,等到要退出应用的是否,遍历这个容器,推出每个Activity二、广播式每创建一个一个Activity就注册一个广播接收者,当需要退出的时候,就发送一个特定的广播,让所有的Activity结束掉三、进程式通过直接杀死进程来达到退出应用的目的,但是有些国产机可能失效,只能退出部分的Activity(如:小米note)四、RS优

2017-12-20 13:57:28 893

原创 Retrofit的简单使用

http://blog.csdn.net/bitian123/article/details/51899716 官网 https://square.github.io/retrofit/ Retrofit与okhttp共同出自于Square公司,retrofit就是对okhttp做了一层封装。把网络请求都交给给了Okhttp,我们只需要通过简单的配置就能使用retrofit来进行网络请求了,其

2017-12-20 13:56:34 258

原创 Android常见的图片处理的开源框架

注意:第三方图片处理框架内部都已经封装了LruCatch,用来处理大图的加载,避免了OOM异常,使用了线程池来管理线程,避免了开启多个线程造成的资源的浪费,对于更新UI,内部也已经封装了Handler来进行线程间通信,将数据发送到UI线程来进行更新UI线程1、Glide:默认使用Hurlconnection加载图片,一个比较轻量级的图片加载框架,通过配合图片加载库的使用,可以做出多种图片加载特效:如

2017-12-20 13:56:13 2512

原创 Android ConstraintLayout 约束布局(一)

世上无难事只怕有心人 前言在Android开发中最常见的问题,除了报空指针,那就是屏幕的适配问题,针对空指针的问题,在另一篇博客中有提到过Android的新的官方开发语言Kotin(点击查看),可以完美地解决这个问题,在这里不再过多地解释,而接下来,所介绍的针对屏幕界面适配和编写的问题,Android官方提供了一个新的布局(也不算是新的,在Android studio2.3.3就已经出现)——Con

2017-12-20 12:21:28 478

原创 Kotlin与Android的奇妙之旅(一)

前言 世上无难事只怕有心人 作为一名Android开发程序员,在平时的工作中,相比其他语言,与java的接触当然是最久的,但是在长时间的开发过程中,发现了越来越多的问题,那就是,java相对于其他语言总是有太多的冗余的部分,比如说分号就是让很多java程序员很头疼的事,有时缺少一个分号,就会造成整个程序的崩溃,还有就是java中的空指针问题,作为一名Android开发者,平时在开发过程中,遇到的

2017-12-20 09:53:38 5584

原创 美团多渠道快速打包

上个博客介绍了一个传统的打包方式,但是这种打包方式只适用于渠道包较少的情况,而渠道包一旦多起来的时候,这种方法就不太适用了,打包的过程中耗费了太多的时间,真可谓费力不讨好,今天,给大家介绍一种新的多渠道快速打包的方式:美团自动化打包之旅,为广大安卓技术开发者提供新的打包方式 打包方案 实现原理 传统的打包方案是,在每次打包的时候,都会重新执行一次构建的过程,而这个过程非常的耗费时间,如果

2017-12-20 09:47:27 510

原创 Android Studio类注释 方法注释

因为在开发的过程中,发现其他人写的类的注释都非常工整,所以去网上搜索了一下教程,自己尝试了一下,希望以下的内容对大家有所帮助类注释方法注释

2017-12-14 12:33:07 816

原创 个人封装的工具类

【持续完善中】 提供开发过程中常见的工具类,如清理缓存等点击查看>> 码云地址使用方法:吐司工具类ToastUtils.showToast(this,"弹出吐司成功");缓存清理工具类DataClean.cleanApplicationData(this,"文件的路径");获取版本号的工具类VersionUtils.getAppVersionCode(context);网络状态判断的工具类NetWo

2017-12-12 17:44:57 329

原创 多渠道打包正式签名APK

在清单文件中进行配置<meta-data android:name="UMENG_CHANNEL" android:value="${CHANNEL}" />在gradle中配置android { productFlavors { zj { manifestPlaceholders = [CHANNEL: "zj"]

2017-12-11 10:45:55 354

原创 阿里巴巴java代码规范

Alibaba java coding Guidelines阿里巴巴提供了一个java代码规范约束插件,在Android studio中直接搜索这个插件就可以,在代码编写的过程中,它会自动地检查你的代码编写,对于一些不规范的代码,他可以很方便地提醒出来,并提供出解决的办法,在Android studio中使用Alt+Enter快捷键,可以很方便地修正规范,对于安卓开发者来说,这是非常好的一种开发手段

2017-12-09 17:03:53 750

原创 腾讯Bug管理——一种愉悦的开发方式

腾讯Bugly是腾讯为广大开发者提供的bug管理平台,通过集成腾讯bugly,可以很方便地找到程序中所出现的各种bug,并通过bug追踪对bug进行处理,不仅能够向开发者展示出所出现的bug类型,而且可以显示出出现的bug的类,甚至是哪一行,有时还能提供出具体的解决办法,对广大开发者来说,腾讯所提供的这个平台非常地方便,能够极大地提高开发者在开发中的效率,关于具体的集成方案,可以在官方文档中进行查看

2017-12-09 16:43:03 4886

原创 Android Studio快捷方式大全

Android studio快捷键点击查看>> Android studio 安装总结Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F

2017-12-09 14:49:47 498

PS cc(2019)启动器破解版

PS启动器

2019-03-11

AI cc(2019)启动器破解版

ai启动器

2019-03-11

空空如也

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

TA关注的人

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