摘要: 一说到3D,可能第一反应就是使用OpenGL ES。。。。但是,实现这么个小功能,要动用这玩意,莫名的恐惧啊!!!!至今也没弄明白这个怎么玩。。。 好吧,幸亏还有个Camera类可以帮助我们,据说底层实现实现也是使用的是OpenGL ES 注意:使用的是android.graphics.Camera 阅读全文
posted @ 2016-09-01 14:55 向着大牛奋斗 阅读(3996) 评论(0) 推荐(0) 编辑
摘要: 1、隐藏Actionbar 代码中设置:requestWindowFeature(Window.FEATURE_NO_TITLE) //如果Activity是继承自AppCompatActivity的话,这代码会失效。。。。 样式中修改: 一开始可能会使用如下写法,会报错 AppCompat doe 阅读全文
posted @ 2016-08-31 13:59 向着大牛奋斗 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 传送门: http://www.uisdc.com/comprehensive-material-design-note 阅读全文
posted @ 2016-08-30 14:54 向着大牛奋斗 阅读(98) 评论(0) 推荐(0) 编辑
摘要: DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。 在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog。注:官 阅读全文
posted @ 2016-08-30 14:25 向着大牛奋斗 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 在Java里, 当一个对象o被创建时, 它被放在Heap里. 当GC运行的时候, 如果发现没有任何引用指向o, o就会被回收以腾出内存空间. 或者换句话说, 一个对象被回收, 必须满足两个条件: 1)没有任何引用指向它 2)GC被运行. 在现实情况写代码的时候, 我们往往通过把所有指向某个对象的re 阅读全文
posted @ 2016-08-29 15:31 向着大牛奋斗 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 栈(stack):是简单的数据结构,但在计算机中使用广泛。栈最显著的特征是:LIFO(Last In, First Out,后进先出)。比如我们往箱子里面放衣服,先放入的在最下方,只有拿出后来放入的才能拿到下方的衣服。栈中只存放基本类型和对象的引用(不是对象)。 堆(heap):堆内存用于存放由ne 阅读全文
posted @ 2016-08-29 14:11 向着大牛奋斗 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 周末去上海参加了安卓巴士组织的技术论坛,去了才发现自己基础很渣。。。。。 其中提到了android的内存泄漏的问题,回来马上度娘(虽说度娘很渣),整理如下: 一、单例造成的内存泄漏 因为单例的静态特性使得单例的生命周期和应用的生命周期一样长,如果一个对象已经不需要使用了,但是单例持有该对象的引用,就 阅读全文
posted @ 2016-08-29 13:37 向着大牛奋斗 阅读(185) 评论(0) 推荐(0) 编辑
摘要: colorControlNormal 单选多选等控件颜色 colorControlActivated 单选多选等控件激活颜色 阅读全文
posted @ 2016-08-25 16:22 向着大牛奋斗 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 关键字Synchronized 1、对于同步的方法或者代码块来说,必须获得对象锁才能够进入同步方法或者代码块进行操作; 2、如果采用method级别的同步,则对象锁即为method所在的实例对象,如果是静态方法,对象锁即指method所在的Class对象(唯一) 3、对于代码块,对象锁即指synch 阅读全文
posted @ 2016-08-25 15:09 向着大牛奋斗 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 实现方式 饿汉式(最简单的单例实现) 懒汉式 多线程下的单例模式实现 在多线程的情况下: 对于“饿汉式单例模式”:适用,因为JVM只会加载一次单例类; 对于“懒汉式单例模式”:不适用,因为“懒汉式”在创建单例时是线程不安全的,多个线程可能会并发调用 newInstance 方法从而出现重复创建单例对 阅读全文
posted @ 2016-08-25 13:40 向着大牛奋斗 阅读(156) 评论(0) 推荐(0) 编辑