自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Android实现截屏和截长图功能的各种方法

  微信好友或者朋友圈的分享,可以是普通的截图分享,也可以是截取长图的分享,甚至还会有需求让你拼上生成的二维码和logo图片,下面我们直接来看看这些方法的使用:先说一下拼接三张不同的图片后有黑色背景的解决方案(在下面的6拼接合成图片的方法里加上就可以了)://设置画布背景色为白色,即自定义控件显示...

2018-04-25 17:27:21 6881 3

转载 15个优秀的开源项目,让你轻松应对Android开发

感谢终极研发部 codeGoogler的发布的这篇博客,很好的案例,希望我的分享可以给大家带来更多的帮助,若是下面的项目地址过期了,可以直接联系我 一、huabanDemo-android 应用material design版的花瓣网App 项目地址:https://gi...

2017-12-25 17:29:22 633 0

转载 一款最流行的MVPArms MVP快速集成框架Retoift,Okhttp,RxCache,Gson,RxLifeCycle, Dagger2,Rxjava,ImageLoader

今年的Android技术圈中MVP,Dagger2,Rxjava,Retrofit这些词汇非常火,随便打开一个技术论坛都充斥着大量的关于这些技术的文章,Github也充斥着各种以基于MVP+Retrofit+RxJava+Dagger2+MaterialDesign开发的开源项目或Demo. ...

2017-11-29 17:27:31 5138 1

转载 你应该切换到Kotlin开发

我想告诉你Android开发你还在用JAVA吗?现在开始使用新的编程语言了,自从Kotlin成为谷歌官方语言后,你有没有心动呢?      我想告诉你一个名为Kotlin的新编程语言并且阐述为什么你应该考虑下一个项目中使用它。我以前非常喜欢使用JAVA,但是去年当我自己使用了K...

2017-11-29 16:00:38 332 0

转载 Android之音视频点、直播模块开发

随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播、点播功能,那么,如何快速学习音视频基础知识,了解音视频编解码的传输协议,编解码方式,以及如何技术选型,如何解决遇到的难题呢,下面来看看,欢迎大咖交流。 一. 音视频的基础知识 1.1 基本概念 视...

2016-09-10 08:42:04 1232 2

原创 Android 网络通信机制

简单地说有下面三种: 第一种: java.net.* (标准java接口) try{ URL url = new URL("http://www.google.com%22)//定义地址 HttpURLConnection http = (HttpURLC...

2016-09-07 19:28:48 4876 0

原创 Android之四大组件、六大布局、五大存储

一.四大组件:          Android四大组件分别为activity、service、content provider、broadcast receiver。 一、android四大组件详解 1、activity (1)一个Activity通常就是一个单独的屏幕(窗口)。 (...

2016-09-06 16:15:36 111438 18

转载 Android之自定义圆形进度条

在Android开发中,对于进度条想必大家不会陌生。例如,应用在执行一个耗时操作时,会通过展示一个进度条来显示“加载中...”的动画作为友好页面以提高用户体验。对于这样的进度条,最简单的实现方式就是通过美工给我们切几张不同的图片,最后通过帧动画的方式来实现。通过帧动画实现固然可以,但是对美工的依赖...

2016-09-05 19:33:47 1867 0

原创 Android之仿微信支付密码输入框

                      今天在项目中遇到一个类似微信支付的密码输入框的需求,具体的实现要求如下: 下载地址在最后!     因为这样的一个控件主要实现的密码输入的功能,这大体上和Edittext相似,但不同于EditText的一点就是该控件需要显示六个密码框。对...

2016-09-05 14:16:09 3437 0

转载 ScratchView:一步步打造万能的 Android 刮奖效果控件

前言 我身边有一部分开发的小伙伴,存在着这样一种习惯。某一天,突然看到某一款 App 上有个很漂亮的自定义控件(动画)效果,就会绞尽脑子想办法去自己实现一发。当然,我自己也是属于这类型的骚年,看到某种效果就会手痒难耐琢磨着实现套路。个人觉得这是一种需求驱动进步的方法,当你绞尽脑子去实现自己想要...

2016-09-05 10:50:20 1161 0

原创 一个成功人士应该具备的能力

第一种能力——心态管理 1、学会控制情绪压力 生活不会一帆风顺,只有童话中的公主和王子才能享受永恒的快乐。现实总是充满了挑战,有乐趣也有痛苦。但是,无论男人们有多少“难”,有多少“苦”,生活还是要继续,勇敢面对生活的挑战,努力适应环境,调整自己的情绪,才是男人们应该做的。 2、治一治“红眼病...

2016-09-05 09:51:03 4300 1

原创 直播APP开发过程

直播是2016年火爆的产业,看起来很炫,玩起来很方便、很贴近生活,开发一款直播App不仅耗时还非常昂贵,那么,开发一款直播App到底分几步走? 第一步:分解直播App的功能,我们以X客为例 1. 视频直播功能,这是一款直播App最主要的功能,要能支持视频直播RTMP推流,使画面传输流畅、清...

2016-09-02 20:39:48 1274 0

转载 Android LRecyclerView实现Item侧滑菜单、长按拖拽Item、滑动删除Item等功能

LRecyclerView能做什么? 如果你之前没有听说过LRecyclerView,那么请参考:  Android LRecyclerView实现下拉刷新,滑动到底部自动加载更多 经过再三思考,同时也为了大家使用方便,LRecyclerView集成了SwipeMenu系列功能,包括Item...

2016-09-02 15:28:11 2493 0

原创 Android设计模式之单例模式

设计模式中,最简单不过的就是单例模式。先看看单例模式           Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂...

2016-08-31 22:18:19 545 0

原创 2016Android很火的技术

在Android开发中,新技术不断涌现。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,不管怎么样,如果能让你真的有所学习有所收获,我们的目的也就达到了。 1、DataBinding   今年的 Google IO 大会上,Android 团队发布了一个数据绑定...

2016-08-31 21:30:22 530 0

原创 Android 网络开源库之Retrofit

当前的网络开源库有许多,如volley,okhttp,retrofit等,这三个库当前是比较火的,其中,okhttp和retrofit由square团队开发。关于这三个库的区别,请移步stackoverflow或者知乎查看。开发过程中选择什么样的开源库需要更具我们APP来做出选择。我们选出stac...

2016-08-31 20:59:17 532 0

原创 Android使用RecyclerView和CardView,实现知乎日报精致布局

完整代码,请参考git地址:http://git.oschina.net/yso/CNBlogs 在写博客园客户端的时候,突然想到,弄个知乎日报风格的简单清爽多好!不需要那么多繁杂的信息干扰视野。 先贴上效果图,左边是知乎日报的,右边是本方案的 本文所使用的ide是a...

2016-08-30 22:23:04 1189 0

原创 Android开发之CardView的使用

Android5.0中向我们介绍了一个全新的控件–CardView,从本质上看,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果。请注意:CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。 ...

2016-08-30 22:11:44 731 0

原创 Android之Palette动态决定UI色彩风格

根据图片来决定标题的颜色和标题栏的背景色,这样视觉上更具有冲击力和新鲜感,而不像统一色调那样呆板。 大家想知道这个效果如何实现的吗? 学习Palette轻轻松松搞定此效果哦~! Palette是什么? 它能让你从图像中提取突出的颜色。这个类能提取以下突出的颜色: Vibrant(...

2016-08-30 22:04:08 538 1

原创 Android之NineOldAndroids实现绚丽的ListView左右滑动删除Item效果

今天还是给大家带来自定义控件的编写,自定义一个ListView的左右滑动删除Item的效果,这个效果之前已经实现过了,有兴趣的可以看下Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果,之前使用的是滑动类Scroller来实现的,但是看了下通知栏的左右滑动删除效...

2016-08-30 14:42:36 1364 0

原创 Android动画使用开源动画库nineoldandroids

Android系统支持原生动画,这为应用开发者开发绚丽的界面提供了极大的方便,有时候动画是很必要的,当你想做一个滑动的特效的时候,如果苦思冥想都搞不定,那么你可以考虑下动画,说不定动画轻易就搞定了。下面再简单回顾下Android中的动画,本文后面会介绍一个稍微复杂点的动画,先上效果图 动画分...

2016-08-30 14:13:16 675 0

原创 Android之实现滑动的七种方法总结

在android开发中,滑动对一个app来说,是非常重要的,流畅的滑动操作,能够给用户带来用好的体验,那么本次就来讲讲android中实现滑动有哪些方式。其实滑动一个View,本质上是移动一个View,改变其当前所属的位置,要实现View的滑动,就必须监听用户触摸的事件,且获取事件传入的坐标值,从...

2016-08-29 10:45:26 1573 2

原创 最全ListView扩展的实例和补充

ListView的常用属性: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <?xml version="1.0"

2016-08-29 09:42:36 1674 0

原创 Android之Vitamio视频框架

Vitamio是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。从2011年8月上线到2014年1月,Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐,全球已经有超过3000 种应用在使用Vitamio,覆盖用户超过5亿。 ...

2016-08-28 20:26:03 721 2

原创 最全加密算法之对称加密和非对称加密

常见加密算法 : DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合;  3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高; RC2和 RC4:用变长密钥对大量数据进行加密,比 DES 快; ...

2016-08-27 10:27:30 61794 7

原创 Android图片加载与缓存开源框架总结七部曲:Glide Picasso ImageLoader Fresco ASimpleCache等

ImageLoader其实也不难,下面来看看代码: 下载地址: http://download.csdn.net/detail/wwj_748/5975847 http://download.csdn.net/detail/wwj_748/5975847 要使用ImageLoader就要...

2016-08-26 12:08:37 2316 1

原创 Android内存的优化总结

很多人都知道内存这个词,但是真正有了解内存的寥寥无几,下面我来给大家分析下Android内存:      由于Android应用的沙箱机制,每个应用所分配的内存大小是有限度的,内存太低就会触发LMK——Low Memory Killer 机制。那么到底什么是内存呢?通常情况下我们所说的内...

2016-08-26 11:07:15 500 0

原创 Android屏幕适配 超级解决方案percent-support-lib

这个percent-support-lib包怎么解决屏幕适配的?他提供了按照百分比来作为基础布局的尺寸的参数,避免各种屏幕大小,像素密度的适配的烦心事。下面直接来看看吧。    Android studio直接加入以下代码             dependencies {    ...

2016-08-25 20:15:44 1652 0

原创 Android开发之日历控件实现

程序员们,你们知道全球最杰出的14为程序员吗?他们是谁?来自哪个国家?有没有我们中国? 一起来看看吧:                                   http://www.csdn.net/article/2014-07-11/2820615-14-world...

2016-08-18 08:56:27 3322 0

原创 EditText文字输入飞入效果

这个效果还是不错的,下面我们来直接进入主题吧: 下面的效果图不是我最终的效果,但是我的效果是有多重颜色随机变得,没有那么单一,喜欢可以直接试试 1.创建一个类  BiuEditText import android.animation.Animator; import android....

2016-08-17 17:52:56 1411 0

原创 Android之70道面试题汇总——让你一面而就

1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存   B、 内存回收程序负责释放无用内存   C、 内存回收程序允许程序员直接释放内存   D、 内存回收程序可以在指定的时间释放内存对象   2. 下面异常是属于Runtime...

2016-08-16 17:21:50 2610 4

原创 Android面试宝典

Java知识点包括:接口与抽象的使用及区别,多线程,socket基础,集合类,也有个别公司考察定义,很无语. C/C++知识点包括:指针的移动,排序算法,链表,有时还会有二叉树的遍历或图的遍历. 1.Android 手机操作系统的四层架构?  Applications  Appl...

2016-08-16 16:26:49 865 0

原创 Android之雪花飘落的动画特效

之前有搜索过相关的信息,但是都不是最全的,下面我们来直接了解这个特效吧: 下面我们来看一看代码的实现吧: 三个工具类:其中主函数中不需要写代码,只需布局有相应的控件即可,雪花的大小、颜色和数量等可以自己设置 1.****************************...

2016-08-10 13:32:31 3319 0

原创 Android Studio实现侧滑菜单(最佳)

在CSDN中我们会看到很多侧滑的案例,但是有的不是少这个就是少那个,很浪费时间,所以我们要仔细看看代码全不全。在多种APP里,比如QQ的主页面就有向右滑动出现菜单栏的情况,今天就来看一下如何实现这种功能。 我的工程文件布局如下: 我们可以看到,侧滑菜单主要由两个页面组成...

2016-08-08 16:02:47 16511 18

原创 Android面试题集1

1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activity setContentView() ,// 要显示的布局 , activity 是Context的子类,同时实现了window.callback和keyevent.callback, 可以处理与窗体...

2016-08-07 21:46:26 1118 0

原创 Android面试题目大全<完结部分>,Android笔试题目集锦

大家好,我是小武,听说好多IT同行们再出去找工作的时候,都会遇到各种各样的奇葩面试题或是笔试题,其实,我们想要一面而就并找到一份自己满意的的工作最好的方法就是扩展自己的知识领域,和面试官交流自如,技术也必不可少,下面我们来看看面试题,也许不是你会遇到的面试题,但是一定对你有所收获: ...

2016-08-07 18:03:22 1962 3

转载 浅谈Android五大布局——LinearLayout、FrameLayout和AbsoulteLayout

博客原始地址:wisekingokok.cnblogs.com     Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、...

2016-08-07 17:51:45 812 4

原创 Android最实用的各种技能点的网址链接(每天都会更新,希望大家用的上)

这里有更多更炫的Android最常用最炫的功能和知识点的网址,希望大家关注我,在这里找到可以帮助你的网址 ——————————2019.10.18—————————— 1.下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,...

2016-08-06 09:32:44 2433 0

原创 Android Activity 淡入淡出和从底部向上弹出动画效果

动画效果Activity淡入,同按钮布局有屏幕底部向上推出,代码比较简单就不在这里详细介绍。 1.首先创建一个,的布局文件clearpan.xml,这个文件就是从下到上弹出的布局文件。 <RelativeLayout xmlns:android="http://schem...

2016-08-04 21:03:02 10442 0

转载 Android studio2.0导入第三方类库方法

我们android开发都用习惯了eclipse,为了效率更高 我们开始接触android studio2.0,发现用法和eclipse有些不同,导入第三方类库也不同,android studio 一个界面就放一个项目,下面将用图来解说导入第三方类库步骤 工具/原料 ...

2016-08-04 17:33:07 443 0

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