自定义博客皮肤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 导入so库文件

昨天,自己又把so库导入项目,当时做的时候出现错误,后来在网上搜素了资料就解决了。自己感觉自己对导入so库还是不熟练,所以在这里就简单记录一下。1.在src/main中添加 jniLibs文件夹 ,把.so复制进去,或者把在lib目录下新建armeabi文件夹,把so库文件添加到该文件夹下。2.完成之后,编辑app目录下的build.gradle文件,在android结点下,为其添

2017-03-31 08:35:58 1032

原创 android 走马灯效果

最进其实自己也没什么想写的内容,不过自己觉得还是需要每天写点东西,好的习惯还是要保持的。所以今天讲讲textview的文字显示走马灯的效果,这个实在太简单了。项目开发中有些时候TextView的文本内容太长了显示不全,这个时候需要让它实现像网页上面的跑马灯效果,网上很多文章都是自定义控件继承自TextView来实现的,自己在实践中发现不用自定义控件也可以实现跑马灯的效果,因为Android原生

2017-03-30 08:25:34 782

原创 android 字符串的拆分

当我在做一些功能时,总是避免不了把字符串拆分,然后获取所需的内容。但是,自己所只到的split却不是很全面,所以在网上搜索了一些资料,把这个知识点弄懂,在这里也记录一下。       String s3 = "Real-How-To";           String [] temp = null;           temp = s3.split("-");     

2017-03-29 08:17:05 6132

原创 android listview左滑删除

之前,自己使用listview一直是长按删除,不过发现qq的消息和ios的都是侧滑删除,觉得效果很好,于是自己就想做一个侧滑删除。在网上找了些资料,有很多不是我理想的侧滑删除,最后还是找到了一个不错的,现在记录一下。首先是自定义一个listview,这个里面需要重写onInterceptTouchEvent和onTouchEvent两个代码,一个是对滑动进行拦截,如果删除按钮已经显示,

2017-03-28 08:52:04 8638 10

原创 android 判断ip地址合法

昨天,我在网上找了一下判断文本框内的字符串是否是合法的ip地址,自己想到了正则表达式,可是自己对这个却不熟,所以在网上查找了一些资料,最后终于是做出来了。具体的代码很简单, public boolean isIP(String addr)        {            if(addr.length() 15 || "".equals(addr))          

2017-03-24 08:23:39 7054 1

原创 android dip转px

今天其实没有什么想写的代码,不过自己仍然想坚持写一些东西。这次就写写dip与px直接的转换。dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。dp也就是dip,这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如

2017-03-23 08:29:32 718

原创 android object比较大小

其实这个比较大小自己也没用到,不过之前看公司的代码时发现了这个比较大小的代码,所以特地记录一下。首先定义一个自己的比较器comparator,需要实现其中的 Comparator这个接口,因为使用list的sort的代码时,源码用到了二分排序。然后我们自定义比较大小的代码就可以了。具体的代码:private class SortComparator implements Compa

2017-03-22 09:01:33 1303

原创 android 打包时报错解决

之前,我在做公司的app时,功能已经全部实现,在手机上也可以正常运行,可是在打包时却一直报错\build\intermediates\res\resources-anzhi-debug-stripped.ap_' specified for property 'resourceFile' does not exist,所以在网上找了很多的资料。  网上的解决代码千奇百怪,有的说

2017-03-21 08:34:58 2420

原创 android fragment onHiddenChanged的使用

昨天,我看公司app的代码时,发现了onHiddenChanged的代码,刚开始我不知道是用来做什么的,后来在网上搜索了一下资料,也终于弄懂了。项目中,为了实现不同fragment之间值得传递,首先想到的是利用bundle或者shareprefercnce之类的共享数据机制,当不符合项目需求,有点过于复杂和冗余,就利用网上一位前辈的建议,在主Activity中,创建一个共享

2017-03-17 08:28:56 14695

原创 android intent传递数据

说到intent传递数据,其实我是经常用到,不过之前用的都是简单的传递String,int,boolean的简单数据。昨天,我需要传递一个自定义的实体类时,发现自己不会,所以在网上搜索了一些资料,自己做了出来。现在把intent的使用整理一下,以后方便使用。1.intent传递简单数据。这个太简单了,发送数据只需 intent.putExtra("key", "value");  或者

2017-03-16 08:14:51 915

原创 android 打包jar包

昨天,自己用到别人的jar包的内容,后来,公司要求在之前的基础上增加几个功能,所以需要修改jar包的内容。别人的源代码给了我,我修改后进行打包成jar包。不过自己却不会用android studio 打包成jar包,所以在网上找了一下资料,终于成功打包成jar包。在AndroidStudio中将项目打包成jar包的方法: 在build.gradle文件中,修改下面两个地方:(1)app

2017-03-15 08:22:08 566

原创 android spinner下拉框

下拉框其实自己很少用到,不过昨天因为写界面时,自己用到了,当时忘记怎么写,所以在网上找了一下资料,做了一个自定义的下拉框。这里,自己把所做的记录一下,以免自己以后还需要到网上查找。1.用android提供的spinner下拉框控件。1.在布局里添加一个spinner控件Spinnerandroid:layout_width="match_parent"   

2017-03-10 08:13:03 2290

原创 android 内存优化

之前,自己做开发时,代码关注的主要是功能的实现,不过随着app的功能越来越多,代码量越来越大时,发现很多地方出现了app的卡顿现象,所有特意在网上搜集了一些内存优化的资料。这里只是简单记录一下,如果需要知道的详细,大家可以到网上搜索资料。1.2 查看最大内存限制ActivityManager mActivityManager = (ActivityManager)getSystemSe

2017-03-03 08:22:43 262

原创 android 验证码

在登录或者注册时,客户端总有一个验证码需要用户填写,自己在网上搜索了一些资料,便自己做了出来。1,写一个验证码生成的类public class Code { //随机数数组 private static final char[] CHARS = { '2', '3', '4', '5', '6', '7', '8', '9',

2017-03-02 08:30:35 387

原创 android RSA加密

这个RSA加密其实自己也没有完全弄清楚,只是在网上自己找了一些资料,也是为了记录自己的代码。概述RSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困 难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥。公钥是可发布的供任何人使用,私钥则为自己所有,供解密之用。关于RSA其它需

2017-03-01 08:29:47 428

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

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