- 博客(37)
- 资源 (4)
- 收藏
- 关注
原创 完美解决ScrollView 中 RecyclerView 滑动冲突
在android 4 / 5 版本中 scrollview 包含了一个recyclerview 滚动一切正常。在6.0中不能全部显示。原来是一个BUG最终 stackoverflow 找到了解决办法:http://stackoverflow.com/questions/27083091/recyclerview-inside-scrollview-is-not-working主要代码https://
2017-09-29 16:03:32
1786
原创 Java设计模式
java的23种设计模式很难记忆,那么下面引用三句话记忆法记忆。创建型模式:弹弓原件(单例,工厂,原型,建造) 注:工厂模式有两种结构型模式:外援组 佩戴桥石(外观,享元,组合,适配,代理,桥连,装饰)行为型模式:爹责令房中介装备观测板(迭代,责任链,命令,访问者,中介者,解释器,状态,备忘录,观察者,策略,模板) 以上内容引用文章 1. http://blog.youkuaiyun.com/mao
2017-08-28 15:30:55
252
原创 python+scrapy+win10安装和使用
在安装scrapy 使用时,折腾了我1天时间,特此把该问题作一个记录,供以后或者同样遇到此问题的伙伴使用。 说明:win10 64位系统安装Twisted这是安装该模块出现问题的主要问题。 错误类型 src/twisted/test/raiser.c(4): fatal error C1083: 无法打开包括文件: “Python.h”: No such file or direct
2017-05-24 11:08:09
1065
原创 Android点击事件onTouchEvent与onInterceptTouchEvent传递关系-只需要理解5点
项目源码 public class MyLayout extends FrameLayout { private static final String TAG = MyLayout.class.getName(); public MyLayout(Context context) { super(context); }
2016-12-09 17:27:10
684
原创 解决 ButterKnife8.2.1 与 Dagger2.5 冲突
ButterKnife 使用详解在Android Studio 使用的详情: http://blog.youkuaiyun.com/ernest_kong/article/details/52262134Dagger2.5 的使用 Android Project中有有两个build.gradle 文件 * project-level build.gradle * module-level
2016-08-20 21:10:50
1276
原创 Android ButterKnife8.2.1 使用
最近在工做中使用最新版的ButterKnife8.2.1 结果发现 完全不能使用,是可以编译,也可以运行,但是就是没有找到 Id ,出现空指针。ButterKnife GitHub 官网地址https://github.com/JakeWharton/butterknife/ 以下有两种使用方式,第一种是在正常的Module和 使用Libray官网中有介绍新版本的使用方法Downl
2016-08-20 16:38:09
713
1
原创 在AppCompatActivity 中使用Theme的波与折
1、AppCompatActivity继承自FragmentActivity。所以在导致使用Theme中有一些问题。 2、使用的项目架构正好又是titile ,liearlayout add的心得View。3、解决办法 //gw: 不行,很多layout里有自定义布局,所需的context都必须是Activity而非Application,崩崩崩~ Cont
2016-06-22 15:53:15
639
原创 快速查看Android Docs文档
快速查看Android Docs文档 在查看Android Sdk中,查看Docs文档时,相当慢,原因在于:在国内被墙,连接不上Google服务器,然而,文档需要连接Google服务器, 加载js,css,和一些最新的页面,进行展示,这就跟国内的情况造成冲突。进而查看文档比较慢。 解决方案: 让网络不连接,这就有很多种方案了。- 修改本地host- 让电脑不连接网络- 使用浏览
2016-06-02 18:18:57
476
原创 怎样快速导入Anroid Studio 项目
导入Gradle项目变慢的原因在使用Android Studio 一年多的时间里,我更喜欢上了这样一个IDE工具,在不断更新迭代中,编译速度是最令人兴奋的, 然后问题总是接踵而至,比如说编译速度的优化,上一篇文章。然而导入Gradle的项目,总是让人头痛,在很多时候,异常缓慢 这是不能让人接受的。在头疼了不知道多少次后,今天对此就做一个了断。 优化导入速度是需要知道为什么导入那么慢的原因原因
2016-05-09 21:45:29
1338
转载 Universal-Image-Loader 原理和实现
引用:http://www.it165.net/pro/html/201409/21786.html讲到缓存,平时流水线上的码农一定觉得这是一个高大上的东西。看过网上各种讲缓存原理的文章,总感觉那些文章讲的就是玩具,能用吗?这次我将带你一起看过UIL这个国内外大牛都追捧的图片缓存类库的缓存处理机制。看了UIL中的缓存实现,才发现其实这个东西不难,没有太多的进程调度,没有各种内存读取控制机制、没有各种
2015-12-17 11:16:48
1050
原创 ListView 原理 图片缓存 优化
1、ListView 源码分析http://blog.youkuaiyun.com/guolin_blog/article/details/449968792、ListView 图片乱序http://blog.youkuaiyun.com/guolin_blog/article/details/455865533、以下会接着更新
2015-12-16 15:17:14
444
原创 Android中处理崩溃异常
1、Android中处理崩溃异常 http://blog.youkuaiyun.com/liuhe688/article/details/6584143该博文讲解这个 处理方式很清晰。
2015-12-03 18:28:50
287
原创 Handler完全重新理解
Android为什么需要Handler消息处理机制Android的UI操作不是线程安全的,只有主线程才能够操作UI,同时主线程对于UI操作有一定的时间限制(最长5秒)ANR。为了能够做一些比较耗时的操作(比如下载、打开大文件等),android提供了一些列机制。机制Handler是一种消息队列的机制。原理采用责任链模式设计的一种消息处理模型。责任链模式定义使多个对象都有机会处理请求,从而避免请求的发
2015-12-01 17:08:59
1482
转载 Android 中使用的设计模式
blog转自: http://blog.youkuaiyun.com/banketree/article/details/24985607源码:http://download.youkuaiyun.com/detail/banketree/7338939类与类之间的关系在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。
2015-11-30 10:25:02
457
原创 计算机-英语学习
1、单词学习 http://blog.youkuaiyun.com/u011225629/article/details/50034589
2015-11-25 16:43:35
367
原创 Android&Mockito 模拟测试框架
1、Mockito 在 AndroidStudio 如何使用http://www.tuicool.com/articles/YFfaamfbuild.gradle dependencies { androidTestCompile 'com.google.dexmaker:dexmaker-mockito:1.0'}and
2015-11-25 10:10:43
1921
原创 Android otto 事件总线的使用(使用场景)
Android Otto 事件总线在Android的应用比较普遍。而且相当实用。http://www.cnblogs.com/qianxudetianxia/p/4216949.html消息:注册-发布-订阅-消息处理主要在Android中的使用1、Activity 与Fragment 消息的发布。2、ScrollView 下滑到底部促发的消息发布。
2015-11-20 18:06:38
593
原创 android 面试准备
Java 基础面试1、深入理解Java的接口和抽象类 http://www.cnblogs.com/dolphin0520/p/3811437.htmlAndroid 面试
2015-11-20 15:49:31
353
原创 敏捷开发 - 敏捷工具
敏捷开发的学习,最重要的是方法,学习方法中必须要使用其 协同工具。jira:http://www.youkuaiyun.com/article/2013-09-03/2816811-Agile-development-JIRA-Atlassianworktile:Teambition:
2015-11-20 10:58:37
327
原创 git 管理之道-修炼
学习的blog:http://blog.chinaunix.net/uid-26611973-id-3373977.html
2015-11-20 10:28:03
253
原创 TeamCity 持续集成-持续学习
TeamCity提供一系列特性可以让团队快速实现持续集成:IDE工具集成、各种消息通知、各种报表、项目的管理、分布式的编译等等,所有的这些,都是让你的团队快速享有持续集成带来的效率提升、高质量的软件保障。使用 TeamCity,你能够在几分钟之内为你的项目配置一个构建服务器,它内建了持续单元测试,代码质量分析和早期的构建问题分析报告,你甚至可以在IDE进行。TeamCity 提供平
2015-11-20 09:52:00
713
原创 Android 内存管理-需要注意的事项
手机内存的获取方式:int MAXMEMONRY = (int) (Runtime.getRuntime() .maxMemory() / 1024);下面这个blog主要讲解各种问题所导致的原因。http://m.blog.youkuaiyun.com/blog/u011473714/41515387讲解Android图片的处理以及引用http://blog.chinaunix.ne
2015-11-19 16:21:02
275
原创 Ulysses 带文本库的 Markdown 编辑器
编写blog 的利器。语法使用markdown。学习文章。http://www.jianshu.com/p/e4122514e970使用过程中不断补充其内容。
2015-11-16 16:45:43
342
原创 mac brew 的安装和使用
mac 电脑上安装brewcurl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
2015-11-16 11:11:59
342
原创 TextView java 代码字体加粗
今天遇到这个问题,及时记录下来。配置文件中加粗<TextView android:id="@+id/tv_followup_day_unit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id
2015-11-02 10:49:09
2913
原创 android WebView 开发指栏
WebView是android 浏览器的一个控件。android 的 webview的引擎都是webkit,对Html5提供支持。 A. webview组件如何使用 添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET"在要Activity中生成一个WebView组件:WebView webView = new We
2015-11-02 10:28:16
405
转载 Fragment、Activity 的 startActivityForResult 的处理
在开发过程中经常使用打ViewPager 装载页面,也就是说 一个 Activity中存在 Fragment。然而 每一个 Fragment 都有自己的生命周期。转自:http://news.tuxi.com.cn/itb/jameszhao84/blog/2208433.html1.检查该Fragment所属的Activity中,是否重写了onActivityResult方法。
2015-10-29 15:38:35
438
原创 开发过程中-经常性需要使用的控件
这篇文章只是暂时记录一些控件,同时也是帮助自己的记忆,等有时间会把使用写出来。1、小红点-提示小红点(包括有带消息条数的) BadgeView http://blog.youkuaiyun.com/crazy1235/article/details/42262369
2015-10-27 15:50:10
347
原创 Android App 防止 后台服务 被杀掉
方法一 // 申请设备电源锁,在服务start的时候。代码: private WakeLock mWakeLock; private void acquireWakeLock() { if (null == mWakeLock) { PowerManager pm = (PowerManager) getSystemService(Conte
2015-10-22 17:47:42
2212
原创 博客简介-边学习边写
现在正有一个Android 项目,从这个项目的开始,写自己用到的技术,这其中会引用别人的内容。提高自己,也使自己 以后需要在这个文章中补充的,会不断添加!
2014-06-17 12:13:41
440
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人