- 博客(30)
- 资源 (9)
- 收藏
- 关注
转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Lo
2017-01-31 11:17:58 218
转载 Android Studio快捷键整理
AS常用快捷键整理,以备自查。Log相关:1. 在类中输入logt,回车,就会新建一个TAG的静态变量,用于打印log。2. logd + 回车,打印log3. logm + 回车,在方法中打印带参数的log4. loge,logi等相同代码提示:Ctrl+Alt+空格 代码移动:Ctrl+Shift+Up方向上:本行代码上移(下移是方向下)Ctrl
2017-01-14 16:41:07 248
转载 AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
AndroidStudio导入项目一直卡在Building gradle project info,实际上是因为你导入的这个项目使用的gradle与你已经拥有的gradle版本不一致,导致需要下载该项目需要的gradle版本,不知是被墙了还是什么原因,反正就是会一直卡住,直至下载完成(如果能下载完成的话,233)网上也提供了方法,就是去官网下载gradle的版本,然后放到本地,我就不在这里
2017-01-14 16:39:45 260
转载 Android开发架构规范
前言在开发中,一个良好的开发习惯以及一个开发规范可能会让你少走很多弯路,也会一定程度上的提高代码的可读性,可维护性和可拓展性。当随着需求的不断变更,需要维护项目的时候。当随着项目的代码量的提升,需要重构的时候。你会明白一个好的开发规范多么多么的重要。这里整理一下自己android开发中的一些规范。希望对各位有帮助。命名规范包命名规范包名全部采用小写主包名采用
2017-01-10 14:01:17 219
转载 Android 命名规范 (提高代码可以读性)
刚接触Android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。如果就是我一个人开发,一个人维护的话还好,可是如果一个项目是团队分工合作,这样让你的同事去看你的代码就更加吃力了,因为大家之间的编程方式不一样,所以,在开发过程中,命名规范统一尤为重要,最好是团队中统一好大家命名方法
2017-01-10 13:59:46 177
转载 Android Studio Error—Gradle: 错误:编码 GBK 的不可映射字符的
代码中的中文注释可能会引起Gradle报错解决办法:在项目下的build.gradle下添加以下代码即可解决 [java] view plain copy print?tasks.withType(Compile) { options.encoding = "UTF-8" } Gradle
2017-01-09 13:29:15 391
转载 Java 接口和抽象类区别
原文:http://blog.csdn.net/sunboard/article/details/38318231.概述一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说
2017-01-08 17:35:57 279
转载 Java接口回调机制详解
一、前言最近在看android fragment与Activity进行数据传递的部分,看到了接口回调的内容,今天来总结一下。二、回调的含义和用途1、什么是回调?一般来说,模块之间都存在一定的调用关系,从调用方式上看,可以分为三类同步调用、异步调用和回调。同步调用是一种阻塞式调用,即在函数A的函数体里通过书写函数B的函数名来调用之,使内存中对应函数B的代码得以执行。异
2017-01-08 17:15:00 293
转载 为什么要用Fragment.setArguments(Bundle bundle)来传递参数
ragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。但当我们实例化自定义Fragment时,为什么官方推荐Fragment.setArguments(Bundle bundle)这种方式来传递参数,而不推荐通过构造方法直接来传递参数呢?为了弄清这个问题,我们可以做一个测
2017-01-08 14:11:09 294
转载 Fragment跳转时传递参数及结果回传的方法
今天总结一下Fragment间的参数传递及结果返回的方法。效果图:1、点击“加载第二个Fragment按钮”,加载出第二个Fragment,同时传递过去参数:“从Fragment1传来的参数”这几个String;2、当用户点击第二个Fragment中的几个图片时,将点中的结果返回给第一个Fragment,将用户的选择在第一个Fragment显示出来
2017-01-08 13:05:07 339
转载 Fragment详解之五——Fragment间参数传递
相关文章:1、《Fragment详解之一——概述》2、《Fragment详解之二——基本使用方法》3、《Fragment详解之三——管理Fragment(1)》4、《Fragment详解之四——管理Fragment(2)》5、《Fragment详解之五——Fragment间参数传递》6、《Fragment详解之六——如何监听fragment中的回退事件与怎样保存frag
2017-01-08 13:03:30 244
转载 Fragment详解之四——管理Fragment(2)
相关文章:1、《Fragment详解之一——概述》2、《Fragment详解之二——基本使用方法》3、《Fragment详解之三——管理Fragment(1)》4、《Fragment详解之四——管理Fragment(2)》5、《Fragment详解之五——Fragment间参数传递》6、《Fragment详解之六——如何监听fragment中的回退事件与怎样保存frag
2017-01-08 13:01:52 192
转载 Fragment详解之三——管理Fragment(1)
相关文章:1、《Fragment详解之一——概述》2、《Fragment详解之二——基本使用方法》3、《Fragment详解之三——管理Fragment(1)》4、《Fragment详解之四——管理Fragment(2)》5、《Fragment详解之五——Fragment间参数传递》6、《Fragment详解之六——如何监听fragment中的回退事件与怎样保存frag
2017-01-08 13:00:25 241
转载 Fragment详解之二——基本使用方法
相关文章:1、《Fragment详解之一——概述》2、《Fragment详解之二——基本使用方法》3、《Fragment详解之三——管理Fragment(1)》4、《Fragment详解之四——管理Fragment(2)》5、《Fragment详解之五——Fragment间参数传递》6、《Fragment详解之六——如何监听fragment中的回退事件与怎样保存frag
2017-01-08 12:59:22 218
转载 Fragment详解之一——概述
相关文章:1、《Fragment详解之一——概述》2、《Fragment详解之二——基本使用方法》3、《Fragment详解之三——管理Fragment(1)》4、《Fragment详解之四——管理Fragment(2)》5、《Fragment详解之五——Fragment间参数传递》6、《Fragment详解之六——如何监听fragment中的回退事件与怎样保存frag
2017-01-08 12:57:38 279
转载 浅谈Java中的对象和引用
浅谈Java中的对象和对象引用 在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然。今天我们就来一起了解一下对象和对象引用之间的区别和联系。1.何谓对象? 在Java中有一句比较流行的话,叫做“万物皆对象”,这是Java语言设计之初的理念之一。要理解什么是对象,需要跟类一
2017-01-07 14:32:41 239
转载 一个经典例子让你彻彻底底理解java回调机制
转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中
2017-01-07 14:32:02 310
转载 给 Android 开发者的 RxJava 详解
前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R
2017-01-07 13:47:11 388
转载 Fragment之我的解决方案:Fragmentation
Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Fragmentation附:SwipeBackFragment的实现分析如果你通读了本系列的前两篇,我相信你可以写出大部分场景都能正常运行的Fragment了。如果你想了解更多,那么你可以看看我封装的这个
2017-01-06 15:31:47 1225
转载 Fragment全解析系列(二):正确的使用姿势
Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Fragmentation本篇主要介绍一些Fragment使用技巧。Fragment是可以让你的app纵享丝滑的设计,如果你的app想在现在基础上性能大幅度提高,并且占用内存降低,同样的界面Activi
2017-01-06 15:31:07 559
转载 Fragment全解析系列(一):那些年踩过的坑
Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Fragmentation本篇主要介绍一些最常见的Fragment的坑以及官方Fragment库的那些自身的BUG,并给出解决方案;这些BUG在你深度使用时会遇到,比如Fragment嵌套时或者单Activity+
2017-01-06 15:29:18 271
转载 从源码角度分析,为什么会发生Fragment重叠?
该文分析的support包版本为23.3.0,在24.0.0及以上官方已修复文章中所说的Fragment重叠BUG。我们在使用Fragment的过程中,有时会发现一直表现正常的Fragment,突然重叠了!什么情况下会发生Fragment重叠?一般满足下面2个条件才可能会发生重叠:1、发生了页面重启(旋转屏幕、内存不足等情况被强杀重启)。2、重复replac
2017-01-06 15:27:12 284
转载 9行代码让你App内的Fragment对重叠说再见
在上一篇从源码角度分析,为什么会发生Fragment重叠?里,我们分析了造成Fragment重叠的原因,这一篇我会介绍几个解决方案,同时给出一个我的方案:9行代码让你app内的Fragment对重叠说再见!更新:官方在Support 24.0.0及以上版本已经修复了上篇源码分析的引起重叠的BUG; 所以如果你使用了24.0.0以上的版本,在正常情况下,就不用再考虑重叠的问题了!
2017-01-06 15:26:15 397
转载 Android 自定义控件在Android Studio中xmlns不识别
Gradle工具会自动识别,所以不用指定包名把xmlns:xx="http://schemas.android.com/apk/res/com.xxx"换成xmlns:xx="http://schemas.android.com/apk/res-auto"然后同步一下
2017-01-03 15:42:26 1388
转载 Android中attrs.xml文件的使用详解
Android中在values中定义一个attrs.xml,然后自己定义一个组件MyViewattrs.xml内容如下:[html] view plain copy xml version="1.0" encoding="utf-8"?> resources> declare-styleable
2017-01-03 15:15:13 1647
转载 android shape的使用
shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" > 圆角 --> corners andr
2017-01-03 10:55:18 236
转载 Android drawable-v21文件夹下xml文件,手机版本不兼容
在开发中遇到这个问题,把xml文件放在drawable-v21文件夹下,在Android版本API 22中,可以正常运行,但是在API19中则报出xml布局文件错误的问题,经过一番排查,才知道是手机版本兼容问题,drawable-v21文件夹是v7包用于存放xml文件,但是在API 21以上才可使用,否则会报出xml布局文件的错误,要在API 21以下使用drawable中的xml文件,还是要
2017-01-03 10:53:23 2387
转载 Android vector Path Data画图详解
SVG是一种矢量图格式,是Scalable Vector Graphics三个单词的首字母缩写。在xml文件中的标签是,画出的图形可以像一般的图片资源使用,例子如下:vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp
2017-01-03 10:44:48 1165
转载 "No target device found."——Android Studio真机测试中遇到的问题
当你好不容易将Android Studio的真机测试的设置配置好,详情请看: Android Studio真机测试 却又发现有时候运行时会出现这样的问题: 仔细检查一下USB的连接,没发现任何问题,但每次运行都是这般无解,让人愤怒不已。 该怎么办呢?其实这是在Android Studio初始化的过程中,Android Monitor程序没被启动而无法识别USB
2017-01-03 10:24:21 1793
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人