
java
文章平均质量分 54
培金
目前从事android软件开发工作。承接android应用开发。合作请邮件:lingbjecit@163.com
展开
-
大家来找茬
间隔算法原创 2021-12-13 11:12:28 · 420 阅读 · 0 评论 -
为什么设置设置recycleView的分割线没有效果。
前言前几天遇到一个问题,我在代码中已经给recyleview设置了分割线,但是却没有效果。原创 2020-06-01 21:50:08 · 570 阅读 · 0 评论 -
如何获取每周的星期一和星期天的日期
前言一般我们要实现日期方面的需求,比如今天要讲的获取每周的星期一和星期天的日期。新式如下这样的情况,我们必须祭出Calendar类,它能够帮我们实现这些需求。public class ExceptionTest { public static void main(String[] args) { /* * String a = "156.0066666666660"; try { * System.out.println(Double.parseDouble(a)); } c原创 2020-05-31 09:35:10 · 1459 阅读 · 0 评论 -
BottomNavigationView的实战应用
前言一般来说,要实现多Fragment界面样式,都是使用tablayout + viewpager技术方案。但是tablayout有一个问题,对tab的操控不灵活。添加按钮麻烦。所以我们今天来使用google推荐的BottomNavigationView + viewpager技术方案。布局文件<?xml version="1.0" encoding="utf-8"?><...原创 2019-10-21 17:07:29 · 620 阅读 · 0 评论 -
如何优雅的在Android上实现文字不超过一行跑马灯效果
前言跑马灯效果应用非常广泛,项目经常用到。一般的使用方法,大家已经都知道了。只不过,我今天要说明的是,在文字没有超过一行的情况下,如何让文字有跑马灯效果。一般实现一般的实现主要有以下结果步骤:在XML文件中设置熟悉 <style name="MarqueeTextView"> <item name="android:singleLine">...原创 2019-10-21 15:44:12 · 1001 阅读 · 0 评论 -
总结项目中 retrofit 的架构
前言项目中用到了retrofit框架,retrofit在项目中框架的作用非常重要,所以想总结一下,方便以后自己搭框架时,能有更好的使用。类结构其中Api类是对外提供统一访问接口,其亦是单例类public class Api { private String baseUrl = "https://api.littleox.com/";//替换自己项目服务器端的地址 ...原创 2019-10-21 12:17:44 · 279 阅读 · 0 评论 -
PagedListAdapter 删除最后一条数据数组越界
前言老板说我写的程序崩溃,在删除最后一条数据时。听到这个消息,我很紧张,立马去分析。日志日志错误信息如下: --------- beginning of crash2019-10-18 18:13:19.670 19042-19042/com.meichuang.meipian E/AndroidRuntime: FATAL EXCEPTION: main Process: ...原创 2019-10-18 18:24:03 · 536 阅读 · 0 评论 -
居然还有这种写法
无意中看到这种写法,写try catch。public static void compressToZip(String sourceFilePath, String zipFilename) { File sourceFile = new File(sourceFilePath); File zipFile = new File(zipFilename); ...原创 2019-09-24 18:00:46 · 226 阅读 · 1 评论 -
RXJava介绍--牛逼货必须掌握的要点
前言本文翻译《Introduction to RxJava》,英语水平有限,翻译错误,请大家包涵。1.概述本篇文章,我们将专注于Java 的RX(Reactive Extensions)使用来生成和消费数据流。大致来看,RX 的API非常类似 Java 8的流(streams),但实际上,RX 更灵活、流畅性,成为一个强有力的编程典范。如果你想更多的了解 RXJava,请点击传送门2.设...原创 2019-08-27 11:27:52 · 242 阅读 · 0 评论 -
《深入理解Java虚拟机》读书笔记---Java内存模型与线程
12.1概述计算机CPU的运算速度远大于通信子系统的速度,计算机同时做多件事情原创 2019-05-18 08:40:49 · 266 阅读 · 0 评论 -
是时候读源码了
/* * Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * *...转载 2019-05-05 15:53:58 · 115 阅读 · 0 评论 -
Leetcode 107. 二叉树的层次遍历 II
给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其自底向上的层次遍历为:[ [15,7], [9,20], [3]]解法代码/** * Definition...原创 2019-04-24 20:07:27 · 131 阅读 · 0 评论 -
github上android的开源资源应用
详细内容参照 eoe;原创 2013-06-26 16:32:15 · 105 阅读 · 0 评论 -
关于ANR分析
今天掏到一篇关于ANR的分析文章,感觉很好,特推荐. http://blog.youkuaiyun.com/itachi85/article/details/69187612019,3,6现在看这篇文章,发现那时候的自己太轻率了,一个知识点未能详尽阐述,至现在看了不知当时学到了什么,有哪些兴奋点。如果那时候写清楚了,现在再看,我可能更高兴。毕竟那时候的自己认真过、追求过。往事渺如...原创 2014-04-13 15:57:43 · 113 阅读 · 0 评论 -
java 8 linux 安装
注册源sudo add-apt-repository ppa:webupd8team/java更新软件包sudo apt-get update安装软件sudo apt-get install oracle-java8-installer原创 2018-12-27 20:12:16 · 460 阅读 · 0 评论 -
Leetcode 66. 加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。重点...原创 2019-03-14 18:57:19 · 141 阅读 · 0 评论 -
补码知识
在计算机二进制系统中,正数&负数的区别在最高位,最高位0表示正数,为1表示负数。计算机做加减乘除运算时,最终是转化为加法运算。比如 3-8 = 3+(-8);正数的补码是本身。负数的补码是将其对应的正数位按位取反再加1.-8:0001000->1110111->1111000->111110003-8:11111000+00000011->1111101...原创 2019-03-21 10:37:16 · 801 阅读 · 0 评论 -
炒鸡全面 android 总结
进程通信默认情况下,同一个应用所有组件在相同的进程线程中运行,即如果应用已经启动,则后续组件启动也在已有进程中进程默认情况下所有组件在相同的进程中运行。但是可以在清单文件中进行配置,即添加属性android:process=""(不同于android:sharedUserId ="",此是应用进程)android系统根据需要会在内存较低的情况下销毁进程进程生命周期进程的5个重要等级...原创 2019-03-29 09:12:54 · 167 阅读 · 0 评论 -
二叉查找平衡树---再平衡旋转
public class AvlTree { public AvlTree() { } public static class AvlNode { int val; AvlNode left; AvlNode right; int height; AvlNode(int e) { val = e; } AvlNode(int e, AvlNode ...原创 2019-04-03 15:45:38 · 187 阅读 · 0 评论 -
Handler 知识总结
官方介绍A Handler allows you to send and process Message and Runnable objects associated with a thread’s MessageQueue. Each Handler instance is associated with a single thread and that thread’s message ...原创 2019-04-12 18:08:48 · 177 阅读 · 0 评论 -
Leetcode 617. 合并二叉树
给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。示例 1:输入: Tree 1 Tree 2 1...原创 2019-04-09 17:46:31 · 120 阅读 · 0 评论 -
关于 bad version in number .class file 问题
出现这个问题时,要注意三个方面,网上都是简单的说了一下,现总结如下:1、你所用的代码的jdk与目前的编译环境的jdk不一样,在当前工程上点右键选择"属性",进去后在Java build path进去修改即可。2、进到当前工程的属性后,选择"Java Compiler"进去后将"Compiler Compliance level"改成当前jdk的版本3、windows->preferen...原创 2011-11-11 08:13:03 · 99 阅读 · 0 评论