- 博客(117)
- 收藏
- 关注
原创 Android Activity A 启动Activity B, Acitvity B关闭之后调起Activity C这时切换出现黑屏的问题
Activity,切换,黑屏Android Activity A 启动Activity B, Acitvity B关闭之后调起Activity C这时切换出现黑屏的问题
2017-06-07 12:05:13 716
转载 架构就是关注点分离
架构就是关注点分离作者: wuzhimin分类:架构实践 阅读:16,700 次添加评论要设计良好的架构,必须做到关注点分离,这样可以产生高内聚、低耦合的系统,这是美丽架构的终极原则。文 / 王海鹏 什么是架构? 每个人可能都有自己对架构的定义。我比较喜欢的定义是:“架构是系统的组成部件及其之间的相互关系。”根据观察者的视角不同,架构又可以分为业务
2017-04-21 10:56:31 945
转载 Java 理论与实践: 正确使用 Volatile 变量
Java 理论与实践: 正确使用 Volatile 变量volatile 变量使用指南Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian Goetz 将介绍几种正确使用 volatile 变量的模式,并针对其适用性限制提出一些建议。
2017-03-15 18:44:05 356
转载 我的Android进阶之旅------>android Matrix图片随意的放大缩小,拖动
android Matrix图片随意的放大缩小,拖动
2017-03-02 19:49:13 442
转载 Android 6.0权限申请详解及权限资料整理
这篇文章主要介绍了Android 6.0权限申请详解及权限资料整理的相关资料,需要的朋友可以参考下在android 6.0开始,部分的权限需要我们动态申请,也就是说当我们的打开app的时候系统不会主动像您申请app所需要的部分权限,需要客户在使用app的时候主动的去申请。
2017-02-23 19:27:07 358
转载 http://www.cnblogs.com/xingyukun/archive/2007/10/20/931331.html
提到依赖注入,大家都会想到老马那篇经典的文章。其实,本文就是相当于对那篇文章的解读。
2017-02-13 10:53:04 1468
转载 Inversion of Control Containers and the Dependency Injection pattern
Inversion of Control Containers and the Dependency Injection patternIn the Java community there's been a rush of lightweight containers that help to assemble components from different projects into a cohesive application. Underlying these containers is a
2017-02-13 10:41:57 383
原创 Android Java study
1. Handler2. EventBus3. Volley4. Frersco5. 线程 线程同步,互斥 wait,notify,notifyAll join boolean Thread.holdsLock(Object object);
2017-02-09 10:48:13 246
转载 浅谈ANR及如何分析解决ANR(1) (2)(3)
浅谈ANR及如何分析解决ANR(1) (2012-12-07 12:14:55)转载▼标签: 杂谈分类: android开发一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTim
2017-02-02 17:37:48 417
转载 ANR完全解析
写文章注册登录首页下载AppANR完全解析 作者 saymagic 关注2015.12.08 13:30 字数 1126 阅读 917评论 0喜欢 31.什么是ANR在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用
2017-02-02 16:55:43 260
转载 Android 内存泄漏总结
对于内存泄漏,我想大家在开发中肯定都遇到过,只不过内存泄漏对我们来说并不是可见的,因为它是在堆中活动,而要想检测程序中是否有内存泄漏的产生,通常我们可以借助LeakCanary、MAT等工具来检测应用程序是否存在内存泄漏,MAT是一款强大的内存分析工具,功能繁多而复杂,而LeakCanary则是由Square开源的一款轻量第三方内存泄漏检测工具,当它检测到程序中有内存泄漏的产生时,它将以最直观的方式告诉我们该内存泄漏是由谁产生的和该内存泄漏导致谁泄漏了而不能回收,供我们复查。腾讯bugly也推出了三篇关于
2017-02-02 15:03:28 258
转载 如何在Activity启动时,获取某个View的宽高
如何在Activity启动时,获取某个View的宽高四种方法:(1)Activity/View#onWindowFocusChanged onWindowFocusChanged这个方法的含义是:View已经初始化完毕了,宽/高已经准备好了,这个时候去获取宽/高是没有问题的。 注意: onWindowsFocusChange会被调用多次。 当Acti
2017-01-21 15:46:19 281
原创 自定义View想使用Scroller实现滑动效果,但是事件接收出现问题,只收到ACTION_DOWN,而无法收到ACTION_MOVE, ACTION_UP等消息的处理
自定义View想使用Scroller实现滑动效果,但是事件接收出现问题,只收到ACTION_DOWN,而无法受到ACTION_MOVE, ACTION_UP等消息的处理。有两种解决方法(其实是不同的实现方式):1.通过在自定义View的代码开始设置:setClickable(true);2.在layout的xml文件中设置如下的值:android:clickable=
2017-01-08 15:51:35 689
转载 Android Scroller完全解析,关于Scroller你所需知道的一切
Android Scroller完全解析,关于Scroller你所需知道的一切
2017-01-08 11:02:22 666
原创 Android 属性动画和View动画的特别之处
动画一些比较特殊的地方: 1. 属性动画完成之后. 1)没有改变的是:View的getLocalVisibleRect(), getLeft()等的值并没有没有改变。 2)改变的是:getLocationInWindow,getLocationOnScreen等的值已经改变。
2017-01-08 10:29:50 343
转载 【Android应用开发技术:用户界面】自定义View类设计
【Android应用开发技术:用户界面】自定义View类设计时间:2015-08-07 20:02:23 阅读:566 评论:0 收藏:0 [点我收藏+]http://www.mamicode.com/info-detail-970787.html标签:作者:郭孝星 微博:郭孝星的新浪微博 邮箱:all
2017-01-07 20:04:30 261
转载 依赖倒置原则
依赖倒置原则3.1 依赖倒置原则的定义 依赖倒置原则(Dependence Inversion Principle,简称DIP)这个名字看着有点别扭,“依赖”还“倒置”,这到底是什么意思?依赖倒置原则的原始定义是:High level modules should not depend upon low level modules. Both should depend upo
2016-03-24 16:40:53 436
转载 Chrome源码剖析、上--多线程模型、进程通信、进程模型
Chrome源码剖析、上原著:duguguiyu。整理:July。时间:二零一一年四月二日。出处:http://blog.csdn.net/v_JULY_v。说明:此Chrome源码剖析很大一部分编辑整理自此博客:http://flyvenus.net/。我对写原创文章的作者向来是以最大的尊重的。近期想好好研究和学习下Chrome源码,正巧看到了此duguguiyu兄台的源
2016-03-24 14:11:41 654
转载 谷歌chrome浏览器源码分析
谷歌chrome浏览器源码分析2016-01-21 15:24 55人阅读 评论(0) 收藏 举报 分类: C++(52) 转自CSDN前言:1、之所以整理此文,有俩个目的:一是为了供自己学习研究之用;二是为了备份,以作日后反复研究。除此之外,无它。2、此文的形式其实是有点俩不像的,既不是个人首创即原创,又非单纯的转载(有加工
2016-03-24 12:27:24 2420
转载 Chrome源码剖析 【序】 && 【一】
Chrome源码剖析 【序】 && 【一】【序】 开源是口好东西,它让这个充斥着大量工业垃圾代码和教材玩具代码的行业,多了一些艺术气息和美的潜质。它使得每个人,无论你来自米国纽约还是中国铁岭,都有机会站在巨人的肩膀上,如果不能,至少也可以抱一把大腿。。。现在我就是来抱大腿的,这条粗腿隶属于Chrome(开源项目名称其实是Chromium,本来Chrome这个名字就够
2016-03-24 12:21:20 554
转载 [转]Android ANR 分析解决方法
一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1. KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2. BroadcastTimeout(10 seconds) --BroadcastReceiver在特定时间内无法处理
2016-03-24 10:35:22 393
原创 Canvas 画个切的圆到位图上面
Canvas 画个切的圆到位图上面发现Canvas.clipRect的效果啦。Bitmap bitmap = Bitmap.createBitmap(...) //可以设置Bitmap的大小。Canvas canvas = new Canvas(bitmap);canvas.clipRect(...) 这里可以把可视范围改变一下,就是把一个位图区域再切一下可视区域。后面画
2015-11-20 22:47:58 474
原创 Android 在WindowManager添加View进行绘制时,限制在Window内部绘制和允许绘制到窗口之外区域的方法
Android 在Window 绘制时,限制在Window内部绘制和绘制到窗口之外的方法。今天在创建Window,进行动画显示时,我需要的是一个按钮上面覆盖的Window画的圆形扩散效果,要大到超过窗口边缘的效果。而我的绘制区域,却只能在窗口内部各种着急啊~~,终于在看WindowManager.addView(View, WindowManager.LayoutParams
2015-11-20 22:34:14 1994
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人