自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (21)
  • 收藏
  • 关注

原创 ViewPager+Fragment预加载解决方案

之前对ViewPager+Fragment的预加载比较恐惧,只要不要实现那种左右滑动切换Fragment的效果,我宁可选择4个button+fragment来替换。今天正好有时间看了一下预加载,其实也没那么麻烦。对于预加载,ViewPager的setOffscreenPageLimit的注释写的比较好: /** * Set the number of pages that should

2017-12-21 11:21:53 1861

原创 Button设置弧度背景的方法

给Button设置弧度背景的一般方法是:  1.在drawable里定义三个xml文件:  第一个:button_normal.xml   第二个:button_press.xml   第三个:button_bg_selector   然后在Button里添加android:background=

2017-12-18 12:48:21 1589

原创 Android内存泄漏分析实战

先写一个单例导致的内存泄露demo,刚开始写代码的时候都喜欢往自己写的utils类里面传入当前的Activity,代码很简单,直接贴上代码:package com.memoryleakdemoimport android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivi

2017-10-15 11:29:10 390

原创 GreenDao清空数据库的方法

最近在做项目的时候,为了方便测试人员测试,在应用中加入正式库和测试库切换的功能。为了防止正式库和测试库切换带来的数据冲突,切换的时候必须把当前的数据库清空。代码如下:package com.example.admin.greendaotest;import android.content.Context;import android.database.sqlite.SQLiteDatabas

2017-09-20 08:12:49 6207 5

原创 TabLayout显示固定的标签数

TabLayout是Android Design Support Library库中的控件,利用TabLayout可以实现类似网易或者今日头条的效果,但是因为TabLayout不能设置界面显示的固定标签数,所以一直将它将她打入冷宫,未曾临幸于她。但是这么好的一个妃子,仅仅因为这点缺点就不用她,未免有点可惜。所以今天有时间我又看了下TabLayout的源码。/** * Create a

2017-06-04 12:23:23 6744 11

转载 UI设计师不可不知的安卓屏幕知识

你是安卓应用UI设计师吗?你是否被安卓手机纷繁的屏幕搞得晕头转向?你知道在什么尺寸中设计效果图经济有效吗?你知道屏幕密度是怎么回事吗?你知道dp和px的关系怎样吗?你了解屏幕差异对设计的影响吗?进来看看吧,你将从这里找到答案。不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我在UI设计之余,也尝试做过一点安卓界面布局,对屏幕适配比较熟悉,也曾在公司内部做过相关的讲座,

2017-06-04 09:08:36 524

原创 底部选项卡凸出底部栏的解决办法

最近新的项目要实现下面的一个底部tab选项卡布局。中间的是凸出来一点。类似这样:很明显,下面的tab选项卡的根布局肯定用LinearLayout,item选项卡的weight设置为1平分LinearLayout的空间,但是发布这个按钮是凸出来的,将发布这个按钮放在里面好像有点问题,我想了一个上午都没想出来,特此写下博文记录下我的遭遇,其实用clipChildren这个属性就可以了。测试代码如下

2017-05-27 14:38:50 3238 2

原创 java代码实现年会座位的随机分配

最近人事找我,让我完成一个app,为了高逼格,人事让实现人脸识别签到,签完到后进行座位的随机分配。主要是为了让不同部门的人坐在一起,促进部门人员之间的交流。人脸识别这块不难,直接用了讯飞的人脸识别模块,难的是座位的随机分配啊,这对于长期只会复制粘贴的我来说,写个小程序真的很难。但是没办法,还得自己写,网上又找不到demo。我就把demo贴出来了哈,注释写在上面:class Desk{

2017-01-10 19:10:34 5063 2

原创 如何让AlertDialog 在点击确定或者取消时不消失

有时候我们会在AlertDialog 里面进行一些逻辑判断,当单击“确定“按钮时完成某些工作,如果这些工作失败,对话框不能关闭。而当成功完成工作后,则关闭对话框。但是系统默认是每次点击确定按钮或者取消按钮,dialog都会消失。原因分析的话这篇文章分析的非常好,我就不再累赘:http://blog.csdn.net/jdsjlzx/article/details/25288749,它里面也提供了些

2017-01-10 18:52:20 7393 4

原创 AndroidStudio注意给SDK搬个家

每次都会发现C盘容量一天天的增加,我也没注意,终于有一天红盘了,如图,真不能忍了。后来想起来了,虽然AndroidStudio没有安装在C盘,但是AndroidStudio的sdk确是安装在C盘的,接着去查看我的sdk路径,查看方法:AndroidStudio-File-Project Structure,如图所示:接着找到C盘中这个文件夹,如图所示:我的乖乖,20个G.因为每次用SD

2017-01-06 10:42:57 4876

原创 Error:Minimum supported Gradle version is 2.14.1. Current version is 2.10.原因分析和解决。

最近和主管一起开发项目一直出现这个问题:Error:Minimum supported Gradle version is 2.14.1. Current version is 12.10. If using the gradle wrapper, try editing the distributuinUrl in 项目路径\gradle\wrapper\gradle-wrapper.pro

2016-11-30 21:36:34 10154

vc++6.0(带安装视频教程)

去网上找了好多工具都不行,自己去淘宝上买的,带安装视频教程。包括中文版和英文版,支持xp,windows7系统,windows8系统我还没试。

2018-05-23

图解HTTP(Web开发工程师参考书目)

《图解HTTP》对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,*后延伸到Web安全、*技术动向等方面。《图解HTTP》的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与服务器之间的交互情况。读者可通过《图解HTTP》快速了解并掌握HTTP协议的基础,前端工程师分析抓包数据,后端工程师实现REST API、实现自己的HTTP服务器等过程中所需的HTTP相关知识点本书均有介绍。   《图解HTTP》适合Web开发工程师,以及对HTTP协议感兴趣的各层次读者。

2018-05-06

Head First HTML 与 CSS(第二版)

是不是已经厌倦了那些深奥的HTML书?你可能在抱怨,只有成为专家之后才能读懂那些书。那么,找一本新修订的《HeadFirstHTML和CSS(第二版)》吧,来真正学习HTML。你可能希望学会HTML和CSS来创建你想要的Web页面,从而能与朋友、家人、粉丝和狂热的顾客更有效地交流。你还希望使用*的HTML5标准,能够保证随时间维护和扩展你的Web页面,使它们在所有浏览器和移动设备中都能正常工作。

2018-03-27

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)

本书第1版两年内印刷近10次,4家网上书店的评论近4?000条,98%以上的评论全部为5星级的好评,是整个Java图书领域公认的经典著作和超级畅销书,繁体版在台湾也十分受欢迎。第2版在第1版的基础上做了很大的改进:根据*的JDK1.7对全书内容进行了全面的升级和补充;增加了大量处理各种常见JVM问题的技巧和*实践;增加了若干与生产环境相结合的实战案例;对第1版中的错误和不足之处的修正;等等。第2版不仅技术更新、内容更丰富,而且实战性更强。

2018-03-27

Java 8实战

本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

2018-03-27

Java和Android开发学习指南 第2版

本书是Java语言学习指南,特别针对使用Java进行Android应用程序开发展开了详细介绍。全书共50章,分为两大部分。第1部分(第1章到第22章)主要介绍Java语言基础知识及其功能特性。第2部分(第23章到第50章)主要介绍如何有效地构建Android应用程序。本书适合任何想要学习Java语言的读者阅读,特别适合想要成为Android应用程序开发人员的读者学习参考。

2018-03-27

Java虚拟机规范(Java SE 8版)

Preface 前 言本书涵盖了自2011年发布Java SE 7版之后所发生的全部变化。此外,为了与常见的Java虚拟机实现相匹配,本书还添加了大量修订及说明。   本版与前面各版一样,仅仅描述了抽象的Java虚拟机,而在实现具体的Java虚拟机时,本书指出了设计规划。Java虚拟机的实现必须体现出本书中的内容,但仅在确有必要时才应该受制于这些规范。   对于Java SE 8来说,Java编程语言里的一些重要变化在这本Java虚拟机规范中都有相应的体现。为了尽量保持二进制兼容性,我们应该直接在Java虚拟机里指定带有默认实现代码的default方法,而不应该依赖于编译器,因为那样做将无法在不同厂商、不同版本的产品之间移植,此外,那种做法也不可能适用于已有的class文件。在设计JSR 335,也就是《Lambda Expressions for the Java Programming Language》(Java编程语言的lambda表达式)时,Oracle公司的Dan Smith向虚拟机实现者咨询了将default方法集成到常量池和方法结构、方法与接口方法解析算法,以及字节码指令集中的最佳方式。JSR 335也允许在class文件级别的接口里出现private方法与static方法,而这些方法也同接口方法解析算法紧密地结合起来了。

2018-03-27

软件设计师2009至2014年试题分析与解答

软件设计师级考试是全国计算机技术与软件专业技术资格(水平)考试的中级职称考试,是历年各级考试报名中*大的热点之一。全国计算机专业技术资格考试办公室编*的《软件设计师2009至2014年试题分析与解答》汇集了2009上半年到2014下半年的所有试题和**的解析,参加考试的考生,认真读懂本书的内容后,将会*加了解考题的思路,对提升自己考试通过率的信心会有极大的帮助。

2018-03-27

软件设计师教程(第4版)

本书作为中级职称的软考指定教材,具有比较权威的指导意义。本书根据《软件设计师考试大纲》的重点内容,阐述了12章的内容,考生在学习教材内容的同时,还须对照考试大纲(2014版),认真学习和复习大纲的知识点。   本书是在《软件设计师考试大纲》的指导下,对《软件设计师教程(第三版)(修订版)》进行了认真 修编,部分章节重写后形成的。在本书中,强化了软件工程部分的知识,增加了Web应用系统分析与设计知识。   本书适合参加本书考试的考生和大学在校生作为教材。

2018-03-27

App研发录:架构设计、Crash分析和竞品技术分析

本书是作者多年App开发的经验总结,从App架构的角度,重点总结了Android应用开发中常见的实用技巧和疑难问题解决方法,为打造高质量App提供有价值的实践指导,迅速提升应用开发能力和解决疑难问题的能力。本书涉及的问题有:Android基础建设、网络底层框架设计、缓存、网络流量优化、制定编程规范、模块化拆分、Crash异常的捕获与分析、持续集成、代码混淆、App竞品技术分析、项目管理和团队建设等。本书以“问题/解决方案”的形式给出疑难问题的解决方案,同时结合示例代码,深入剖析这些实用的编程技巧和模式,旨在帮助移动开发人员和管理人员提高编程效率,改进代码质量,打造高质量的App。

2018-03-26

实战Java虚拟机——JVM故障诊断与性能优化

本书的主要特点有: 1. 结构清晰。步步为营,每一章节对应一个单独的知识点,力求展示虚拟机的全貌。   2. 理论结合实战。在每一个理论背后,都给出了演示示例供读者参考。   3. 专注专业。包括但不限于体系结构、虚拟机的调试方式、常用参数、垃圾回收系统、Class文件结构、执行系统等,力求从多角度更专业地对Java虚拟机进行探讨。   4. 通俗易懂。简单的白话文风格贯穿全书,尽量做到读者在阅读过程中少盲点、无盲点。   5. 技术全面。纵横Windows和Linux双系统下的性能诊断、涉及32位系统和64位系统的优化比较、贯穿从JDK 1.5到JDK 1.8的优化演进。

2018-03-26

重构 改善既有代码的设计

本书清晰揭示了重构的过程,解释了重构的原理和*实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70 多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。

2018-03-26

Android群英传

本书从由总到分,让读者从整体上把握Android体系结构,融入“群英传”这一故事情节,针对各个知识点进行分类阐述,并结合一线实际开发经验和Android 5.0版本新特性来,紧跟市场需求进行讲解。然后通过实战应用案例,综合使用前面讲解到的知识点,进一步提高开发者水平。

2018-03-26

java并发编程从入门到精通

《Java并发编程从入门到精通》作者结合自己10多年Java并发编程经验,详细介绍了Java并发编程的基础概念、工作原理、编程技巧和注意事项,对Java高性能高并发编程有极大的参考价值。 《Java并发编程从入门到精通》内容包括并发编程概念,线程,线程安全,线程集合类,线程阀,线程池,Fork/Join,线程、线程池在互联网项目开发的应用,线程监控及线程分析,Android中线程应用。 本书适合Java开发初学者,Java开发工程师,以及Java网络应用优化人员使用,也适合高校相关专业的师生作为课程设计参考使用。

2018-03-26

tortoisesvn32位加64位

TortoiseSVN是Subversion版本控制系统的一个免费开源SVN客户端,可以对文件版本进行统一管理和控制;文件保存在中央版本库,您可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。 官方网址:https://tortoisesvn.net/

2016-11-26

空空如也

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

TA关注的人

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