自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知足常乐

修身、齐家、治国、平天下!

  • 博客(215)
  • 资源 (11)
  • 收藏
  • 关注

原创 Android开发者珍藏必备【开源项目篇】

日历星期视图日历https://github.com/alamkanak/Android-Week-View日历列表视图https://github.com/traex/CalendarListviewmaterial风格的日历https://github.com/prolificinteractive/material-calendarview提交日历日期https://github.com/v...

2018-05-18 09:56:38 1798

原创 Android开发者珍藏必备【学习资料篇】

AbnerAndroid小程序这个就不多说了,是小编自己写的一个服务于Android开发者的一个微信小程序,从小白到大牛,从技术博文到每日资讯,从每日开源项目到每日推荐,Android,Kotlin,反正包罗万物,小编能想到的都在里面,更有免费的学习视频,要说缺点吧,就是人手不足,更新不及时,没办法啊,就小编自己,忙不过来,不过基本上每天都会更新一些,不足之处,见谅见谅,csdn不能预览,记住全名...

2018-05-17 10:00:20 7150 2

原创 Android开源项目分享【第2期】

【开源项目】GuideView【项目地址】https://github.com/binIoter/GuideView【项目简介】最最轻量级的新手引导库,能够快速为任何一个 View 创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展【开源项目】ViewPagerIndicator【项目地址】https://github.com/LinweiJ/View...

2018-05-17 09:40:28 356

原创 Android开源项目第1期

【开源项目】BounceView【项目地址】https://github.com/SingleShu/BounceView【项目简介】滑动冲突,这个是作安卓的必经之坑。最开始的 ListView 和 ScollView 冲突,或者 ListView 嵌套 ListView 滑动冲突,再或者 ListView 和 ViewPager 的滑动冲突,再或者是 GraidView 等可滑动控件互相嵌套的冲...

2018-05-16 18:25:01 359

原创 做了一个服务于Android开发者的一个微信小程序

最近做了一个服务于Android开发者的一个微信小程序,名字叫AbnerAndroid,主要分享一些技术文章,新闻资讯,主要技术文章是关于Android,或者是Kotlin的,有文章,也有视频,有喜欢的朋友的可以关注一下。...

2018-05-07 17:20:25 630

原创 《Kotlin进化之路》之【第二章:揭开Kotlin的基础面纱】(六)

2.6 循环流程控制循环控制流程的基本语法和其它语言也是类似的,有其它语言基础的朋友这一章节也可以选择略过,不过想学习的话也未尝不可,也许说不定有重新的一个认识,没有其它语言基础的朋友,那么这个章节,可要认真的去学习哦。为什么要有循环流程控制呢,打个比方,让你在控制器里输出100个“李晓明是最帅的人”,你该如何操作呢?写100次print(“李晓明是最帅的人”),当然这样去写,也是可以的,如果换成...

2018-05-04 14:36:03 228

原创 《Kotlin进化之路》之【第二章:揭开Kotlin的基础面纱】(五)

2.4 StringBuffer和StringBuilder对于有Java基础的同学来说,对这两个类再熟悉不过了,不熟悉的同学也没有关系,接下来我也会一点一点的去剖析。为什么有了String,还要有StringBuffer和StringBuilder呢?最大的原因在于StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象;StringBuild...

2018-05-04 14:29:11 535

原创 《Kotlin进化之路》之【第二章:揭开Kotlin的基础面纱】(四)

2.3 探索字符串中的奥秘 字符串是程序开发中最常见的,出现的频率也是最高的,Kotlin中的字符串和Java语言类似,用String来表示字符串,如下代码:fun main(args: Array<String>) {  var str:String="hello,Kotlin"  println(str)}打印结果:hello,Kotlin如果有多行字符串,在Kotlin中如何展示...

2018-05-04 14:17:03 232

原创 2018年5月,I'm back!

Hello,CSDN里一个多月没见了,在这段时间里,是不是觉得我消失了,或者说这个CSDN不运营了呢,其实非也,我没有消失,而是在专心做一个小程序,一个服务Android开发者的一个平台,当然了我之前也做过几个,遗憾的是,反响平平,不好的成绩并不会击退我继续前进的步伐,这不,我的新产品又孕育而生了,希望这一次能够得到更多的关注。其实,一周多以前我已经上线了,只不过觉得还不太完美,就迟迟没有做推广,...

2018-05-03 10:10:34 251 1

原创 《Kotlin进化之路》之【第二章:揭开Kotlin的基础面纱】(三)

2.2 运算符2.2.1:算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。举例2.2.1.1:设置两个变量,a=3,b=2,如下表:操作符描述举例+加法 - 相加运算符两侧的值a + b 等于 5-减法 - 左操作数减去右操作数a - b 等于 1*乘法 - 相乘操作符两侧的值a * b 等于 6/除法 - 左操作数除以右操作数a / b 等于 ...

2018-03-27 10:44:32 307

原创 《Kotlin进化之路》之【第二章:揭开Kotlin的基础面纱】(二)

2.1 基本数据类型 2.1.1:数据类型概括在 Kotlin 中,所有变量的成员方法和属性都是一个对象,一些类型是内建的,它们的实现是优化过的,但对用户来说它们就像普通的类一样,在这节中,将会讲到大多数的类型:数值,字符,布尔,以及数组。 Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等,会Java的同学觉着这个和Java类似,但需要注意的是...

2018-03-26 18:07:00 533

原创 《Kotlin进化之路》之【第二章:揭开Kotlin的基础面纱】(一)

第二章:揭开Kotlin的基础面纱通过上一章的学习,是不是已经感受到了Kotlin语言的魅力之处,环境的配置,IDE(开发工具)的选择,至关重要,毕竟工欲善其事必先利其器,学习本章的开始,我希望看本书的你可以把上一章的知识做一个温故,温故而知新,方可更快的前进。来吧,又是一个崭新的一章,这章的内容,讲的都是Kotlin语言的基础部分,没有一个扎实的基础,是无法建成高楼大厦,掌握一门语言也是如此,所...

2018-03-26 17:55:16 233

原创 作为Android开发的你,还在对“快应用”无动于衷?

        刚刚过去的一周,发生的事可谓颇丰,首先是中美两国之间的“贸易之战”,虽然还未打响,但带来的冲击波没波及到你,我到不知道,可以肯定的已经波及到我了,如何波及,看看股市你就知道了,大国之间的较量,受伤的似乎永远是我们这些平民,心累;除此之外,上周的3月20日,也发生了一件大事,华为、小米、OPPO、vivo等九大手机厂商共同发布“快应用”标准,并宣布共建“快应用”平台,怎么个意思呢?你...

2018-03-26 15:49:07 4850

原创 H5剪刀石头布游戏简单开发

        剪刀石头布是我们日常生活中最常见的一种决出胜负游戏,一个拳头,一个掌心,两个手指,拳头赢两个手指,两个手指赢一个掌心,一个掌心赢一个拳头,循环往复,别有韵味,那么,这篇文章就是对这个小游戏的简单实现。        源码已经上传到GitHub,地址是:https://github.com/ming723/CaiQuangame        看一下要具体实现的草图,及最终实现效果:...

2018-02-28 16:05:28 2384

原创 Android使用百分比对屏幕完美适配

        hello,大家好,开发当中,对于屏幕适配你是如何做的呢?采用权重,还是采用不同分辨率下的dimens文件,还是代码进行计算,还是……?比如,UI的设计图,以1080*1920为参照,某个控件距离左边10px,那么在众多的分辨率手机中,你是如何设置的呢?        反过来想想,如果开发当中我们直接用百分比,岂不是方便很多,上面的例子直接,距离左边的距离/屏幕的宽度,得到一个百分...

2018-02-27 17:35:11 1511

原创 谈谈已经过去的2017吧

今天是第一天上班,大家都来了吗?不知不觉又一年过去了,不知道大家有没有收获,对于我来说,略有小小的收获吧,所谓的小小,无非就是自己瞎捣鼓了一些乱七八糟的东西,也许别人瞧不上眼但自我感觉良好,总的来说,2017这一年收获了大概有四点,1、做了属于自己的两个网站、两个App、一个博客、一个小程序,2、断断续续在微信公众号和CSDN更新了几十篇文章,3、Github开源了几个库,4、失业再就业。(一)对...

2018-02-22 17:53:14 275

原创 Spring之旅(一)

这一周的时间都在研究JavaWeb应用开发框架,像struts,hibernate,还有今天要写的Spring,虽然有时摸不着头脑,但总体来说,也颇有收获,在工作暂无需求的情况下,去探究些自己未知又迫切想知道的技术,也是蛮好的,起码说自己是感兴趣的,接下来的一段时间,对这些Web框架的学习,我会做一个总结,方便自己温故,也希望能帮助到喜欢这些技术的朋友。 《Spring之旅》的第一篇文章,

2018-02-02 18:01:37 277

原创 Jsp,Servlet连接数据库

这里我使用的是JDBC连接数据库,需要把JDBC的Jar包放到WEB-INF/lib下,Jar包点击:下载。Jsp连接:第一步:在使用数据库连接的jsp页面加入以下代码:第二步:连接驱动<!--JDBC 驱动名及数据库 URL 数据库的用户名与密码,需要根据自己的设置useUnicode=true&characterEncoding=utf-8 防止中文乱码,

2018-01-30 10:06:34 4153

原创 JavaWeb框架Struts2.0笔记

第一步:依赖我们所必须要的jar包(当前版本号:2.5.14.1 ):官网下载:http://struts.apache.org/download.cgi;依赖最基础的八个包:commons-fileupload-1.3.3.jar、commons-io-2.5.jar、commons-lang3-3.6.jar、freemarker-2.3.26.jar、 log4j-api-2.9

2018-01-26 10:48:16 243

原创 JSP自定义标签

说实话,没做过WEB开发,我也不知道自定义标签这一块在开发中是否用的比较多,但我觉得既然有它的存在,那么就一定有它存在的道理,反反复复不知道看了多少遍了,没办法,没有项目实战,只有温故温故再温故,既然复习了,索性就做一个简单的笔记吧。 我所谓的理解是,固有的标签满足不了我们实际的开发需要,所以才出现了自定义,举一个很常见的列子,有一个东西实现起来要很多代码,并且有很多地方都要用到,我们当然可以

2018-01-24 18:00:20 207

原创 自定义View之贪吃蛇游戏的实现

最近自定义View的文章分享了有几篇了,上一篇是自定义了一个数字华容道的游戏,这一篇同样是一个小游戏,我们最熟悉的贪吃蛇小游戏,用自定义View的方式来实现。 实现呢,就是以上的效果,很简单,下面是按键,上面是贪吃蛇的活动区域,我分为了两种情况来进行绘制,一种是绘制贪吃蛇,一种是随机的格子。整个区域是一个正方形,我把XY分别分成了50份,那么随机的格子的XY也同样是50以内,Rect作

2018-01-23 10:08:44 301

原创 最强大脑之《数字华容道》游戏Android端的具体实现

项目地址:https://github.com/ming723/NumberHrd游戏效果:前提摘要:前两天粘贴出来了地址,不知道大家下载了没有,如果玩的话,是不是发现了几个潜在的问题,如果按完开始键后,不停的点击上一关或者下一关就会出现应用闪退的情况,这种情况是toast的问题,目前已经修复,当然了还有,滑着滑着

2018-01-22 11:33:39 3417 1

原创 自定义View之(股票或基金)行情分时图的绘制

之前自定义View文章写过好几篇了,像折线图的绘制,及行情蜡烛图的绘制,都有写过,但对于分时图的绘制,还没有总结过,正好,最近公司不是很忙,索性就重新的画一下及总结一下,可能绘制的比较简单,但基本上该包含的也都有所涉及,比如触摸十字光标,价格时间的显示都有。先看一下最终实现的效果吧(GitHub下载地址:https://github.com/ming723/StockLine):设

2018-01-09 11:26:30 2146

原创 开源了几个Android实用的库

最近几天开源了几个Android实用的库,感兴趣的同学可以看一下

2018-01-04 18:26:19 377

原创 对RecyclerView的Adapter进行抽取

当项目当中遇到了很多个页面都要用到列表的时候,我们可能会用到ListView又或者用到RecyclerView,其实不管用到哪个控件来实现,adapter和hodler是必须要用到的,每写一个ListView或者RecyclerView,都要去实现一个adapter和hodler,显然有很多重复的代码,那么能不能把共有的方法抽取出来呢,显然是可以的,ListView的抽取以前写过,地址是:http://blog.csdn.net/ming_147/article/details/62892727,这边文章主

2017-12-29 16:17:14 1233

原创 前端组件Bootstrap4(学习笔记二)

昨天简单的学习了一下Bootstrap4的文字排版,相对来说,是比较的简单,基本上就使用对应的class,和Vue.js的用法很是相似,其实本来就是这样,毕竟是人家写好的组件,相应的我们拿来用,肯定要按照人家的指示去运用,今天学个比较好玩的,颜色。

2017-11-28 14:20:08 2172

原创 前端组件Bootstrap4(学习笔记一)

Hello, 大家好,今天要分享的文章仍然是关于前端的,为什么迟迟没有关于Android相关的文章呢,其实这个公众号一开始,我就有明确的表示,它不仅仅局限于Android,我希望它可以博采众长,以Android为主,其它技术为辅,夹杂一些社会百态,人生杂谈,虽然看起来没有主题,但我觉得,这便是主题,起码说不单一,不乏味,你说呢?

2017-11-28 14:17:41 14798

原创 Vue.js学习笔记(二)

总得来说,对Vue.js学习,仅仅是一个开始,好多不明白的还在后面,也许,它还有未知的一面,待一层一层的去拨开,后续若还有Vue.js这方面的知识,我会继续整理关于它的笔记

2017-11-07 16:51:23 375

原创 Vue.js学习笔记(一)

其实,每天学习些新的东西,内心还是有一丝安慰的,起码对于我自己来说,不是那么的荒废,最近公司不是太忙,学习的东西比较杂,总是自己做一个简单的笔记,这一篇就是对于Vue.js的学习笔记,学完之后,才发现,Vue.js真的是好简单,好强大

2017-11-07 16:48:10 434

原创 解决DIV中元素append手机浏览器追加问题

最近在做一个web项目,遇到了一个问题,那就是div中的元素用append来追加的元素,pc端能正常的显示,而到了手机浏览器中,却没有生效,以至于查了很多资料,都没有找到其解决的方法,最后才发现用appendChild代替append,就解决了其问题,在此做一个记录,希望遇到此问题的同学可以谨记。

2017-08-15 09:47:30 1435

原创 解决手机浏览器中div append元素失败

最近在做一个web项目,遇到了一个问题,那就是div中的元素用append来追加的元素,pc端能正常的显示,而到了手机浏览器中,却没有生效,以至于查了很多资料,都没有找到其解决的方法,最后才发现用appendChild代替append,就解决了其问题,在此做一个记录,希望遇到此问题的同学可以谨记。

2017-08-15 09:37:25 1326

原创 浅谈组件之间的通信—EventBus

EventBus是一款针对Andoid优化的发布/订阅事件总线,主要功能是替Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息,优点是开销小,代码更优雅,以及将发送者和接收者进行解耦。

2017-04-21 15:56:38 3016

原创 理解 RxJava 中的 Single 和 Completable

在大多数 RxJava 示例代码和教程中出现最为频繁的一个类 —— Observable,它是产生响应式编程魔力的关键。它的用法很简单,只需要跟踪 3 个事件 —— onNext,onError和onCompleted就可以应用上百个操作符来实现自己的表达式。那么为什么你还需要了解其他东西?但是你仔细思考下,你真的需要每次都知道这 3 个事件吗?实际上,在大多数情况下并不需要。Reac

2017-04-20 17:52:15 6233 3

原创 走进Android Binder机制(驱动篇下)

我们接着上一篇继续。内存映射(mmap)在打开Binder设备之后,进程还会通过mmap进行内存映射。mmap的作用有如下两个:申请一块内存空间,用来接收Binder通信过程中的数据对这块内存进行地址映射,以便将来访问binder_mmap函数对应了mmap系统调用的处理,这个函数也是Binder驱动的精华所在(这里说的binder_mm

2017-03-24 17:25:03 2914 5

原创 走进Android Binder机制(驱动篇上)

由于篇幅限制,驱动篇文章分为上下两章,还请大家注意,此篇是上篇。Binder的实现是比较复杂的,想要完全弄明白是怎么一回事,并不是一件容易的事情。这里面牵涉到好几个层次,每一层都有一些模块和机制需要理解。这部分内容预计会分为三篇文章来讲解。本文是第一篇,首先会对整个Binder机制做一个架构性的讲解,然后会将大部分精力用来讲解Binder机制中最核心的部分:Binder驱动的实现。

2017-03-24 17:15:57 6019 2

原创 那些你也许用得上的第三方开源库

那些你也许用得上的第三方开源库

2017-03-21 16:28:17 1753 1

原创 借助第三方置灰你的图片

有一种情况下,需要把当前彩色的图片置灰掉,当然了我们可以采取两种图片进行互换,其实今天要说的是代码进行置灰,需要用到的一个第三方是Picasso,它是一个加载图片的的第三方。

2017-03-21 14:05:58 477

原创 ListView的“终极优化”,打造你的万能适配器

ListView不得不说是Android开发当中出现率相当高的一个控件,什么资讯列表,联系人列表,消息列表等等,无不有它的身影存在。既然项目中有太多的地方会用到它,传统的代码逻辑我们是怎么使用的呢?每写一个ListView,都要去写一个Adapter类,一个ViewHolder类,这几乎是我们必须要操作的,以致于有太多太多的冗余代码,让我们感到真的不厌其烦,一个两个还可以,十个八个,就真的有点太崩溃了,不仅代码繁琐,还会占用内存,为了解决这样的一个问题,下面就要开始对其抽取优化,代码之间从上到下进行衔接,不

2017-03-17 17:42:11 1228 1

原创 ListView中解决因CheckBox导致的焦点问题

ListView是我们在开发中出现率最高的一个控件,少了它,Android会少太多的乐趣,但是在使用的过程中,难免会出现一些匪夷所思的问题,比如说焦点问题,当每一个item上都有一个CheckBox控件的时候,那么这时就会出现CheckBox 点击有反应,但item点击没有反应的问题,解决办法如下:第一:Checkbox控件设置为:focusable=false第二:在item的l

2017-03-17 15:11:57 633

原创 Android开发中那些你费力写的控件,其实原生都有

开发当中比如说让你写一个根据用户的输入,去搜索相关内容,你会怎么实现,写一个输入框,监听输入框的内容变化,调起软键盘的搜索或者确认键进行搜索?还有,让你实现一个开关的切换,你会怎么做,写一个layout,一半点击为开,一半点击为关,还是两张图片,点一下开,再点一下关?让你实现一个根据用户的输入弹出一个下拉菜单等等,其实都大可没有必要去自己写,本身Android里都有,下面对各个控件,我会一一举例。

2017-03-17 08:54:44 6504 3

PullToRefresh第三方开源库

PullToRefresh的第三方开源库,可以在Androidstudio中直接引用

2018-09-19

XListView开源库

XListView的开源库文件,使用它,我们在项目中可以实现下拉刷新和上拉加载

2018-09-19

HttpClient所有的Jar包

HttpClient所有的Jar包,虽然说Android6.0以后已经废弃了,但是,想学习的同学,可以下载一下,学习一下。

2018-09-16

ming_banner_desc

ming_banner_desc

2017-05-16

AbenrMing面试相关资料

AbenrMing面试相关资料

2017-03-17

Android自定义注解

自定义注解,省去findViewById

2017-03-14

Android行情K线蜡烛图(带十字光标)

行情K线图蜡烛图,带十字光标

2017-01-09

TextView滚动动画

TextView上下左右旋转滚动动画

2017-01-08

CircleGame小 demo

类似FlappyBird的一款小小游戏

2017-01-07

AndFix各大系统架构so文件

AndFix各大系统架构so文件

2016-09-02

Android_XLixtView下拉刷新

Android_XLixtView下拉刷新

2016-09-01

空空如也

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

TA关注的人

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