Parcelable和Serializable的区别 Parcelable和Serializable的区别: android自定义对象可序列化有两个选择一个是Serializable和Parcelable 一、对象为什么需要序列化 1.永久性保存对象,保存对象的字节序列到本地文件。 2.通过序列化对象在网络中传递对象。 3.通过序列化对象在进程间传递对象
读《Android项目重构之路:架构篇》笔记 个人觉得一个好的架构要能清晰的回答以下几个问题:1. 如何让model layer稳定,一致,可靠?a. 稳定是指限制model的写权限,如果一个model向全局变量一样谁都可以改,调试维护起来必然麻烦。b. 一致性,应用层不同模块由相同的model驱动。不能出现activity A界面更新了,activity B展示的还是老数据。c. 可靠,model与db的交互方式,所有的增删
[Android Studio]build新工程的时候卡住问题解决 这个是排除网络代理情况外的另外一种情况。不是下载gradle的问题。另外一种特殊情况。(1)首先命令行运行gradle -version查看本地版本,例如时2.4(2)再查看在工程的gradle/wrapper下,有个gradle-wrapper.properties文件,里面有说明使用的gradle版本,(3)查看自己本机上的gradle列表,~/.gradle/
学习笔记 1.BlockingQueue的原理是观察者模式。2.service是运行在主线程的。线程id是一样的。因此不能处理太耗时操作。不然会出现NR。可以在service里采用thread。因为Activity很难对Thread进行控制,当Activity被销毁之后,就没有任何其它的办法可以再重新获取到之前创建的子线程的实例。而且在一个Activity中创建的子线程,另一个Activity无法对其进
Masonry介绍与使用实践(快速上手Autolayout) Masonry介绍与使用实践(快速上手Autolayout)前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一
如何领导技术团队 一、技术主管必备素质:1.过硬的技术能力 2.善于发挥成员能力(善于激励) 3.宏观的视野 4.敢下判断,敢担责任二、技术主管胜任与否的评判方法:1.在上级领导眼中:项目完成的速度、质量、成本……2.在团队成员眼中:决策是否合理、与成员工作相处方式、是否有决断力和担当力(尽量为成员排开外部部门带来的打扰,先经过和你的沟通,你在去沟通项目成员)三、主要任务:
排序算法 排序算法性能分析 http://gengning938.blog.163.com/blog/static/128225381201141121326346/ java程序员必知的 8大排序 http://blog.csdn.net/without0815/article/details/76979168大排序算法图文讲解http://www.cricode.com/321
Java算法题 摘要:这一部分主要是数据结构和算法相关的面试题目,虽然只有15道题目,但是包含的信息量还是很大的,很多题目背后的解题思路和算法是非常值得玩味的。136、给出下面的二叉树先序、中序、后序遍历的序列?答:先序序列:ABDEGHCF;中序序列:DBGEHACF;后序序列:DGHEBFCA。补充:二叉树也称为二分树,它是树形结构的一种,其特点是每个结点至多有二棵子树,并且二叉树
Java面试题 7、int 和Integer 有什么区别?答:Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入不是对象的基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从JDK 1.5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。Java 为每个原始类型提
Android利用Fiddler进行网络数据抓包 主要介绍Android及IPhone手机上如何利用Fiddler进行网络数据抓包,比如我们想抓某个应用(微博、微信、墨迹天气)的网络通信请求就可以利用这个方法。 Mac 下请使用 Charles 代替 Fiddler,Charles 免费激活码为Registered name: a!nthony ortolani License key: a!4036b2761c9583fda (需要
Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO http://blog.csdn.net/vipzjyno1/article/details/25005851
viewpage嵌套listview, 效果:滑动listview删除,滑动非listview区域viewpage翻页 要防止listview 的左右滑删除和viewpage的翻页冲突:viewpage实现翻页的源码是在onInterceptTouchEvent实现的,因此要重写viewpage的此函数 public boolean onInterceptTouchEvent(MotionEvent event) { //if(getChildAt(getCurrentItem(
自定义listView添加滑动删除功能(代码) 自定义listView添加滑动删除功能原文地址:http://www.tuicool.com/articles/qUZru2代码:http://download.csdn.net/detail/gadfly_only/8761887
ScrollView嵌套ListView只显示一行(总结) 方法一:ScrollView android:layout_width="match_parent" android:layout_height="match_parent" > LinearLayout android:layout_width="match_parent"