自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (8)
  • 收藏
  • 关注

原创 java队列以及线程池简单介绍

队列(具体点击去看源码)ArrayBlockingQueue:一个由数组结构组成的有界阻塞队列 默认构造ArrayBlockingQueue(int capacity)LinkedBlockingQueue:一个由链表结构组成的有界阻塞队列。默认构造LinkedBlockingQueue() { this(Integer.MAX_VALUE); }PriorityBlockingQueue:一个支持优先级排序的无界阻塞队列。默认构造:PriorityBlockingQueue() { this(

2021-07-12 17:19:15 294

原创 java必备知识------泛型

唠嗑好久不写博客了,刚起笔还不知道说些什么呢,目前安卓开发所要具备的语言林林总总有这么几种:java必备,kotlin必备,c和c++作为安卓高级进阶语言,dart作为目前最火的跨平台(flutter)的开发语言也要学。虽然看起来很重,会感觉要学的好多好多啊,其实我想说的是,最重要的还是把一种语言学精学明白,这样接下来的路会很好走。真的尝试过精通一种特长的人,以后不管学什么,甚至打王者都不掉星了,好啦,我们一起努力,给自己加个油。不扯淡了。概述先问问自己,为什么我们要学泛型,谈谈我自己用泛型的感受,

2021-06-22 21:45:19 192 1

原创 RecyclerView用这个这个适配器就够了(使用简单/支持上拉加载/自定义加载布局等等)

![展示图](https://img-blog.csdnimg.cn/20190314153936374.gif)

2019-03-14 16:39:58 281

原创 android-短信倒计时工具类(返回,再进来,依然倒计时状态,直到时间到)

现在每个app中,都会用到短信验证。用于找回密码,注册,动态登录,提现验证等等。很多功能都需要用到。我们现在的需求是点击发送验证码后60秒才能再次发送,这要的需求,不近后台需要出来限制。我们前端做限制也是理所应当的。 功能:点击发送验证码,开始60s倒计时,按钮不可被点击,直到倒计时完成。当页面倒计时没有完成时,销毁页面,再次进入时,要根据过去的时间有没有60s。有则正常显示,没有则继续倒计时。剖

2018-01-10 11:05:53 3158 2

原创 ListView优化-滚动状态停止加载网络图片

老套路,先看效果图 当用户迅速滑动列表的时候,只要滚动到的地方,就会产生图片请求,这将产生大量的请求工作 。显然这不是我们想要的效果。 解决思路: 1,监听列表滚动状态,设置变量isScrolling。 2,根据isScrolling的值,在Adapter里面决定是否要加载图片。 3,如果已经加载到内存的,直接加载。关键代码:listview.setOnScrollListener(new

2017-09-20 09:39:56 493

原创 文字转语音地址

http://developer.baidu.com/vcast

2017-09-19 20:38:46 473

原创 android-仿手机通讯录(支持索引导航和搜索功能)

最近公司需要实现类似于手机通讯录的功能,并支持搜索功能,今天便简单写了一下。基本功能已经实现。我们先看一下效果。联系QQ878586063。以下晒出来的代码,是全部代码。代码不多,大家感受一下。 首页我们看下索引导航View,特别简单一看就懂,这个类已经用模拟器试过除了手表所有的机型,都是可以的。 @Override protected void onDraw(Canvas canvas)

2017-09-19 19:39:37 4699 2

原创 实现一个列表只需一行代码-RecyclerView适配器暴力封装

我们平时要实现一个列表的功能。通常第一步要创建一个Adapter类,创建相应的ViewHolder类,然后实现各种回调方法,想想就比较繁琐。貌似做了好多重复的工作。今天就封装了下adapter。只需短短几行代码,就可以实现列表的功能。话不多说,直接上代码。可以直接去github上下载。BaseAdapter的关键代码: @Override public BaseViewHolder onCr

2017-09-06 15:36:36 718

原创 android 2017面试题

基础: android消息机制 android事件分发 android数据存储方式 activity生命周期 activity启动模式 broadcast receiver注册方式以及分类 service分类及启动方式 service是否能进行耗时操作 IntentService的使用 activity、view和window的区别 项目中用到的设计模式 mvp和mvc的区别

2017-06-27 12:58:54 292

原创 kotlin 开发实例-屏幕跑马灯

首先,我建议不熟悉kotlin语法的朋友,可以先看看这篇文章,简单了解一下。接下来我们配置一下android studio。让android studio支持我们新的开发语言。我们先看一下效果。然后我们从配置开始一步步推进: 配置android studio通过File -> Setting ->搜索kotlin -> install 安装kotlin插件 安装成功之后,会提示是否要重启andr

2017-06-20 10:45:00 3059

原创 IntentService源码解析

我们先看下源码:public abstract class IntentService extends Service { private volatile Looper mServiceLooper; private volatile ServiceHandler mServiceHandler; private String mName; private bool

2017-06-16 16:14:57 226

原创 android四大组件笔记之BroadcastReceiver(三)

安卓的开发主要是围绕activity、broadcastReceiver、service、ContentProvider四大组件和基于view的子类组成,其中activity、broadcastReceiver、service都是通过它们的桥梁Intent创建和传递消息。通过Handler来执行消息、线程通讯的操作。而关于IPC,我觉得不得不说的就是binder。咱们这篇的主角是Android的四大

2017-06-16 15:05:01 289

原创 android四大组件笔记之Service(二)

安卓的开发主要是围绕activity、broadcastReceiver、service、ContentProvider四大组件和基于view的子类组成,其中activity、broadcastReceiver、service都是通过它们的桥梁Intent创建和传递消息。通过Handler来执行消息、线程通讯的操作。而关于IPC,我觉得不得不说的就是binder。咱们这篇的主角是android的四大

2017-06-15 18:15:57 266

原创 android四大组件笔记之Activity(一)

安卓的开发主要是围绕activity、broadcastReceiver、service、ContentProvider四大组件和基于view的子类组成,其中activity、broadcastReceiver、service都是通过它们的桥梁Intent创建和传递消息。通过Handler来执行消息、线程通讯的操作。而关于IPC,我觉得不得不说的就是binder。咱们这篇主要简单讲下android的

2017-06-15 17:08:23 322

原创 android项目管理(从入公司到项目上线)

这篇文章主要是关于我们在android开发中应该怎么做,才能更好的把公司的项目完整高效的开发出来。会讲道一些常用的插件,常用的第三方框架,还有开发中的一些小技巧。希望能与大家多多交流,多多成长。也希望能纠正我的错误。感谢!配置环境+IDE这里大家可以参考我的这篇文章,这里是在unbuntu16.04,64bit环境下安装的,如果是window,mac下的大家可以自行百度。对于一个android开发人

2017-06-13 16:47:03 2064

原创 kotlin基础语法学习

本篇文章我们简单说下kotlin的基本语法,相信熟悉java语言的同学,看完之后,会更容易学习kotlin。下一篇,我会根据安卓开发中的语法,进行kotlin讲解。这片我会通过kotlin语法和Java对比的方式,达到更容易理解的效果。 声明:本篇大部分代码示例是从kotlin官方文档上摘录下来。如果大家想看实例,可以到这,我写了一个跑马灯效果实例。已经上架应用宝。android studio想要

2017-06-13 11:59:41 768 1

翻译 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-13 10:24:13 250

原创 kotlin开发安卓

首先添加插件File->Setting->Plugins->搜索Kotlin->install然后Restart AS。

2017-06-09 18:27:59 230

翻译 android 性能优化浅谈

一、布局优化ViewStub  当使用的才会加载includ    重用布局merge     减少布局的层级二、绘制优化指在View的onDraw中要避免执行大量操作。三、内存泄漏优化常出现的场景:①静态常量无法释放导致的内存泄漏②单例模式拥有某个类的对象,导致的无法释放,内存泄漏③属性动画没有销毁,界面已经销毁。但是动画还是在运行。(在onDestroy

2017-06-09 15:14:01 336 1

翻译 android 如何保护我们的app(二)(干货)

本篇文章是本人对《Android安全攻防实战》中的如何“防”的总结,希望对大家有所帮助。同样欢迎大家查看第一篇android 如何保护我们的app(一)(干货)同时感谢您的反馈,现在我们进入正题。通过检测安装程序、模拟器、调试标志位反逆向工程。

2017-06-09 10:29:32 391 1

原创 LinearLayout源码简单查看

绘制过程 view的绘制过程无非是onmeasure(),onLayout(),onDraw()。LinearLayout的三个过程:1,通过weight, gravity,测量模式 测量view和子view的大小。 2,通过 gravity确定子view的位置 3,通过 在onDraw绘制divider接下来我们一起看下onMeasure()方法:{CSDN:

2017-06-07 13:10:14 403

翻译 android 如何保护我们的app(一)(干货)

首先要感谢《android安全攻防实战》这本书。简单实用。这篇文章是我把这本简单总结了下。希望能对大家有所帮助。也非常欢迎大家来反馈,交流。验证app的签名(防篡改)首先我们了解下app的证书和签名:app的证书是以把开发者的id和他们app以密码学的方式关联起来的方式实现的。它被推送到app市场的app中,表示开发者身份。app的签名确保了不会被其他app所冒充。所以在a

2017-06-06 13:21:20 651

原创 微信小程序真的会火吗?

这是我在学习小程序的一些资源,在这给大家分享一下,相信你看过,肯定会入门。多多交流,谢谢。

2016-09-29 14:22:18 3642

原创 新手快进来看 android基础

(ubuntu16.04LTS   64bit)一、配置环境变量 1, JDK下载地址:  http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2,配置JDK提取后推荐放到以下三个路径:/usr/java /opt/java /usr/lib/jvm

2016-09-26 11:33:16 273

原创 linux ubuntu16.04 LTS 32 bit安装android studio

1,下载JDKhttp://www.Oracle.com/technetwork/java/javase/downloads/index.html2,配置JDKintel lij 对路径的识别只支持三个路径,所有,要把JDK安装在这三个之一(网上查到的,自己试了试这三个都行,帮别的还倒没试):/usr/java /opt/java /usr双击查看原图b/jvm找到 /etc/profile文件e

2016-07-14 14:08:28 1708

pinyin4j.jar汉字转拼音

汉字转拼音jar包,本来要免费的,可是现在最低1资源分。希望能帮助大家。

2017-09-19

简单的属性动画

点击可以变小,变暗。非常适合于初学者

2016-07-07

为文本框添加表情

类似于扣扣表情

2016-07-07

Android自定义头部view

实现动态更改头部view

2016-04-27

Android自动换行流式布局

自定义view实现动态,添加,自动换行功能。

2016-04-27

圆形图片

简单的圆形图片绘制,小伙伴们快快来看看吧。

2016-01-17

感觉还行的图片浏览效果

扑克样式的简单切换效果,重叠的三张图片,可以实现想做下一张,向右上一张的切换。

2016-01-17

tcp协议,实现简易聊天

包含服务端接收极其成功后返回信息和客户端发送

2016-01-17

空空如也

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

TA关注的人

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