会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Alter
记录学习的点点滴滴
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
···
15
下一页
2018年3月30日
android 改变状态栏(StatusBar)颜色
摘要: public static void changeColor(Activity paramActivity, int paramInt1) { if (Build.VERSION.SDK_INT >= 21) { paramActivity.getWindow().addFlags(WindowMa
阅读全文
posted @ 2018-03-30 14:33 Alter
阅读(3090)
评论(0)
推荐(0)
2018年3月9日
【转】Android性能优化之GPU过度绘制与图形渲染优化
摘要: 标签: android / 优化 / 过度绘制 / 图形渲染优化 标签: android / 优化 / 过度绘制 / 图形渲染优化 Android之GPU过度绘制与图形渲染优化 写在前面的话 本文主要对过度绘制和图形渲染做一个概念性的描述,和简单的优化措施。 如果你已对过度绘制有过一些了解,那么你应
阅读全文
posted @ 2018-03-09 14:46 Alter
阅读(2898)
评论(0)
推荐(0)
【转】Google 发布 Android 性能优化典范(比较老,但很实用)
摘要: 2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面
阅读全文
posted @ 2018-03-09 14:26 Alter
阅读(223)
评论(0)
推荐(0)
【转】Android性能优化-过度绘制解决方案
摘要: 转载请注明出处:http://blog.csdn.net/a740169405/article/details/53896497 过度绘制: 屏幕上某一像素点在一帧中被重复绘制多次,就是过度绘制。 下图中多个卡片跌在一起,但是只有第一个卡片是完全可见的。背后的卡片只有部分可见。但是android系统
阅读全文
posted @ 2018-03-09 14:22 Alter
阅读(1013)
评论(0)
推荐(0)
2018年3月8日
【转】Java 并发编程:volatile的使用及其原理
摘要: 一、volatile的作用 在《Java并发编程:核心理论》一文中,我们已经提到过可见性、有序性及原子性问题,通常情况下我们可以通过Synchronized关键字来解决这些个问题,不过如果对Synchronized原理有了解的话,应该知道Synchronized是一个比较重量级的操作,对系统的性能有
阅读全文
posted @ 2018-03-08 16:16 Alter
阅读(117)
评论(0)
推荐(0)
【转】Java 并发编程:线程间的协作(wait/notify/sleep/yield/join)
摘要: 一、线程的状态 Java中线程中状态可分为五种:New(新建状态),Runnable(就绪状态),Running(运行状态),Blocked(阻塞状态),Dead(死亡状态)。 New:新建状态,当线程创建完成时为新建状态,即new Thread(...),还没有调用start方法时,线程处于新建状
阅读全文
posted @ 2018-03-08 16:16 Alter
阅读(212)
评论(0)
推荐(0)
【转】Java并发编程:Synchronized底层优化(偏向锁、轻量级锁)
摘要: 一、重量级锁 上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实现线程之间的切换这就需要从用户态
阅读全文
posted @ 2018-03-08 16:15 Alter
阅读(159)
评论(0)
推荐(0)
【转】Java并发编程:Synchronized及其实现原理
摘要: 一、Synchronized的基本使用 Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。Synchronized的作用主要有三个:(1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排序问题。从语法上讲,Synchronize
阅读全文
posted @ 2018-03-08 16:14 Alter
阅读(171)
评论(0)
推荐(0)
【转】Java 并发编程:核心理论
摘要: 并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密,这样才能写出高效、安全、可靠的多线程并发程序。本系列会从线程间协调的方式(wait、notify、notifyAll)、Synchronized及Vo
阅读全文
posted @ 2018-03-08 16:13 Alter
阅读(141)
评论(0)
推荐(0)
2018年2月23日
自定义View分类与流程
摘要: 自定义View分类与流程(进阶篇)## 转载出处: http://www.gcssloop.com/customview/CustomViewProcess/ 自定义View绘制流程函数调用链(简化版) 一、自定义View分类(非官方分类)### 1.自定义ViewGroup#### 自定义View
阅读全文
posted @ 2018-02-23 14:09 Alter
阅读(355)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
15
下一页
公告