Android
异次元小飞哥
做一个技术的小强。
展开
-
博客简介-边学习边写
现在正有一个Android 项目,从这个项目的开始,写自己用到的技术,这其中会引用别人的内容。提高自己,也使自己 以后需要在这个文章中补充的,会不断添加!原创 2014-06-17 12:13:41 · 423 阅读 · 0 评论 -
敏捷开发 - 敏捷工具
敏捷开发的学习,最重要的是方法,学习方法中必须要使用其 协同工具。jira:http://www.csdn.net/article/2013-09-03/2816811-Agile-development-JIRA-Atlassianworktile:Teambition:原创 2015-11-20 10:58:37 · 316 阅读 · 0 评论 -
TeamCity 持续集成-持续学习
TeamCity提供一系列特性可以让团队快速实现持续集成:IDE工具集成、各种消息通知、各种报表、项目的管理、分布式的编译等等,所有的这些,都是让你的团队快速享有持续集成带来的效率提升、高质量的软件保障。使用 TeamCity,你能够在几分钟之内为你的项目配置一个构建服务器,它内建了持续单元测试,代码质量分析和早期的构建问题分析报告,你甚至可以在IDE进行。TeamCity 提供平原创 2015-11-20 09:52:00 · 699 阅读 · 0 评论 -
ListView 原理 图片缓存 优化
1、ListView 源码分析http://blog.csdn.net/guolin_blog/article/details/449968792、ListView 图片乱序http://blog.csdn.net/guolin_blog/article/details/455865533、以下会接着更新原创 2015-12-16 15:17:14 · 434 阅读 · 0 评论 -
Android 中使用的设计模式
blog转自: http://blog.csdn.net/banketree/article/details/24985607源码:http://download.csdn.net/detail/banketree/7338939类与类之间的关系在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。转载 2015-11-30 10:25:02 · 445 阅读 · 0 评论 -
Universal-Image-Loader 原理和实现
引用:http://www.it165.net/pro/html/201409/21786.html讲到缓存,平时流水线上的码农一定觉得这是一个高大上的东西。看过网上各种讲缓存原理的文章,总感觉那些文章讲的就是玩具,能用吗?这次我将带你一起看过UIL这个国内外大牛都追捧的图片缓存类库的缓存处理机制。看了UIL中的缓存实现,才发现其实这个东西不难,没有太多的进程调度,没有各种内存读取控制机制、没有各种转载 2015-12-17 11:16:48 · 1040 阅读 · 0 评论 -
快速查看Android Docs文档
快速查看Android Docs文档 在查看Android Sdk中,查看Docs文档时,相当慢,原因在于:在国内被墙,连接不上Google服务器,然而,文档需要连接Google服务器, 加载js,css,和一些最新的页面,进行展示,这就跟国内的情况造成冲突。进而查看文档比较慢。 解决方案: 让网络不连接,这就有很多种方案了。- 修改本地host- 让电脑不连接网络- 使用浏览原创 2016-06-02 18:18:57 · 460 阅读 · 0 评论 -
在AppCompatActivity 中使用Theme的波与折
1、AppCompatActivity继承自FragmentActivity。所以在导致使用Theme中有一些问题。 2、使用的项目架构正好又是titile ,liearlayout add的心得View。3、解决办法 //gw: 不行,很多layout里有自定义布局,所需的context都必须是Activity而非Application,崩崩崩~ Cont原创 2016-06-22 15:53:15 · 617 阅读 · 0 评论 -
Android ButterKnife8.2.1 使用
最近在工做中使用最新版的ButterKnife8.2.1 结果发现 完全不能使用,是可以编译,也可以运行,但是就是没有找到 Id ,出现空指针。ButterKnife GitHub 官网地址https://github.com/JakeWharton/butterknife/ 以下有两种使用方式,第一种是在正常的Module和 使用Libray官网中有介绍新版本的使用方法Downl原创 2016-08-20 16:38:09 · 690 阅读 · 1 评论 -
解决 ButterKnife8.2.1 与 Dagger2.5 冲突
ButterKnife 使用详解在Android Studio 使用的详情: http://blog.csdn.net/ernest_kong/article/details/52262134Dagger2.5 的使用 Android Project中有有两个build.gradle 文件 * project-level build.gradle * module-level原创 2016-08-20 21:10:50 · 1265 阅读 · 0 评论 -
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 · 667 阅读 · 0 评论 -
Handler完全重新理解
Android为什么需要Handler消息处理机制Android的UI操作不是线程安全的,只有主线程才能够操作UI,同时主线程对于UI操作有一定的时间限制(最长5秒)ANR。为了能够做一些比较耗时的操作(比如下载、打开大文件等),android提供了一些列机制。机制Handler是一种消息队列的机制。原理采用责任链模式设计的一种消息处理模型。责任链模式定义使多个对象都有机会处理请求,从而避免请求的发原创 2015-12-01 17:08:59 · 1469 阅读 · 0 评论 -
Java设计模式
java的23种设计模式很难记忆,那么下面引用三句话记忆法记忆。创建型模式:弹弓原件(单例,工厂,原型,建造) 注:工厂模式有两种结构型模式:外援组 佩戴桥石(外观,享元,组合,适配,代理,桥连,装饰)行为型模式:爹责令房中介装备观测板(迭代,责任链,命令,访问者,中介者,解释器,状态,备忘录,观察者,策略,模板) 以上内容引用文章 1. http://blog.csdn.net/mao原创 2017-08-28 15:30:55 · 239 阅读 · 0 评论 -
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 · 1899 阅读 · 0 评论 -
Android 内存管理-需要注意的事项
手机内存的获取方式:int MAXMEMONRY = (int) (Runtime.getRuntime() .maxMemory() / 1024);下面这个blog主要讲解各种问题所导致的原因。http://m.blog.csdn.net/blog/u011473714/41515387讲解Android图片的处理以及引用http://blog.chinaunix.ne原创 2015-11-19 16:21:02 · 270 阅读 · 0 评论 -
Android Studio 导入 Gradle 项目
现在开始针对一些自己开发过程中遇到的问题进行记录原创 2015-10-22 15:46:04 · 1237 阅读 · 0 评论 -
Android App 防止 后台服务 被杀掉
方法一 // 申请设备电源锁,在服务start的时候。代码: private WakeLock mWakeLock; private void acquireWakeLock() { if (null == mWakeLock) { PowerManager pm = (PowerManager) getSystemService(Conte原创 2015-10-22 17:47:42 · 2170 阅读 · 0 评论 -
Gradle 学习之路
构建的学习原创 2015-11-09 15:45:05 · 328 阅读 · 0 评论 -
开发过程中-经常性需要使用的控件
这篇文章只是暂时记录一些控件,同时也是帮助自己的记忆,等有时间会把使用写出来。1、小红点-提示小红点(包括有带消息条数的) BadgeView http://blog.csdn.net/crazy1235/article/details/42262369原创 2015-10-27 15:50:10 · 333 阅读 · 0 评论 -
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 · 421 阅读 · 0 评论 -
android 面试准备
Java 基础面试1、深入理解Java的接口和抽象类 http://www.cnblogs.com/dolphin0520/p/3811437.htmlAndroid 面试原创 2015-11-20 15:49:31 · 317 阅读 · 0 评论 -
Android 开发架构学习篇
文章在不断进阶,不断学习完善中原创 2015-11-19 18:00:07 · 297 阅读 · 0 评论 -
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 · 390 阅读 · 0 评论 -
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 · 572 阅读 · 0 评论 -
Android中处理崩溃异常
1、Android中处理崩溃异常 http://blog.csdn.net/liuhe688/article/details/6584143该博文讲解这个 处理方式很清晰。原创 2015-12-03 18:28:50 · 271 阅读 · 0 评论 -
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 · 2898 阅读 · 0 评论 -
Android Material Style 学习资料
先存一些资料在这里,学习的时候使用原创 2015-11-02 17:15:45 · 389 阅读 · 0 评论 -
Dagger 依赖注入的使用(DI)
Android 依赖注入的使用http://square.github.io/dagger/原创 2015-11-25 10:30:03 · 317 阅读 · 0 评论 -
完美解决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 · 1751 阅读 · 0 评论