自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢岩的博客

人不会苦一辈子,但是总会苦一阵子。如果你不苦一阵子,那么你就会苦一辈子。

  • 博客(15)
  • 资源 (65)
  • 收藏
  • 关注

原创 Android Studio使用小技巧:提取方法代码片段

今天,讲讲android studio使用的小技巧。把代码直接提取一个函数。有些时候我们在一个方法内部写了过多的代码,然后想要把一些代码提取出来再放在一个单独的方法里,通常我们的做法是复制粘贴,现在我来教给大家一个非常简洁的方法,先看下gif演示吧:怎么样很方便吧?操作方法很简单,只需要选中一些代码,然后操作快捷键 Cmd + Option + M 就ok了,W

2017-06-29 08:21:09 6655 2

原创 android 监听网络状态

今天,讲讲怎么监听手机网络状态的改变。一.加入网络权限获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。二.判断手机网络的几个方案1)判断是否有网络连接public boolean isMobileConnected(Context context) { if (context != null) {

2017-06-28 08:25:12 2329

原创 android 自定义控件之AutoCompleteTextView邮箱后缀自动补全

今天,讲讲昨天看到的一个自定义的控件,可以自动补齐邮箱后缀。效果很好:由于原有的AutoCompleteTextView只是按照相同的字符串匹配,所以这里要自定义AutoCompleteTextView,然后复写里面的一些方法public class EmailAutoCompleteTextView extends AutoCompleteTextView {

2017-06-27 08:56:57 1732

原创 android 分享图片和视频

今天,简单讲讲如何调用手机的分享功能进行分享。目前实现一键分享功能的方式有两种:1.需要集成第三方官方SDK包,在获得官方授权后调用其API来完成一键分享功能,例如使用友盟分享等    优点:无缝集成,功能多    缺点:需要集成官方的SDK包并通过申请官方的授权才可进行开发2.不需要使用任何第三方SDK包,可以直接调起实现了分享功能的应用的activity来进

2017-06-21 08:47:07 6504 4

原创 android 拷贝文件到其他目录下

今天,讲讲如何拷贝文件到指定目录下。一,简单的使用输入流进行拷贝。/** * 复制单个文件 * @param oldPath String 原文件路径 如:c:/fqf.txt * @param newPath String 复制后路径 如:f:/fqf.txt * @return boolean */ publi

2017-06-20 08:35:45 3502

原创 android String的replace和replaceAll的使用

今天,讲讲字符串中的替换字符的代码的使用。一。replace的使用声明以下是Java.lang.String.replace()方法的声明public String replace(char oldChar, char newChar)public String replace(char oldChar, char newChar)oldChar --

2017-06-16 08:45:14 30824 1

原创 android webView加载网络视频

之前,我写过webView加载本地网页的博客,今天,就写写webView加载网络视频的内容。一、加载网页1.WebView用来显示网页,使用必须时刻注意我们需要添加网络权限"android.permission.INTERNET"/>二.在界面定义一个webView,然后获取WebSetting

2017-06-15 08:45:43 4499

原创 android 获取MP4文件的图片大小

今天,简单讲讲怎么获取MP4视频的每一帧的图片大小。android使用 MediaMetadataRetriever 获取视频文件的 总时长 和视频的分辨率。根据该方式获取视频信息可以看出不仅仅可以获取时长和分辨率,还能获取到其他的一些视频信息,不错还是很强大的,不用自己去解析mp4文件了。此demo只是获取的mp4文件,其他的多媒体文件也可以获取到相应信息,比如mp3;

2017-06-14 08:39:50 2981

原创 android 自定义MP4播放器

昨天,在网上找了好多资料,终于做了一个自定义的播发器。视频播放方式在Android中播放视频的方式有两种:1、使用MediaPlayer结合SurfaceView进行播放。其中通过SurfaceView显示视频的画面,通过MediaPlayer来设置播放参数、并控制视频的播放操作。该方式的好处是灵活性强,可随意定制。缺点是编码复杂,连开始/暂停的按钮都要自己实现。2、使

2017-06-13 09:07:46 2072

原创 android 布局适配虚拟键适配

今天,看到关于虚拟键盘的内容,于是记录一下。如果是控件,可以直接使用Android:fitsSystemWindows=”true”),但是如果是popwindow,那就必须获取虚拟键盘的大小,来确定位置。可以发现,虚拟键位,挡住了取消按钮的触控区域,网上百度一下,大多是在布局内家加上(Android:fitsSystemWindows=”true”) ,BUT我的控件不是布局

2017-06-09 08:39:23 1336

原创 android 自定义checkBox的样式

今天,随便讲讲自定义CheckBox的样式。第一种方法:1.在drawable文件新建checkbox_style.xml。 2.定义一个style,使用上面的xml样式 @drawable/checkbox_style3.把CheckBox的样式设置为自定义的样式<CheckBox and

2017-06-08 08:41:37 2519

原创 android AppCompatEditText 自定义下划线颜色

今天,就讲讲AppCompatEditText设置下划线颜色的知识。如下图所示: style中添加                   #8c8c8c        14sp                        #c6174e                #3F51b5                #

2017-06-07 08:40:51 5337

原创 android textView调整字体的间距和行间距

今天,就随便写的textView的内容。字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型。查看源代码,默认textView 此属性是使用的是:android.internal.R.styleable.TextView_textScaleXsetTextScaleX(a.getFloat(attr, 1.0f)

2017-06-06 08:35:10 11010 1

原创 android 带清除功能的输入框控件

今天,看到一个很好的自定义输入框控件,于是记录一下。效果很好:一,自定义一个类,名为ClearEditTextpackage com.example.clearedittext;import android.content.Context;import android.graphics.drawable.Drawable;import android.t

2017-06-02 08:43:31 4457 1

原创 android getMemoryClass()的使用

今天,我简单记录getMemoryClass()的使用,之前看到这个,不知道有什么作用,后来在网上查找资料,明白用途了。Android基本概念: 应用, 任务, 进程, 和线程开始我们的ActivityManager学习吧!ActivityManager的内部类:ActivityManager.MemoryInfo : 系统内存使用情

2017-06-01 08:36:42 5134

Android handleThread的使用

这个工程是写的handleThread的Demo,里面使用handleThread下载图片,然后通过主界面的handle刷新界面。有兴趣的可以下载

2018-12-17

Android 动态权限获取

这个工程里演示了如何申请多个动态,以及用户点击授予和拒绝时如何处理,拒绝时提示用户为什么需要这些权限,并且可以跳转到应用权限设置界面让用户重新授予权限。有需要的可以下载。

2018-12-15

Android byte[] 和 String互相转换

这个工程是简单将String和byte[]互相转换的Demo,有需要的可以下载

2018-12-15

Android relaceALL替换字符串中的反斜杠

这个工程简单写了如何使用replace替换字符串的反斜杠,有需要的可以下载

2018-12-15

Android split处理特殊字符

这个工程是测试split处理特殊符号"." "|" "*" "\" "]"的情况,有需要的可以下载看看

2018-12-15

Android 使用Calendar获取时间信息

这个工程就是简单使用Calendar获取年,月,日,时,分,秒的一些信息。有需要的可以下载

2018-12-15

Android handle传值Demo

这个是个简单使用handle传递数据的Demo,里面用到了bundle去传值。有需要的可以下载

2018-12-15

Android 带小数点的字符串格式化为固定位数

这个工程提供一个工具类,将带小数点的字符串的小数点左边和右边的位数补0,有需要的可以下载

2018-12-12

获取手机IP地址的Demo

这个是一个简单的获取IP地址的Demo,里面有一个获取手机IP地址的工具类,需要可以下载直接使用,记得添加网络权限

2018-12-12

二维码生成的Demo

这个Demo里提供了二维码图片的生成的工具类,但是没有扫描功能,需要的可以下载,工具类的二维码参数设置很多,便于不同的需求

2018-12-10

Android 时间格式化Demo

自己为了学习时间格式化写的一个Demo,里面有时间格式化的一个工具类

2018-12-06

Android 获取位置信息

自己写的一个获取当前手机位置的Demo,网上的资源比较多,但是难看懂。我参考了两篇博客,写的比较好。 https://www.cnblogs.com/kdkler/p/6196751.html https://www.cnblogs.com/xinaixia/p/8057785.html

2018-12-06

android okgo的简单使用

这个是Android里okgo的简单使用的Demo,有兴趣的人可以下载一下

2018-08-18

android GreenDao简单使用

这个是GreenDao的简单使用的Demo,包括了GreenDao的基本操作,有需要的可以下载

2018-08-13

android Volley的简单使用

这个是使用Volley,做了一个简单的Demo。包括StringRequest的get和post,ImageRequest,ImageLoader,有需要的可以下载

2018-08-10

android Glide的简单使用

这个Demo提供了一个Glide的使用Demo,很简单,有需要的可以下载

2018-08-10

android ButterKnife的简单使用

这个Demo简单的使用了ButterKnife进行注解,和一些基本操作,有兴趣的可以下载看看

2018-08-10

android Dagger2局部单例使用

这是一个使用Dagger2生成activity局部单例的Demo,有需要的人可以学习一下

2018-08-10

android Dagger2进一步使用

这个Dmeo使用Dagger2做一些实际的操作,比之前一个Demo复杂一些,有Dagger2基础的人可以学习一下

2018-08-10

android Dagger2简单使用

这个是简单的使用Dagger2的Demo,里面使用很简单,但是还是建议大家能回注解这种代码,不然也很难看懂

2018-08-10

android 沉浸式状态栏

这个Demo是一个沉浸式的效果,大家不要弄成了改变状态栏修改颜色的Demo,这个代码实现了隐藏状态栏和导航栏,当手指滑动屏幕时显示状态栏和导航栏

2018-08-10

android 创意广告的控件

就是在网上找的一个自定义控件,可以改变图片的显示,有创意广告的效果

2019-04-02

android 一个对adapter的封装使用

这个是在网上找到的一个对adapter的封装,别人封装的很好,基本很少的代码就可以写一个adapter

2019-04-01

Android 仿微信的通讯录

这个是网上找的仿微信控件,我只会用,不要问我原理。能用就行

2019-04-01

Android 使用友盟进行登陆和分享功能

这个是我在网上找到的第三方登陆和分享功能的Demo,只需替换里面的友盟appId和qq,微信,微博的appId就可以实现第三方登陆和分享

2019-03-09

Android qq,微信的第三方登陆

这个是Android qq,微信的第三方登陆,但是没做好,无法演示效果。使用需要替换为自己的友盟appKey和自己的qq的key和微信的appkey

2019-02-27

Android 圆形进度条

Android 圆形进度条,这个是一个自定义控件,效果很好

2019-02-22

Android 图片选择功能

Android 图片选择功能,这个是使用了PhotoPicker框架选择图片的demo,效果很不错,在网上找了一天,这个效果最好

2019-02-13

android 底部弹出分享界面的popwindow

android 底部弹出分享界面的popwindow,一个很简单的底部弹出分享界面的Demo

2019-02-12

android 将图片保存到相册

android 将图片保存到相册,很简单的一个将图片导入相册的demo

2019-02-12

Android 验证码倒计时控件

这个是一个验证码倒计时的自定义控件,直接使用就可以实现计时功能。

2019-01-29

Android 带清除功能的editText

这个是一个带清除功能的edittext,有需要的可以下载。

2019-01-29

Android python2.7

这个是python的安装软件,用于react native的开发环境。

2019-01-25

android node.js软件

这个是node.js,需要学习react native开发的可以下载。

2019-01-24

Android studio 主题

这个是android studio的自定义主题,导入后即可以使用。比android studio 默认主题好

2019-01-22

Android v7 appcompat library

这个就是v7的兼容包,由于使用eclipse时创建工程会发现主题报错,必须手动导入这个兼容包,所有上传这个资源。有需要的可以下载

2018-12-27

Android ConstraintLayout的使用

这个工程是使用ConstraintLayout的Demo,因为ConstraintLayout是用的可视化的方式来编写Android应用程序的界面,所有看xml文档是看不出效果的,有需要的可以下载

2018-12-22

Android activity-alias别名的使用

这个工程是使用activity-alias创建应用的别名的Deom,有需要的可以下载

2018-12-22

Android BCD和String的转换

这个工程里提供了一个工具类,是提供BCD码与String的互相转换的,有需要的可以下载

2018-12-22

android 将项目生成jar包Demo

这个文件夹里包含两个工程,一个工程用来生成jar包,另外一个使用jar包测试。有需要的可以下载

2018-12-13

空空如也

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

TA关注的人

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