自定义博客皮肤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 edittext 不可编辑

今天,简单讲讲如何让edittext 不可编辑。这个很简单,不过之前忘记了,还是查找了部分资料,所以这里记录一下。1.android:editable="false"android:editable="false" 就可以了,如果你一直是这么做的,那么你就不用看下去了,在android2.2中直接设置  android:editable="false"是

2018-01-31 08:55:35 1252

原创 android volatile的使用

今天,简单讲讲android里的volatile的使用。这个其实很简单,而且我基本没有用到,但是还是记录一下。volatile的作用基本和sychronized相似,但是不能替代sychronized。  volatile用处说明    在JDK1.2之前,Java的内存模型实现总是从主存(即共享内存)读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环

2018-01-30 09:08:23 6747

原创 android 动态修改控件的宽高

今天,简单讲讲android如何动态设置控件的宽高。这个其实也比较简单,但是之前做的时候出现了问题,代码里设置的宽高是dx,需要先转成dp.下面以RelativeLayout作为例子,简单记录一下。动态修改RelativeLayout的宽高,这样的代码,比较简单,就是修改Relativelayout的LayoutParams就可以.代码一般如下:RelativeLayout s

2018-01-26 08:48:27 6566

原创 android 解决java.nio.BufferOverflowException 异常

昨天,测试程序时,发现程序了java.nio.BufferOverflowException 异常,后来,在网上搜索了资料,终于解决了问题。这里记录一下。ByteBuffer params = ByteBuffer.allocate(2);// 这里只分配了2个字节,下面的params.put(tmp);却put了3个字节的数据。所以导致 java.nio.BufferOverfl

2018-01-25 08:56:43 17460

原创 android byte的使用

今天,简单讲讲android里byte的使用。这个其实很简单,但是自己觉得一直没有完全弄明白,所以记录一下。byte即字节的意思,是java中的基本类型,用心申明字节型的变量。通常在读取非文本文件时(如图片,声音,可执行文件)需要用字节数组来保存文件的内容,在下载文件时,也是用byte数组作临时的缓冲器接收文件内容。所以说byte在文件操作时是必不可少的。不管是对文

2018-01-24 08:55:07 15844

原创 Android语言国际化values资源文件命名规则

今天,简单讲讲 android 里如何将语言国际化,和各个国家语言的value文件夹的命名规则。昨天,需要将app的字符资源国际化,可是却不知道如何命名,在网上找了资料,终于解决了问题。Android 文本资源国际化 1. 新建一个中文资源文件夹    values-zh         strings.xml2.新建一个英文资源文件

2018-01-23 08:32:34 8250

原创 android jni malloc和free的使用

今天,简单讲讲android在jni如何使用malloc和free进行内存的分配和释放。这个其实也是C++相关的知识,不过jni需要用到,所以这里记录一下。 一、malloc()和free()的基本概念以及基本用法:1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败

2018-01-19 08:55:42 3794

原创 android jni new/delete 和 new[]/delete[]

今天,简单讲讲android里再jni使用new时如何释放内存。这个其实是和C++有关的知识,不过jni编程时还是需要注意的。所以这里记录一下。new 和 delete 到底是什么?如果找工作的同学看一些面试的书,我相信都会遇到这样的题:sizeof 不是函数,然后举出一堆的理由来证明 sizeof 不是函数。在这里,和 sizeof 类似,new 和 delete

2018-01-18 08:57:32 1619 1

原创 android jni jstring 转 char*

今天,简单讲讲Android jni如何将java的Sring转成char*。这个之前一直不理解,所以我都是android传入byte[]转成char*,有一篇博客专门讲了这个。后来发现用String转成char*更加简单。这里记录一下。C++版本如下://将char类型转换成jstring类型 jstring CStr2Jstring( JNIEnv* e

2018-01-17 09:13:34 5123 1

原创 android jni 释放资源

今天,简单讲讲android 如何释放在jni新建得 结构体等资源。因为android里是自动释放资源的,所以之前没有注意这一点,后来查找资料才发现jni需要自己释放资源。这里记录一下。JNI编程实现了 native code和 Java程序的交互,因此 JNI代码编程既遵循 native code编程语言的编程规则,同时也遵守 JNI编程的文档规范

2018-01-16 09:12:21 3368 2

原创 android BufferedOutputStream的使用

今天,简单讲讲android里的BufferedOutputStream的使用。  BufferedInputStream是带缓冲区的输入流,默认缓冲区大小是8M,能够减少访问磁盘的次数,提高文件读取性能;BufferedOutputStream是带缓冲区的输出流,能够提高文件的写入效率。BufferedInputStream与BufferedOutputStream分别是Filter

2018-01-12 08:54:24 3037 2

原创 android 从文件制定位置读取数据

今天,简单讲讲android 如何从制定的位置读取文件。之前,我写了使用FileInputStream使用read(byte[] b)读取文件的博客,每次调用read()时,FileInputStream会自动向后移位读取的数据长度。那如何我想读取之前已经的读取的数据那应该怎么办呢?在网上搜索了资料,最终解决了问题。从文件指定位置开始读取文件流文件任意位置读取一般有

2018-01-11 08:35:05 4653

原创 android 获取文件大小

今天,简单讲讲android在读取文件时,如何获取文件大小。目前有两种实现方法,一种是使用File的length()方法;另外一种是使用FileInputStream的available()方法,当InputStream未进行read操作时,available()的大小应该是等于文件大小的。但是在处理大文件时,后者会发生问题。我们来看一下:首先选择一个文件并查看这个文件

2018-01-10 08:43:13 50656 2

原创 android InputStream中read()与read(byte[] b)

今天,简单讲讲android里的InputStream的read()读取文件的使用。    这两个方法在抽象类InputStream中都是作为抽象方法存在的,       JDK API中是这样描述两者的: read() :  从输入流中读取数据的下一个字节,返回0到255范围内的int字节值。如果因为已经到达流末尾而没有可用的字节,则返回-1。在输入数据可用、

2018-01-09 08:51:04 10562 1

原创 android 追加写入数据到文件

今天,简单讲讲android如何以追加的形式写入数据到文件里。这个其实也比较简单,不过之前一直没有使用,所以昨天查询了资料,这里记录一下。import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import

2018-01-05 08:38:50 20838 2

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关注的人

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