关闭

AndroidStudio创建gitignore忽略已经track的文件

1. 问题 原本在新建工程时AS会自动生成.gitignore文件,忽略掉不需要进行track的文件,比如.idea文件夹、build文件夹等,但是我在一开始创建项目的时候没有意识到要忽略文件,把所有文件都track了,此时如果只添加.gitignore就不会生效。  即gitignore只对未track的文件生效,对已经track的文件不生效。对于已经track的文件,直接添加gitig...
阅读(230) 评论(0)

Android:Activity 与 Fragment 通信 (99%) 完美解决方案

前言 最近一直在想着能否有一种更好的方案来解决:Android中Activity与Fragment之间通信的问题,什么叫更好呢,就是能让Fragment的复用性高,性能还有好(不用反射),代码还要好维护,不需要为每对Activity和Fragment之间定义接口而发愁。 先简单说下Javascript这门语言吧,或许有人就会问:咱们不是聊Android的java问题吗?怎么话题转到Ja...
阅读(289) 评论(0)

阿里巴巴Java开发手册

一、编程规约 (一) 命名规约 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $Object / name_ / name$ / Object$ 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧...
阅读(1435) 评论(0)

通用Android应用架构:从建项目开始

1.项目结构 现在的MVP模式越来越流行。就默认采用了。 如果项目比较小的话: app——Application Activity Fragment Presenter等的顶级父类 config——API,常量表等 model——数据层 entities——数据模型 presenter——MVP的P ...
阅读(175) 评论(0)

Android 消息处理机制(Looper、Handler、MessageQueue,Message)

Android 消息处理机制估计都被写烂了,但是依然还是要写一下,因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说成是一个以消息驱动的系统,UI、事件、生命周期都和消息处理机制息息相关,并且消息处理机制在整个Android知识体系中也是尤其重要,在太多的源码分析的文章讲得比较繁琐,很多人对整个消息处理机制依然是懵懵懂懂,这篇文章通过一些问答的模式结合Android主线...
阅读(117) 评论(0)

Android App 沉浸式状态栏解决方案

伴随着 Android 5.0 发布的 Material Design,让 Android 应用告别了以前的工程师审美,迎来了全新的界面,灵动的交互,也让越来越多的 App 开始遵从 material design 设计原则,不再是以前拿着iOS设计稿,做着Android开发。本文就其中的沉浸式状态栏这一特性,描述其兼容到4.4的实现,以及一些使用中的小细节。 前言 在4.4之前状态栏...
阅读(341) 评论(0)

50个安卓开发者应该熟悉的Android Studio技巧和资源

本文列举出一些可以提高整体效率的Android Studio技巧和资源。 显然有太多太多这方面的东西,但是为了文章的简洁性,我把它限制在50个以内,希望你能喜欢! 视觉效果 1. Android Logcat的Material颜色主题。 要改变Android Studio的Logcat你需要这样做:进入Preferences (Windows上是Settings...
阅读(434) 评论(0)

Android APP终极瘦身指南

指南条例 第1条:使用一套资源 这是最基本的一条规则,但非常重要。 对于绝大对数APP来说,只需要取一套设计图就足够了。鉴于现在分辨率的趋势,建议取720p的资源,放到xhdpi目录。 相对于多套资源,只使用720P的一套资源,在视觉上差别不大,很多大公司的产品也是如此,但却能显著的减少资源占用大小,顺便也能减轻设计师的出图工作量了。 注意,这里不是说把不是xhdpi的目录都删除,而是强...
阅读(182) 评论(0)

Java 方法锁、对象锁、类锁

首先介绍一下对象锁(也叫方法锁)与类锁有那些不同。下文中使用对象锁称呼代替方法锁。   对于对象锁,是针对一个对象的,它只在该对象的某个内存位置声明一个标志位标识该对象是否拥有锁,所以它只会锁住当前的对象。一般一个对象锁是对一个非静态成员变量进行syncronized修饰,或者对一个非静态方法进行syncronized修饰。对于对象锁,不同对象访问同一个被syncronized修饰的方法的时...
阅读(921) 评论(0)

RxJava 详解

前言 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R...
阅读(365) 评论(0)
42条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:48609次
    • 积分:751
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:21篇
    • 译文:0篇
    • 评论:41条
    最新评论
    相关链接
    我的GitHub:https://github.com/fuweiwei