- 博客(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
1936
原创 Button设置弧度背景的方法
给Button设置弧度背景的一般方法是: 1.在drawable里定义三个xml文件: 第一个:button_normal.xml 第二个:button_press.xml 第三个:button_bg_selector 然后在Button里添加android:background=
2017-12-18 12:48:21
1660
原创 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
444
原创 GreenDao清空数据库的方法
最近在做项目的时候,为了方便测试人员测试,在应用中加入正式库和测试库切换的功能。为了防止正式库和测试库切换带来的数据冲突,切换的时候必须把当前的数据库清空。代码如下:package com.example.admin.greendaotest;import android.content.Context;import android.database.sqlite.SQLiteDatabas
2017-09-20 08:12:49
6338
1
原创 TabLayout显示固定的标签数
TabLayout是Android Design Support Library库中的控件,利用TabLayout可以实现类似网易或者今日头条的效果,但是因为TabLayout不能设置界面显示的固定标签数,所以一直将它将她打入冷宫,未曾临幸于她。但是这么好的一个妃子,仅仅因为这点缺点就不用她,未免有点可惜。所以今天有时间我又看了下TabLayout的源码。/** * Create a
2017-06-04 12:23:23
6886
4
转载 UI设计师不可不知的安卓屏幕知识
你是安卓应用UI设计师吗?你是否被安卓手机纷繁的屏幕搞得晕头转向?你知道在什么尺寸中设计效果图经济有效吗?你知道屏幕密度是怎么回事吗?你知道dp和px的关系怎样吗?你了解屏幕差异对设计的影响吗?进来看看吧,你将从这里找到答案。不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我在UI设计之余,也尝试做过一点安卓界面布局,对屏幕适配比较熟悉,也曾在公司内部做过相关的讲座,
2017-06-04 09:08:36
600
原创 底部选项卡凸出底部栏的解决办法
最近新的项目要实现下面的一个底部tab选项卡布局。中间的是凸出来一点。类似这样:很明显,下面的tab选项卡的根布局肯定用LinearLayout,item选项卡的weight设置为1平分LinearLayout的空间,但是发布这个按钮是凸出来的,将发布这个按钮放在里面好像有点问题,我想了一个上午都没想出来,特此写下博文记录下我的遭遇,其实用clipChildren这个属性就可以了。测试代码如下
2017-05-27 14:38:50
3289
2
原创 java代码实现年会座位的随机分配
最近人事找我,让我完成一个app,为了高逼格,人事让实现人脸识别签到,签完到后进行座位的随机分配。主要是为了让不同部门的人坐在一起,促进部门人员之间的交流。人脸识别这块不难,直接用了讯飞的人脸识别模块,难的是座位的随机分配啊,这对于长期只会复制粘贴的我来说,写个小程序真的很难。但是没办法,还得自己写,网上又找不到demo。我就把demo贴出来了哈,注释写在上面:class Desk{
2017-01-10 19:10:34
5199
原创 如何让AlertDialog 在点击确定或者取消时不消失
有时候我们会在AlertDialog 里面进行一些逻辑判断,当单击“确定“按钮时完成某些工作,如果这些工作失败,对话框不能关闭。而当成功完成工作后,则关闭对话框。但是系统默认是每次点击确定按钮或者取消按钮,dialog都会消失。原因分析的话这篇文章分析的非常好,我就不再累赘:http://blog.youkuaiyun.com/jdsjlzx/article/details/25288749,它里面也提供了些
2017-01-10 18:52:20
7525
2
原创 AndroidStudio注意给SDK搬个家
每次都会发现C盘容量一天天的增加,我也没注意,终于有一天红盘了,如图,真不能忍了。后来想起来了,虽然AndroidStudio没有安装在C盘,但是AndroidStudio的sdk确是安装在C盘的,接着去查看我的sdk路径,查看方法:AndroidStudio-File-Project Structure,如图所示:接着找到C盘中这个文件夹,如图所示:我的乖乖,20个G.因为每次用SD
2017-01-06 10:42:57
5018
原创 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
10268
图解HTTP(Web开发工程师参考书目)
2018-05-06
Head First HTML 与 CSS(第二版)
2018-03-27
深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)
2018-03-27
Java 8实战
2018-03-27
Java和Android开发学习指南 第2版
2018-03-27
Java虚拟机规范(Java SE 8版)
2018-03-27
软件设计师2009至2014年试题分析与解答
2018-03-27
软件设计师教程(第4版)
2018-03-27
App研发录:架构设计、Crash分析和竞品技术分析
2018-03-26
实战Java虚拟机——JVM故障诊断与性能优化
2018-03-26
重构 改善既有代码的设计
2018-03-26
Android群英传
2018-03-26
java并发编程从入门到精通
2018-03-26
tortoisesvn32位加64位
2016-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人