自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知足常乐

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

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

原创 Android几种开源库

ShimmerRecyclerView这个一个自定义的RecyclerView,在加载item的时候可以“bulingbuling”的闪动。可以通过内置的adapter控制效果。效果如下:Github地址:https://github.com/sharish/ShimmerRecyclerViewCoordinatorTablayout该库可以帮你快速实现T

2017-03-06 11:36:34 363

原创 Android动态来改变App桌面图标

时不时的我们就会发现,一些我们常见的应用,比如某宝,某东,在一些特殊的日子中,比如双十一,元旦,为了迎合这样一个日子的气氛,在桌面的应用图标就会发生改变,其实对于这样的一个桌面图标更换,Android中为我们提供了AndroidManifest.xml里的标签实现方式(更多文章请关注我的微信公众账号,左边二维码)。我们知道,我们每写一个 Activity

2017-01-16 13:25:37 11271 7

原创 Service和Thread有什么关系

也许我们很难会把这两者牵连到一起,毕竟有点八杆子打不着,但是某个xx冷不丁的问一下你,你的第一时间反应是什么?是不是也有点不知所措,毕竟我们都是撸码撸的有自信的人,对于这样的问题,总是带有一丝的不确定性,回答的也是朝着自己自信的一面去,总得说出个子丑寅卯的关系,但其实,往往会被我们的自信蒙蔽,就如今天的这个疑问,我要告诉你的是Service与Thread真的一点关系也没有!(更多Android文章

2017-01-16 10:33:11 611

原创 Android开发当中常用的方法集锦

每次做一个功能的时候,或多或少都会遇到,很常见的一个方法,就是突然忘记了怎么了去写,不得不又去网上满世界的去找,既耽误了时间,也耽误了精力,今天就为大家集锦了一些我们开发中常用我们却又不常记的方法,更多Android文章,请关注我的微信公众账号(左边最上边二维码)。1.根据手机的分辨率从 dip 的单位 转成为 px(像素) public static in

2017-01-16 10:31:15 881 4

原创 TextView各种滚动动画实现

目前公司的项目中,有一个功能,使得一系列的数据每隔3秒依次向上滚动显示,当时做的的时候用到了属性动画,直接写了三个ObjectAnimator,位置分别为当前区域下,当前区域,当前区域上,然后new了一个AnimatorSet,按照顺序依次添加了进去,效果是实现了,但是 发现API14以下的手机还是无法滚动,并且突然觉得这种方法的实现具有很大的局限性,如果是向左,向右,淡入或者其它动画滚动,那么这

2017-01-10 09:29:11 6941 1

原创 一步步搞定Android行情K线蜡烛图(带十字光标)

行情K线图也就是我们常说的蜡烛图,是金融类软件里可以说必不可少的,无论日K, 周K,月K,还是分钟K,准确的来表达个股在一定时间内涨跌走势,K线图有着不可无视的作用,其绘制过程也是彰显一个程序员对自定义控件的熟练程度,尤其是对Canvas的灵活运用,绘线,绘边框,及位置的选取,比例的分配,今天这个Demo,则一步步为你诠释。按惯例,先看下今天要实现的效果,整个Demo地址为:h

2017-01-10 09:15:20 4521 11

原创 Android60分钟搞定《FlappyBird》飞扬的小鸟游戏

自定义控件系列,前前后后分享了三四篇了,其实,在自定义控件的道路中,我们只仅仅迈出了一小步,未来的时间我们仍需走在路上,去探索那些未知的自定义领域。今天,是个周末的时刻,少些烦躁的代码,来一起实现一个有趣的类似FlappyBird小游戏吧;对于FlappyBird这个小游戏,相信在看这篇文章的你并不陌生,其富有挑战又有一丝乐趣,让玩者玩的不亦乐乎,曾经风靡一时,虽已经离发行过去了三年多的时间,但仍

2017-01-09 09:33:29 5036 2

原创 Android自定义控件之《折线图的绘制》

金融软件里的行情分时图,这是我们最常见的折线图,当然了,折线图的用途并不仅仅局限于此,像一般在一定区间内,为了更好的能显示出幅度的变化,那么用折线图来展示无疑是最符合效果的,当然了,网上也有很多的第三方开源,这篇文章呢,对开源的不做过多描述,想要了解请关注后续文章,好了,废话不多说,让我们从0来一步步绘制折线图吧。先来看一下我们最终要实现的效果:        

2017-01-03 20:45:24 3990 3

原创 Android自定义控件之《自定义TextView(支持显示图片)》

有很多情况下,变态的需求,不得不让我们另辟蹊径,比如说,在一段文字里,愣是要让几处显示成别的颜色,或者字号要比其它文字大,或者小,其实这种情况下实现起来还算简单,只需要用到Html类的fromHtml()方法,加上html标签就可以实现,例如,把“AbnerMing是一个集才华与帅气于一身的帅哥”这句话中的AbnerMing设置成红色,字号稍大些,那么就可以这样做,Html.fromHtml(“&...

2017-01-02 21:33:19 2134

原创 Android热更新之重温Andfix

之前写过一篇文章,记得应该是七月份的时候,那时仅仅介绍了Andfix的如何使用,当时在文章的末尾还留了自己的QQ号,以至于后来添加的人还挺多,可见对于Android热更新而言,还是有很多开发者进行追捧。为什么热更新如此受追捧?其实这个问题,不言而喻,毕竟Android如果线上突然有个问题,按照正常的流程,无非就是改问题,打包,重新发版,提示用户更新,然而一系列的流程走完,真正到用户的手里时

2016-12-30 15:03:40 537

原创 Android阅读Office文档,你想要的and不想要的都在这里

说起阅读Office文档,还是不得不羡慕IOS平台,人家只需要使用 WebView 加载网络文件的 Url 地址即可显示,而回头再看看我们Android,就比较苦逼了,“高墙耸立”之下,Google 在国内的访问限制,使本来简单的操作,变得不再简单。其实如果没有某些权限的设置,Android实现起来也是很easy,只需要借助 WebView 控件加载远程文档的 Url 地址即可。h

2016-12-28 09:16:07 2475 1

原创 初识HTML(五)

第五篇,我们还是接着上一篇的往下进行,为了解决没有基础同学的难度,每一篇呢,我都尽量的去缩小篇幅,知识量也是特别的小,紧随脚步,亦步亦趋,我相信,你会有所收获的。这一篇我们来谈谈表格table: 其实我们不难发现,有很多初始的网页如hao123就是用表格做成的网页,虽然说现在很少用表格来做框架了,但是还是有不少地方能用到的。    在网页中显示如下:

2016-12-25 21:54:32 434 1

原创 你的应用崩溃了,你捕获了吗?

今天是圣诞节,首先祝大家圣诞节快乐!我们都知道一个在好的应用,上线以后在所难免也会有bug存在,有bug很正常,但是出了bug,你没有及时修复,这就比较尴尬了,轻则你会遭到领导的批评,而重责则会影响用户的使用,从而流失一批客户群,所以啊,监控bug的出现,并及时修复,也是开发当中很重要的一步。 Android发展到今天,对于bug的收集及监控,早已涌现出了很多出色的第三方平台,比如,百度,

2016-12-25 21:47:21 490 2

原创 初识HTML(四)

希望没有基础的同学,看过前三篇,然后再来看这一篇,前三篇地址可以去查看历史文章,或者点击精选分类--web前端专区进行查看,或者去我的csdn中查看。上一篇介绍了文本格式化,这一篇我们继续学习几个标签:超链接标签超链接可以定义一个跳转的页面,可以是一个字,一个单词,一句话,当然也可以是一张图片。    网页中显示如下:点击去百度,就会跳转到百

2016-12-24 19:52:19 357 2

原创 初识HTML(三)

上一篇初识HTML(二)中,提到了一个单词,元素,什么是元素呢?其实说白了,元素就是标签,比如说,, 这就代表着一个元素,其实大多数元素都可以拥有属性,在上一篇中也提及了,a元素中 href属性,img中的src属性等。以后呢,我建议写标签时,尽量用小写英文字母,因为在w3cSchool中已经做了明确规定。w3cSchool呢?就是万维网联盟,它是制定一系列规章制度的组织,这个做了解就好,接着看这

2016-12-24 19:46:58 303 1

原创 唠唠jQuery

写这篇文章的时候已经是十点二十了,今天说实在话,有点小忙,项目中的一个模块和预期做的不太一样,不得不又去更改,弄的有点小不开心;‘初识HTML’系列,这几天也没在写,这个系列有喜欢的朋友,请放心,周末的两天我会接着更新;其实写文章,除了给别人看,更多的是自己的一次温故,还有当作他日回忆的一部分;今天突然翻到了jQuery,那么今天就唠一唠吧。本身我是一名做Andoid开发的,似乎jQuer

2016-12-23 23:37:07 1118 1

原创 Android图片加载深度探析Fresco

来,做一个小调研,你们的项目中图片加载,使用的是什么?SmartImageView? Image-Loader?Picasso?Glide?还是一些框架中封装的?对于以上的各种图片加载方式,想必大部分人都用过,没用过也听说过,今天咱们主要说的是Fresco。可能对于大部分开发者而言,Image-Loader是最常用的一个图片加载开源库,其欢迎程度,在Github上star截止发文前已经达到1463...

2016-12-22 08:57:42 1022

原创 浅谈SmartImageView

SmartImageView貌似出来很久了 ,记得一开始介入Android的时候,它就出现在了我的视线里,因为简单好用,貌似也流行一时,用的不亦乐乎。SmartImageView有以下特点:1.支持通过URL来加载图片;2.支持从电话簿中加载图片;3.异步加载图片;4.图片被缓存在内存,以便下次快速加载显示;5.SmartImageView类可以被很容易扩展

2016-12-21 10:41:32 1309

原创 初识HTML(二)

上一篇简单介绍了几个标签,及一个网页的主体标签,想要达到一定的地步,还是那一句话,只要牢牢的去背,请相信,百益而无有一害,最好使用记事本等相关工具,标签要一个一个自己敲打,尽量学习期间,不要用相关提示。这一篇我们会重点的一一介绍各个标签。

2016-12-18 17:47:35 303

原创 Android如何自学呢?

一个人若拥有无比强大的恒心与意志力,那么他是非常伟大的,无论学习什么,他都会比别人收获的多的多,面对自己坚持的一件事,一天平凡,三天平凡,十天已是不平凡,百天更是不可思议,学习,不是一口吃个胖子,不是一步登天,而是一如既往的坚持,坚持,再坚持。

2016-12-18 17:40:40 377 1

原创 初识HTML(一)

这篇文章,适合于没有基础的人,如果你懂html或者你不感兴趣,可以直接按返回键,无需耽误您宝贵的时间。什么是HTML?其实说白了就是用来描述网页的一种标签语言,算不上是一门编程语言,可以这么说,特别简单,但是我认为,简单归简单,但一些该记的还是要记的。我比较倡导的是,死记硬背,因为它是由很多标签组成的,那么这么些标签,最好都把它记住,特别是在学习的时候。比如我,在学校的时候,就整天拿着

2016-12-16 17:31:59 383

原创 Android用浏览器打开pdf文件

实现起来,稍稍简单,无非就是先下载,然后再打开,记住一点:如果已经下载,就直接打开。具体代码如下:联网下载请更换自己项目中的public class PdfHttpDownloader { private Context context; public PdfHttpDownloader(Context context) { this.context =

2016-11-30 15:05:16 8579 2

原创 Android可以拖动的悬浮窗实现

类似于360或者手机腾讯管家的悬浮窗口很多,具体实现起来也比较容易,无非启动一个服务,设置服务的权限,下面直接写上代码:public class SuspensionWindowService extends Service { private WindowManager wm; private WindowManager.LayoutParams params = new

2016-11-28 15:34:33 5695 4

原创 浅谈XML语言(三)

这一篇来谈一谈XML的约束吧,毕竟XML这家伙太随意了,无法无天也不是很好,适当的约束起来,对于一个团队开发中还是有一定的必要的,按照一定的约束来,既能节省一定的时间,也能提高开发效率。先谈一谈DTD吧,啥叫DTD呢,简而言之,就是文档类型定义,作用是定义 XML 文档的合法构建模块。引用方式有两种,内部和外部,内部主要引用如下:下面来一个例子:]>

2016-09-05 16:58:32 710

原创 浅谈XML语言(二)

其实XML语言也特别简单,但简单归简单,一定的格式还是要有的,下面我就来一个标准的格式:AbnerMing24当然了,该注意的还是要注意的,无规矩不成方圆吗,XML和HTML还是有一定的区别的,首先呢,一定要注意区分大小写,和还是不一样的,还有就是一定要有正确的关闭方式,也就是说有开始就要有结尾,有始有终嘛。对于空格来说,HTML会把相邻的很多空格读成一个空格,而XML则不

2016-09-05 15:13:58 379

原创 浅谈XML语言(一)

XML是什么鬼?对于搞Android开发的同志那真是再熟悉不过了,xml就是我们的视图,布局,View,这里我要说的是独立于Android之外的XML。我们知道有HTML,XHTML,这些都是超文本标记语言,而XML是可扩展标记语言,英文是Extensible mar-kup language 尼玛我还真能拼出来,太佩服我自己了,设计它的宗旨就是用来传输数据,存储数据,而不是显示数据,总得来说

2016-09-02 15:09:47 1571

原创 Android用getIdentifier方法获取资源ID

getIdentifier()是Resources类下的一个方法,具体获取id如下: ImageView mImageView=(ImageView)findViewById(R.id.iv);        int id = getResources().getIdentifier("ic_launcher", "drawable", "com.example.drawviewdemo"

2016-08-30 17:37:58 753

原创 Android前后台判断

在开发中来判断前后台,往往用到最多的就是推送,因为奇葩的需求,比如说,手机在前台时,推送的提示弹出一个对话框,在后台时就显示在通知栏中,当然了判断前后台的代码网上有太多太多,有的是定义一个静态的变量,在父类中进行赋值,这样做是可取的,但是如果有很多父类,还有就是,我们应用跳到了别的应用里,打开的不是我们的页面,那么这时的推送就是错误的,下面这种可以完美的判断是否在前后台,而且处于什么样的状态也能判

2016-08-30 17:06:28 1006

原创 Android如何动态的给TextView左右上下添加图片

Drawable drawable = getResources().getDrawable(图片资源id);        // 这一步必须要做,否则不会显示.        drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());   youview.setCompoun

2016-08-30 09:36:33 2505 2

原创 TextView如何给其中的某一段文字添加点击事件?

时不时的在开发中,产品就会搞一些特殊的需求,比如去年的时候,就写了一个需求,让在一段文字的某个文字下用户点击的时候跳转到某个页面,那么遇到这种情况下,我们该如何实现呢?就比如去年的需求,在下面一段文字中,点击配置方案报告时跳到指定的页面:private String message="历史配置方案请到配置方案报告中查看。如果您还有其他疑问,互动模块将有资深的理财规划师为您服务!";具体

2016-08-29 17:10:13 2513 1

原创 TextView如何给其中的某一段文字添加颜色?

有这样一个需求,比如定义一个字符串,如下message,想要把“文字”两个字变成红色,那么应该如何实现呢?很简单的一个实现方式就是用Html进行标签化实现。String message="这是一段文字,用来设置颜色";实现方法如下:String message="这是一段文字,用来设置颜色";String msg=Html.fromHtml(message);youTextVi

2016-08-29 11:42:35 1486

原创 Android实现录音功能及播放语音功能

Android中实现录音功能其实很简单,直接调用的系统的就ok了,这里就不写实现的原理了,直接部署代码:所谓的实现就是用的MediaRecorder。录音功能代码: //开始录制    private void startRecord(){        if(mr == null){            File dir = new File(Environment.get

2016-08-27 16:01:08 6485 2

原创 Android星级评分条控件RatingBar

Android开发中,时不时的就有要实现星星的评分效果,比如某宝,某团,相信大家也都见过,当然了我们可以自己去画,也可以用美工给切的图去实现,其实在Android原生的控件中就可以来实现这样的效果,它就是RatingBar。来,我们先看一张图(只在代码中引入了控件)实现效果如下图:我们先看一下它的继承关系:这玩意和SeekBar的类结构是一样的,也是ProgressBar的子类

2016-08-24 14:32:10 13436 1

原创 dom4j解析XML

对于xml文件的解析有很多种,我这里要分享的是如何用dom4j去解析XML,首先的如果想用dom4j解析XML,那么需要把dom4j的jar包引入自己的项目中。接下来我们一步步来用代码进行解析xml。首先我们准备一个xml文件,把它放到我们项目src下,暂起名为city.xml。    漯河    哈尔滨    开封    aaaaa    民权    新乡

2016-08-23 13:42:13 422

原创 Android对于广告图的处理方式

目前由于对应用的推广或者说在应用的起来时做一下自己的或者他人的广告宣传,这时就要需要加一个宣传页,宣传页大多数时候是一张图片,但是,我们接收到服务端返回的图片时,应该如何进行比较完美的适配呢?因为目前来说,市场的手机分辨率有很多,如果说仅仅返回一张图片,我们在进行填充的时候,很多手机都会出现变形和拉伸,对于这样的问题,我们可以这样进行适配,首先呢,我们心里要知道市面上的大部分手机分辨率的种类,

2016-08-22 13:48:55 418

原创 浅谈自定义控件

当Android原生的控件无法满足我们的需要时,又或者说我们想实现一个特别炫的控件,又或者说我们就是叼,就想和别人不一样,这时候我们就不得不去自己去一步一步的去创建一个控件,也就是自己定义一个控件。说到自定义控件的实现,从当下所分的派系而言,可以衍生出三大派:第一种实现方式就是继承已有的控件来实现自定义控件: 主要是当要实现的控件和已有的控件在很多方面比较类似, 通过对已有控件的扩展来满足

2016-08-22 13:19:13 477

原创 浅谈Android下拉菜单Spinner

Android开发中,时不时的就有要实现下拉菜单的需求,当然了,实现的方式有很多种,比如popuwindow,自定义一个View啊什么的,为了实现一个下拉的或者弹出框,写那么代码进行实现,仿佛有点得不偿失,因为Android原生的就有一个,我们为什么不去用呢?我们先来一个简单的小例子,来看下Spinner:新建一个项目,在activity_main.xml里引入Spinner,这里的ent

2016-08-19 14:02:33 4107

原创 输入流转换成字符串

获取到输入流之后,我们如何转换成字符串呢?可以用下面的方法:public static String convertStream2String(InputStream input){        ByteArrayOutputStream baos = new ByteArrayOutputStream();// 自带缓存的输出流        int len=-1;     

2016-08-19 09:56:19 3978

原创 BitMap,inputStream,byte[],Drawable之间的相互转换

在Android开发中,有时候我们会得到一个byte[],但是我们需要的是一个Drawable,或者是一个BitMap,那么我们该如何转换呢?(1) BitMap  to   inputStream:    ByteArrayOutputStream baos = new ByteArrayOutputStream();    bm.compress(Bitmap.CompressFo

2016-08-19 09:46:50 1316

原创 如何去管理项目中的Activity

说到如何去管理Activity,不妨先说一说什么是Activity?做为一名Android开发人员,如果不理解它,只知道一味的去用,那么想走向一个高级开发工程师可谓说是特别艰难的。    Activity是Android系统中的四大组件之一,是用户看得见摸得着的,可以用来显示View,可以这样说,几乎所有的Activity都是和用户进行交互的,有了Activity的存在,那些所谓Fragmen

2016-08-18 22:31:31 1816 2

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

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