简介 前面几篇文章通过 GLSurfaceView 进行 opengles 的渲染,使用简单。但是不够灵活,一个 opengl 只能渲染一个 GLSurfaceView,一旦 GLSurfaceView 销毁,对应的 o…
分类:Android
Android ClassLoader
ClassLoader 关于ClassLoader的介绍,可以参考之前提到的: Android动态加载基础 ClassLoader工作机制 另外文章会提到,android中classloader都是采用了“双亲委派机制”…
一些有用的站点(在线教育与数据分析)
今天看了一下满满的浏览器书签,是时候整理一下自己用过的,给大家分享以下,也许大家都知道,也许比我使用和收藏的还多,如果觉得我整理的不全,可以发给我,我进行补充,好东西,是要学会分享的,对吧,么么哒! 看看在线教育的站…
ViewPager+Fragment 数据懒加载、页面可见切换回调
package com.wangsz.myapplication.fragment; import android.os.Bundle; import android.support.annotation.Nullabl…
Android十八章:EventBus3.0使用
EventBus是一个在Android优化很好的事件总线,他简化Android的activity,fragment,thread,Service之间通信,代码体积小,质量更高。 总之,他可以代替handler发送msg和…
@Maven POM 详解
前言 什么是 POM Quick Overview POM 常用元素 pom.xml 完整注释 参考 0 前言 什么是 POM? 就像 Make 的 MakeFile、Ant 的 build.xml 一样,Maven 项…
Java中的自动装箱与拆箱
自动装箱和拆箱从Java1.5开始引入,目的是将原始类型值转自动地转换成对应的对象。自动装箱与拆箱的机制可以让我们在Java的变量赋值或者是方法调用等情况下使用原始类型或者对象类型更加简单直接。 什么是自动装箱和拆箱 自…
完美解决Android Studio升级3.0之后的Gradle问题
开篇废话 昨晚升级了Android Studio3.0正式版,然后Gradle也需要升级,结果等了一晚上都没更新完,早上起来,查了查,发现是在墙外,更新一年也完不了呀。下面给出解决方案。 解决前准备 gradle网址 h…
Java算法-插入、冒泡、选择、快速排序、二分查找
插入排序 基本思想:在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经是排 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数 也是排好顺序的。如此反复循环,直到全部排好顺序。 public s…
Android属性动画详解(一)
在讲解属性动画之前先补充一下Android 3.0之前存在的动画种类:frame-by-frame animation(帧动画) 和 tweened animation(补间动画)两种。 为什么Android 3.0开始…
Kotlin语言概述1
本篇文章主要来看一下Kotlin语言的使用场景之一:Kotlin用在服务器端 使用Kotlin开发服务器端应用程序 Kotlin语言允许写出简洁且表达性强的代码,所以它非常适合开发服务器端的应用程序。与此同时Kotlin…
gson解析assets目录下的json文件(给新手看的)
一、IO流读取assets目录下的json文件 /** * 得到json文件中的内容 * @param context * @param fileName * @return */ public static Strin…