- 博客(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 2364 2
原创 Android集成腾讯bugly-tinker热更新使用步骤
Android集成腾讯bugly-tinker热更新步骤在Androidstudio中新建MyBuglyTinkerDemo;1. 在项目project的build.gradle中配置如下:buildscript { repositories { jcenter() } dependencies { //-----------------------
2018-02-06 16:14:33 2239
转载 哈希表(散列表)原理详解
此文发布者是我一好基友~~转过来看看~~哈哈!什么是哈希表? 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。记录的存储位置=f(关键字)这里的对应关系f称为散
2017-12-05 15:19:43 460
原创 Android Scrollview上滑停靠—悬浮框停靠在标题栏下方(防微博详情页)
最近做项目过程中遇到上滑停靠的效果:1. 先上xml布局。布局中最外层LinearLayout,里面嵌套一个标题栏Layout和一个需要滚动FrameLayout,FrameLayout里面是上层悬浮的Layout 和自定义的一个MyScrollView。
2017-11-27 23:43:52 4884
原创 最新版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 5071 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 3105 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 504
原创 Android 面试题(2)-- 操作系统篇
操作系统篇:Android 是基于Linux的移动操作系统,一般在面试中,关于操作系统相关的问题,其实就集中在线程和进程。1. 线程和进程的关系和区别?(1)进程是系统进行资源分配和调度的一个独立单位,线程是CPU调度和分派的基本单位。(2)进程和线程的关系: 1> 一个线程 只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。 2> 资源分配 给进程,同一进
2017-05-05 10:19:17 368
原创 数组和链表的区别
数组优点:1、数组内存空间占用的较少,而链表节点会附加上一块或两块下一个节点的信息,所以占用内存较多。但是数组在建立时就固定了,所以也有可能会因为建立的数组过大或不足引起内存上的问题.。2、数组内的数据可随机访问,但链表不具备随机访问性。数组在内存里是连续的空间,比如一个数组地址从1到100,且每个元素占用两个字节,那么1-100之间的任何一个偶数都是数组元素的地址,可以直接访问。链表在内
2017-05-03 15:21:02 1154
原创 Android 使用GridView来实现类似RadioButton的多行单选功能
RadioButton是大家都熟悉的单选按钮,用起来也简单好用。但是RadioButton只能在显示单一的一行时(RadioButton横向或者纵向排列)才能实现单选功能。假如你要实现多行的RadioButton,又要类似RadioButton的单选功能,这时候RadioButton就不好用了。
2017-04-28 16:39:04 4073
原创 Android 面试题(1)-- 基础篇
一、描述一下java的事件委托 机制和垃圾回收机制Java事件委托机制:一个源产生一个事件时,把 他送到一个或多个监听器那里,在这种机制中,监听器只是等待,一旦收到事件,处理事件并返回; Java垃圾回收:是一种动态存储管理技术,它自 动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对象不再被引用的时候,内 存回收它占领的空间,以便空间被后来的新对象使用,以免造
2017-03-07 18:11:28 880
原创 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 9299 1
Android APP开屏界面倒计时圆圈的实现(完整demo)
2018-04-26
Android Scrollview上滑停靠—悬浮框停靠在标题栏下方(防微博详情页)
2017-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人