自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 怎么设置Android Activity的动画

Android Activity动画属性简介在Android当中 设置activity的动画 需要复写 android:windowAnimationStyle这个属性我们自定义一个动画样式来继承 @android:style/Animation(Base style for animations.  This style specifies no animations)这

2016-03-30 17:52:02 865

原创 干货文章整理(建议有时间多看几遍)

开发经验总结: 我的 Android 开发实战经验总结android新技术-RxJava: 给 Android 开发者的 RxJava 详解

2016-03-30 12:03:37 700

翻译 Architecting Android…The clean way?

Architecting Android…The clean way?原文链接:http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/原文作者:Fernando Cejas过去几个月,与@pedro_g_s 和 @flipper83 (顺嘴说一下这两位是android开发

2016-03-28 14:02:02 807

原创 SwipeBackLayout 和SwipeBackActivity最完全解析

大屏幕时代的到来,目前大部分的APP都支持侧滑关闭Activity及切换Activity的动画效果,这些效果极大的提高了用户体验。比如苹果的safari中的滑动返回操作。 我也参考了github上面的 ikew0ng/SwipeBackLayout项目写了一个自己的swipebacklayout。在源码的基础上,添加了一些注释,并没有对源码做出太大改动。 项目github地址:https:/

2016-03-25 17:33:55 6512

原创 android应用开发框架+即时通讯IM app开发(2)-从github上下载代码并导入library

接着上面一篇文章,我们的框架library需要导入开源库,jar包,以及可编辑的开源库都放到了library的依赖中。其中可编辑的开源库也就是说我们可以对原生的开源库进行一些编辑,也就牵涉到github上的文件的导入我们的Third-Part文件夹中。可以参考下面的文章,这是以前的笔记,具体转载地址没有记下来。从github下载两个开源项目:PagerSlidingTabS

2016-03-24 17:21:01 1823

转载 android全渠道浅谈

第一:IOS渠道本身很少没有任何讲解价值,产品质量决定一切这永远是真理,只是在刷榜被苹果公司废掉以后正版的渠道简直就是唯一的。(不容置疑,目前积分墙是IOS冲榜的最好手段,没有之一。但是由于苹果官方近期屡屡出台措施,调整规则,对此做法也带来了不少影响。)第二:安卓渠道分为预装,ROM内置,静默,PUSH,WEB站,线下活动,应用商店,积分墙。第三:什么是网盟?网盟就是互联网中介管你

2016-03-24 15:19:02 608

原创 android应用开发框架+即时通讯IM app开发(1)-前言和工程目录结构

写这个博客的目的是对前面文章从框架到完整项目搭建,实战项目《约个球》系列文章的补充和完善。前面这个系列的文章处理的文章存在很多不足。在这个系列文章中都将进行修改。 在写那个系列文章之前,就希望能从成熟的开发框架中引用和编辑的方式来构建一个android应用端的开发框架。这里的开发框架的意思是,搭建出一个以后的项目都可以应用的library库。(1)本博客系列文章目的:1 这里面包含了大多数app都

2016-03-24 14:08:14 3756

原创 友盟即时通讯-导入到你的项目中

友盟即时通讯官方链接 点击这里 友盟即时通讯demo github地址(Android Studio版本) 点击这里 最近在开发一个软件,需要用到即时通讯。在网上看到友盟提供的文档还比较完备。这里讲应用友盟即时通讯模块到我们的开发中来。 先来一起学习一下官方提供的demo。以及官方文档。我已经将项目上传到我的github上去了。可以在上面的链接地址中点击下载下来。1项目结构(主要的jar包如图

2016-03-22 17:59:22 3250

原创 简化后续工作,打造一个通用的fragment

先在开发的项目和微信这个界面差不多的。由底部的导航栏+中间内容+顶部组成。当然可能有的时候多了一个滑动菜单在左边或者右边。 那么这个主界面实现的方式也是底部的四个选项按钮和上方内容组成。其实上方就是一个fragment。当然也可以将fragment 放在viewpager中,让这四个页面实现滑动。但是多数时候是不需要这个效果的。 然后我的上面的fragment就会由顶部topView和中间内容C

2016-03-18 15:49:23 782

原创 使用CrashHandler来获取应用的Crash信息

在我们的实际开发中,我们都避免不了遇到我们程序crash直接崩掉的情况,这对用户来说是很不友好的 ,当然也是我们开发者不想看到的。所以我们希望当我们的程序发生异常crash的时候,我们能够得治用户的crash信息,我们也可以在程序crash的时候弹出一个对话框告诉用户程序crash了。然后再退出,这样比闪退会好一些。在安卓中我们可以利用CrashHandler来监视我们应用的crash信息

2016-03-17 09:24:13 2259

转载 关于学习的学习要点

转载地址:http://www.cnblogs.com/watsonyin/archive/2012/10/22/2734741.html 学习是一种基础性的能力。然而,“吾生也有涯,而知也无涯。”,如果学习不注意方法,则会“以有涯随无涯,殆矣”。一.学习也是一种能力看到这个标题,有人会说:“学习,谁不会?”的确,学习就像吃饭睡觉一样,是人的一种本能,人人都有学习的能力。我们在刚出生的时候,什么也

2016-03-16 14:12:17 720

原创 bug修复-fragment setArguments报错

今天遇到的这个问题,是因为我之前已经初始化了fragment并在初始化的时候传入了参数。也就是setArguments,然后在我的下面这张图的代码中,我使用了注解的那段代码,导致报错。 正确的解决办法应该是没有注释那一部分。 接下来看看原因: This can only be called before the fragment has been attached to its act

2016-03-16 13:40:04 1672

原创 bug修复-android中的onCreate两个参数的方法是什么鬼?

一 bug阐述和解决今天,在开发中遇到了这样一个问题:就是没有界面显示。明明有setContentView xml文件在可视化开发环境下也正常显示.,原来是复写onCreate函数时出现了问题在安卓5.0版本之前onCreate函数默认为@Overrideprotected void onCreate(Bundle savedInstanceState)

2016-03-16 10:50:49 6141

原创 自定义ImageLoader实现GridView加载图片

本项目github地址: SimpleImageLoader github地址 首先思考一下,一个ImageLoader应当实现一下的功能: 1 内存缓存,磁盘缓存,网络加载的结合。 2 利用采样率对图片进行一定的压缩,高效加载bitmap。 3 图片的加载策略(同步加载和异步加载)。 4 缓存策略(LRU) 其次在GridView中加载图片,应当解决下面的这些问题: 5 图片错位

2016-03-10 18:09:18 874

转载 博客小技巧:程序演示效果GIF图录制

程序演示效果GIF图录制在平时写博客或者分享自己写的程序效果的时候经常需要做成GIF图,以下就是介绍几种常用的GIF录制方法:一、录制工具1、(生成动画的工具:Ulead GIF Animator),可以讲单独的图片生成为GIF动画。2、(动画录制工具:灵者Gif录制v1.0),可录制电脑上的一个区域,生成GIF动画。3、GifCam

2016-03-09 10:32:39 1622 1

翻译 Handler当做内部类,导致内存泄露的问题

按照以前的handler的写法 ,现在的android studio总是会提示说什么内存泄露 。于是上网,stackoverflow上面真的能解决很多问题啊,比国内的论坛真的是水平不知道高到哪里去了。 这里转载一篇国外的这个问题的分析文章。并作出翻译。 首先给出网址链接: http://www.androiddesignpatterns.com/2013/01/inner-class-hand

2016-03-08 17:48:43 2260

原创 超全的文件工具类 FileUtil

结合以前的项目开发中遇到的不同的文件操作,在这里基本上提取出了所遇到过的文件操作的工具类。1 我项目中用到的文件工具类1 读取raw文件、file文件,drawable文件,asset文件,比如本地的json数据,本地文本等; 如:String result =FileUtil.getString(context,”raw://first.json”) 2 读取本地的property文件,并

2016-03-04 17:55:48 10300

转载 Android程序猿必看之《终端应用开发指南》

一、前言4G移动网络的商用为移动互联网的蓬勃生长提供了肥沃的土壤,并协同国内外众多互联网厂商及终端厂商共同引领了中国移动互联网翻天覆地的发展与创新。2014年以来移动4G用户数目显著提升,拉动了全网用户的流量增长,同时随着流量资费的下降,运营商将与优秀APP互助互惠:更充足更宽带宽的数据业务促进用户对移动终端APP的使用,而优秀的APP则会拉动移动互联网流量的进一步增长。

2016-03-04 12:00:09 9556

转载 Android反射机制实现与原理

一、JAVA反射基础介绍.详细请参考来源网站http://blog.163.com/ahszrj123@126/blog/static/109529029201261473243868/反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整

2016-03-04 11:34:26 566

转载 如何高效率开发android App

前言关于如何高效率开发App,开发前需要做哪些准备呢?之前在知乎和segmentfault回到过类似的问题,在这里按划分功能模块---设计APP框架---APP质量把关---内测,正式发布的流程来总结。1)功能模块网络模块okhttpandroid-async-httpvolleyretrofit事件总线otto

2016-03-04 10:52:24 506

翻译 关于开发角色的定义

The Role of a Senior Developer一个高级开发者的角色原文链接:The Role of a Senior Developer We work in a strange industry. There is a much higher need for developers than can be satisfied by new developers coming int

2016-03-04 10:37:51 775

转载 Android 学习资料收集

转载自:http://www.jianshu.com/p/af2de05aadff#rd?sukey=16298ae1a3e336314118f6f75cd10856f95e7102090668a76b0e3b67863b402320ad2cab840296b180cbe7f46ddcfa44收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述

2016-03-04 09:31:05 861

转载 机智:如何让用户觉得你的App加载速度很快?

编者按:本文作者 Nick Babich 在文中介绍了几种 “提高” 加载速度的方法。当我们设计产品的时候,我们没有办法模拟不同的加载速度。因此如果用户等待太长的时间才能看到内容,并不是我们特意的安排。网速不稳定,尤其是当我们加载图片或音乐时,时间会较长。在这种情况下,我们不得不考虑在这种间隙向用户展示什么内容才能让他们感觉不枯燥。加载动图(Spinner)效果不佳

2016-03-04 09:15:05 1009

翻译 【转】Google推荐的图片加载库Glide介绍

原文链接:Google推荐的图片加载库Glide介绍作者 : nuuneoi译者 : jianghejie校对者 : chaossss状态 : 完成在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。毫无疑问,这个库引起了

2016-03-03 16:47:19 484

转载 开源项目总结帖(整理自Trinea的github)

整理自:https://github.com/Trinea/android-open-project主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等

2016-03-03 13:43:34 5033

原创 关于如何将时间转化成多少分钟前,多少天前,多少月前,多少秒前的工具类

关于如何将时间转化成多少分钟前,多少天前,多少月前,多少秒前的工具类。只需要调用format方法,public class TimeUtil { public static long getNowTime() { return System.currentTimeMillis(); } private static final long ONE_MINUTE =

2016-03-02 15:13:11 1373

转载 http请求学习笔记

HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(

2016-03-01 18:06:00 574

原创 概要设计怎么写?全面而具体的描述

在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对大部分的公司来说,概要设计文档是唯一的设计文档,对后面的开发、测试、实施、维护工作起到关键性的影响。一、问题的提出概要设计写什么?概要设计怎么做? 如何判断设计的模块是完整的? 为什么说设计阶段过于重视业务流程是个误区? 以需求分析文档还是以概要设计文

2016-03-01 10:20:05 20814

SPRING技术内幕:深入解析SPRING架构与设计原理

SPRING技术内幕:深入解析SPRING架构与设计原理;SPRING技术内幕:深入解析SPRING架构与设计原理

2018-08-03

Pro git 中文版

一版出版到现在已经过去了四年。到今天,Git 虽然出现了许多改变,但是还有很多重要的事情一如昨日。因为 Git 核心团队对保持向后兼容性异常固执,所以直到今天大多数核心命令与概念依然有效,但是围绕 Git 的社区还是有一些重大的增加与改变。本书的第二版就是为了更新书籍并讲解那些改动以使其对新用户更有帮助

2018-08-03

空空如也

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

TA关注的人

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