自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android APP开屏界面倒计时圆圈的实现(附demo下载)

最近看到好多APP开屏广告有倒计时圆圈,比如智联招聘,搜狐新闻等。来模仿一波~~1. 先来看自定义圆圈view:CountdownCircleProgressBarpackage com.example.mywelcomeapp;import android.content.Context;import android.content.res.TypedArray;import android.

2018-04-26 12:22:41 2345 2

原创 Android集成腾讯bugly-tinker热更新使用步骤

Android集成腾讯bugly-tinker热更新步骤在Androidstudio中新建MyBuglyTinkerDemo;1. 在项目project的build.gradle中配置如下:buildscript { repositories { jcenter() } dependencies { //-----------------------

2018-02-06 16:14:33 2227

转载 哈希表(散列表)原理详解

此文发布者是我一好基友~~转过来看看~~哈哈!什么是哈希表?   哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。记录的存储位置=f(关键字)这里的对应关系f称为散

2017-12-05 15:19:43 452

原创 Android Scrollview上滑停靠—悬浮框停靠在标题栏下方(防微博详情页)

最近做项目过程中遇到上滑停靠的效果:1. 先上xml布局。布局中最外层LinearLayout,里面嵌套一个标题栏Layout和一个需要滚动FrameLayout,FrameLayout里面是上层悬浮的Layout 和自定义的一个MyScrollView。

2017-11-27 23:43:52 4865

原创 最新版AndroidStudio3.0 Canary 8的时候报错,Annotation processors must be explicitly declared now

体验最新版AndroidStudio3.0 Canary 8的时候,发现之前项目的butter knife报错,用到注解的应该都会报错Error:Execution failed for task ':app:javaPreCompileDebug'.> Annotation processors must be explicitly declared now.  The followin

2017-08-01 14:39:31 5063 4

原创 Android RxJava2+Retrofit2 依赖时出现冲突问题

1. 尽管RxJava+ Retrofit很好用,但在一开始学习的时候会踩过很多坑,比如下面这个虽然很简单但会出现的报错 。比如你的app的build.gradle中的dependencies如下所示,dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('

2017-05-18 17:06:56 3069 1

原创 Android Retrofit的使用基础篇(1)—简单的使用

简介:Retrofit与Okhttp共同出自于Square公司,retrofit就是对Okhttp做了一层封装。把网络请求都交给给了Okhttp,我们只需要通过简单的配置就能使用Retrofit来进行网络请求了。下面是关于Retrofit学习的一个小Demo:1. 导包:compile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'c

2017-05-16 16:53:04 495

原创 Android 面试题(2)-- 操作系统篇

操作系统篇:Android 是基于Linux的移动操作系统,一般在面试中,关于操作系统相关的问题,其实就集中在线程和进程。1. 线程和进程的关系和区别?(1)进程是系统进行资源分配和调度的一个独立单位,线程是CPU调度和分派的基本单位。(2)进程和线程的关系: 1> 一个线程 只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。 2> 资源分配 给进程,同一进

2017-05-05 10:19:17 357

原创 数组和链表的区别

数组优点:1、数组内存空间占用的较少,而链表节点会附加上一块或两块下一个节点的信息,所以占用内存较多。但是数组在建立时就固定了,所以也有可能会因为建立的数组过大或不足引起内存上的问题.。2、数组内的数据可随机访问,但链表不具备随机访问性。数组在内存里是连续的空间,比如一个数组地址从1到100,且每个元素占用两个字节,那么1-100之间的任何一个偶数都是数组元素的地址,可以直接访问。链表在内

2017-05-03 15:21:02 1131

原创 Android 使用GridView来实现类似RadioButton的多行单选功能

RadioButton是大家都熟悉的单选按钮,用起来也简单好用。但是RadioButton只能在显示单一的一行时(RadioButton横向或者纵向排列)才能实现单选功能。假如你要实现多行的RadioButton,又要类似RadioButton的单选功能,这时候RadioButton就不好用了。

2017-04-28 16:39:04 4021

原创 Android 面试题(1)-- 基础篇

一、描述一下java的事件委托 机制和垃圾回收机制Java事件委托机制:一个源产生一个事件时,把 他送到一个或多个监听器那里,在这种机制中,监听器只是等待,一旦收到事件,处理事件并返回; Java垃圾回收:是一种动态存储管理技术,它自 动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对象不再被引用的时候,内 存回收它占领的空间,以便空间被后来的新对象使用,以免造

2017-03-07 18:11:28 860

原创 Java中读取一个TXT文件中的每行内容的前5个字符,并保存到另一个TXT文件中。

曾经的一道面试题:读取一个文件“员工信息.txt”, 取每行内容的前5个字符,存储到“员工信息.txt”文件中。)package test01;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;

2016-03-15 12:28:44 9272 1

Android APP开屏界面倒计时圆圈的实现(完整demo)

Android--APP开屏界面倒计时圆圈的实现(完整demo)。看到好多APP开屏广告有倒计时圆圈,比如智联招聘,搜狐新闻等。

2018-04-26

Android Scrollview上滑停靠—悬浮框停靠在标题栏下方(防微博详情页)

Android Scrollview上滑停靠—悬浮框停靠在标题栏下方(防微博详情页)--完整demo

2017-11-27

空空如也

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

TA关注的人

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