- 博客(11)
- 资源 (13)
- 问答 (18)
- 收藏
- 关注
原创 Android Design Support Library--TextInputLayout的使用
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布引言Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,Android Design Support Library的兼容性更广,直接可以向下兼容到Android 2.2,我准备从最简单的控件开始,逐
2016-04-30 00:22:35 12850 8
原创 仿网易云音乐部分UI实现
引言有一段时间闲着没事做,突发奇想,于是就去防了部分网易云UI的界面,最开始是想仿成这个样子: 于是反编译了网易云的源文件,果不其然混淆的很彻底,表示并不能看懂,诺: 里面的代码大部分都是smali语法,也就是这样的:.class public La/auu/a;.super Ljava/lang/Object;.source "a.java"# static fields.field
2016-04-23 15:40:36 17623 4
转载 公共技术点之 Java 反射 Reflection
1. 了解 Java 中的反射1.1 什么是 Java 的反射 Java 反射是可以让我们在运行时获取类的函数、属性、父类、接口等 Class 内部信息的机制。通过反射还可以让我们在运行期实例化对象,调用方法,通过调用 get/set 方法获取变量的值,即使方法或属性是私有的的也可以通过反射的形式调用,这种“看透 class”的能力被称为内省,这种能力在框架开发中尤为重要。 有些情况下,我们要使用
2016-04-21 14:04:03 718
原创 怎样的Android开发毕业生可以算达到优秀的水平
从知乎上看到这个问题,其实我也很想知道怎么样的Android开发毕业生才算达到了优秀的水平,于是找到了一份15年腾讯的Android开发毕业生的经验总结,然后看到了这么一段话: 如果想变得优秀那就去看那些优秀的人在学什么,做什么,想尽一切办法和他们交流;多出去看看这个世界,然后把自己逼到往死里学。我把原文弄成图片导出来,不是很清晰,但是源文档是PDF的相当清晰,最下面提供下载链接:因为作者是直
2016-04-20 19:58:47 1221
原创 Eclipse项目红色感叹号,JAR包无报错
今天做项目的时候项目莫名出现红色感叹号,JAR包也没有报错,但是Marker视图下problem出现这么一行语句:Archive for required library: ‘libs/WBShareActivity.java’ in project ‘你的项目名’ cannot be read or is not a valid ZIP file解决办法如下: 找到项目根目录,找到根目录下的.c
2016-04-20 15:13:56 9863 1
原创 使用ViewPager动画来做出不一样的引导页
就算Google从很早开始就自带了设置引导页动画的接口,但是就我目前看来市面上使用引导页动画的还是很少的,也不知道是为什么,一想到Material Design的使用率也这么少表示很心塞。 首先来看看市面上千篇一律的引导页效果,诺: 很单调对不对,你们没看吐我都看吐了,再看一份加了引导页动画效果的: 有没有瞬间耳目一新的感觉,下面就谈谈如何做出这样的引导页动画。其实从Android 3.0也就
2016-04-16 11:57:42 8386 32
原创 svn导包遇到case expressions must be constant expressions
今天项目组有新项目做,我从SVN上把包导入eclipse出了这么一个毛病,在好几个Switch语句下都出现了这么一个问题: case expressions must be constant expressions,图如下: 于是就上网找,发现解决方案如下: 右键项目找到Properties,找到这个地方: 把Is Library前面这个勾去掉,然后clean一下项目就好了,记录一下
2016-04-12 21:59:18 1390
原创 为什么我们创建ListView的ViewHolder要使用static去声明
引言最近做项目写多了ListView很好奇为什么它的ViewHolder要使用static关键字去声明,于是在网上找答案,整理如下:大致意思就是:总体上来说,当一个内部嵌套类不依赖于外部类的时候,我们就会把它声明为静态的,在我们的案例中,ViewHolder从来没有使用到适配器类(外部类)的任何成员变量,因此我们可以把它声明为静态的,以保持它作为一个简单的静态嵌套类来维持外部类是一个嵌套的可读性,
2016-04-07 11:28:10 1895
原创 ViewGroup的事件分发机制
引言上一次我在View的事件分发机制里完整的分析了View对于触屏点击事件的分发过程,接下来继续探索之旅,紧接着分析ViewGroup的事件分发机制,ViewGroup其实就是一组View的集合,它也是继承于View的,它本身也可以包含View和ViewGroup,方便起见我们还是延用上一次的布局,不过这一次我们给根布局也设置了点击事件和触摸事件:public class MainActivity
2016-04-04 21:08:55 1847
原创 View的事件分发机制解析
引言Android事件构成 在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础:按下(ACTION_DOWN)移动(ACTION_MOVE)抬起(ACTION_UP)所有的操作事件首先必须执行的是按下操作(ACTION_DOWN),之后所有的操
2016-04-03 22:41:21 5258 2
原创 Android回调函数机制那点事
引言 在Android的学习过程中经常会听到或者见到“回调”这个词,那么什么是回调呢?所谓的回调函数就是:在A类中定义了一个方法,这个方法中用到了一个接口和该接口中的抽象方法,但是抽象方法没有具体的实现,需要B类去实现,B类实现该方法后,它本身不会去调用该方法,而是传递给A类,供A类去调用,这种机制就称为回调。这么说可能还是有些模模糊糊,接下来我们用类比的方法一步步来看到底该怎么写一个回调函数
2016-04-01 23:12:26 5871
网络是怎样连接的_户根勤
2017-09-13
AsyncTask Demo
2015-12-18
Handler postDelayed()执行耗时操作
2016-10-28
关于List数组为空的问题
2016-08-23
ActionBarDrawerToggle导致ToolBar内部布局偏移问题
2016-04-27
如何实现如下网易云音乐APP的效果
2016-03-05
jsp项目运行时候出现Session error
2016-02-25
使用Android ORMlite框架时候出现异常
2016-02-19
关于这段ProgressBar的代码看不懂
2015-05-21
关于SimpleAdapter的几点疑问
2015-05-18
eclipe运行单元测试总是出现空指针异常
2015-05-06
为什这个处理异常的程序这么写不行?
2015-04-26
刚安装android studio遇到问题,给出详细截图求解答,很急
2015-04-25
如何理解java中一个GUI组件只能在一个容器中出现一次?
2015-04-22
这个java程序问题出在哪里?
2015-04-20
如何理解这个java程序
2015-04-16
求帮忙理解一个JAVA程序,该程序的功能是将次行块风格的代码转换成行尾块
2015-04-16
java-web新建第一个项目显示出错
2015-04-10
3x3的二维矩阵里面随机的用0或1填充,找出该矩阵里面的相同行或者列,没有输出
2015-04-07
在一个3x3的二维矩阵里面随机的用0或1填充,找出该矩阵里面的相同行或者列
2015-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人