随笔分类 -  java

摘要:三、其他[TOC] 1. 多重声明有时候可以通过给对象插入多个成员函数做区别是很方便的: 多重声明一次创建了多个变量。我们声明了俩个新变量:name age 并且可以独立使用: 也可以在 for 循环中用: map: 2. Ranges函数操作符是 3. 类型检查和转换is !is 表达式:... 阅读全文
posted @ 2015-09-13 17:08 天天_byconan 阅读(8104) 评论(0) 推荐(1) 编辑
摘要:以下内容为原创,欢迎转载,转载请注明来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4800656.htmlKotlin是由JetBrains开发并且开源的静态类型JVM语言。比Java语言语法简洁,支持很多Java中不支持的语法特性,如高阶函数、內联... 阅读全文
posted @ 2015-09-11 13:20 天天_byconan 阅读(17705) 评论(0) 推荐(0) 编辑
摘要:以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4748077.html Android上主流的ORM框架有很多,常用的有ORMLite、GreenDao等。 ORMLite: -优点:API很友好,使用比较方便简 阅读全文
posted @ 2015-08-21 15:39 天天_byconan 阅读(3382) 评论(4) 推荐(0) 编辑
摘要:LearnRxJava http://reactivex.io/documentation/operators.html https://github.com/ReactiveX/RxJava/wiki/The-RxJava-Android-Module https://github.com/... 阅读全文
posted @ 2015-05-11 19:33 天天_byconan 阅读(355) 评论(0) 推荐(0) 编辑
摘要:以下内容为原创,欢迎转载,转载请注明来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4474748.htmlRapidFloatingActionButtonGoogle推出了MaterialDesign的设计语言,其中FloatingActionBu... 阅读全文
posted @ 2015-05-03 21:28 天天_byconan 阅读(11929) 评论(6) 推荐(0) 编辑
摘要:ImportNew注:原文中还没有100个。作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表。欢迎你也参与推荐优质的Java开发博客。(声明一下:我们的数学不是体育老师教的!:) )本文的主要目的是收集全球范围内100个高质量Java开发者博客。其中会有一些博客并不是由纯粹的J... 阅读全文
posted @ 2015-02-28 18:22 天天_byconan 阅读(1194) 评论(0) 推荐(1) 编辑
摘要:以下内容为原创,欢迎转载,转载请注明来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4182929.html可拖拽的红点,(仿新版QQ,tab下面拖拽标记为已读的效果),拖拽一定的距离可以消失回调。GitHub:DraggableFlagView(ht... 阅读全文
posted @ 2014-12-24 17:39 天天_byconan 阅读(6586) 评论(4) 推荐(6) 编辑
摘要:以下内容为原创,欢迎转载,转载请注明来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4146512.html给ListView中每个item绑定点击事件的方法,比较常见的如下这种方式: 1 public View getView(int positon... 阅读全文
posted @ 2014-12-05 13:50 天天_byconan 阅读(16809) 评论(1) 推荐(0) 编辑
摘要:一、 Android的内存机制Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的.那么GC怎么能够确认某一个对象是不是已经被废弃了呢?Java采用了有向图的... 阅读全文
posted @ 2014-04-22 10:09 天天_byconan 阅读(1834) 评论(0) 推荐(0) 编辑
摘要:以下内容为原创,欢迎转载,转载请注明来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/3642849.html在Android项目中,经常都会用到ListView这个控件,而相应的Adapter中getView()方法的编写有一个标准的形式,如下: 1 ... 阅读全文
posted @ 2014-04-03 13:44 天天_byconan 阅读(7210) 评论(5) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/ioriogami/article/details/127821411. 什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式后是这个样子: (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来: (x, y) -> x + y; //返回两数之和或者 (x, y) -> { return x + y; } //显式指明返回值可见λ表达式有三部分组成:参数列表 阅读全文
posted @ 2014-03-20 13:18 天天_byconan 阅读(45706) 评论(3) 推荐(5) 编辑
摘要:以下内容为原创,欢迎转载,转载请注明来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/3574131.html这个可以实现ImageView异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。github地址:https://github.com/wangjiegulu/ImageLoaderSample解决了:1. listview加载oom问题2. listview加载时卡顿的现象3. listview加载时item中图片重复错位等情况可以配置:1. 设置加载图片的最大尺寸2. 设置默认图片的显示3. 设置图片位图模 阅读全文
posted @ 2014-02-28 18:13 天天_byconan 阅读(5721) 评论(0) 推荐(0) 编辑
摘要:HBase是Hadoop的数据库,能够对大数据提供随机、实时读写访问。他是开源的,分布式的,多版本的,面向列的,存储模型。在讲解的时候我首先给大家讲解一下HBase的整体结构,如下图:HBase Master是服务器负责管理所有的HRegion服务器,HBase Master并不存储HBase服务器的任何数据,HBase逻辑上的表可能会划分为多个HRegion,然后存储在HRegion Server群中,HBase Master Server中存储的是从数据到HRegion Server的映射。一台机器只能运行一个HRegion服务器,数据的操作会记录在Hlog中,在读取数据时候,HRegio 阅读全文
posted @ 2014-02-20 14:23 天天_byconan 阅读(27345) 评论(0) 推荐(0) 编辑
摘要:1. 安装jdk:sudo apt-get install openjdk-6-jdk2. 配置ssh:安装ssh:apt-get install openssh-server为运行hadoop的用户生成一个SSH key:$ ssh-keygen -t rsa -P ""让你可以通过新生成的key来登录本地机器:$ cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys3. 安装hadoop:下载hadoop tar.gz包并解压:tar -zxvf hadoop-2.2.0.tar.gz4. 配置:- 在~/.bashrc文件中添加:ex 阅读全文
posted @ 2014-02-17 15:49 天天_byconan 阅读(619) 评论(0) 推荐(0) 编辑
摘要:以下内容为原创,欢迎转载,转载请注明来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/3544785.html听说最近Flappy Bird很火,但是难度令人发指,于是怒了,亲自破解(去广告+永生)只要不碰到地上,永远不死,直接穿过管道- -!下载地址:http://pan.baidu.com/s/1kT7bA55注意:只支持android版本效果图:反编译后修改smali:去广告:修改Flappy_Bird\smali\com\dotgears\a.smali和b.smali中run()方法中对应修改为:const/4 v1, 0x4 in... 阅读全文
posted @ 2014-02-11 17:21 天天_byconan 阅读(3672) 评论(2) 推荐(0) 编辑
摘要:以下内容为原创,欢迎转载,转载请注明来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/3540427.htmlAndroidInject项目是我写的一个使用注解注入来简化代码的开源项目https://github.com/wangjiegulu/androidInject今天新增功能如下:1. 增加@AIScreenSize注解,作用于属性,用于注入当前设备的屏幕大小(宽高)2. 增加对网络请求的支持,使用动态代理实现:@AIGet注解,作用于接口方法,表示以GET来请求url;@AIPost注解,作用于接口方法,表示以POST来请求url;@AI 阅读全文
posted @ 2014-02-08 14:32 天天_byconan 阅读(3653) 评论(0) 推荐(1) 编辑
摘要:以下内容为原创,欢迎转载,转载请注明来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/3403124.html本人从在学校开始到现在上班(13年毕业)一直做web和android方面的开发,最近才开学习及ios的开发,所以ios学习中有不当之处,请大家留言赐教啦以前从来没有接触过Objective-C这门语言,不过我想面向对象编程应该大体思想都差不多在ios中的UITableView学习中,开发过android的朋友应该马上会联想到ListView和GridView这两个控件,接下来以ListView为例子,跟UITableView做个对比,看看它 阅读全文
posted @ 2013-11-02 02:58 天天_byconan 阅读(10173) 评论(1) 推荐(1) 编辑
摘要:转载请注明:http://www.cnblogs.com/tiantianbyconan/p/3396595.htmlJava Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。1. 下载NDK(http://developer.android.com/tools/sdk/ndk/index.html),并解压,配置Path路径2. 在项目中新建一个名为jni 阅读全文
posted @ 2013-10-30 14:06 天天_byconan 阅读(5015) 评论(1) 推荐(1) 编辑
摘要:以下内容为原创,转载请注明:http://www.cnblogs.com/tiantianbyconan/p/3364728.html我前两天写过一篇博客《Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信》(http://www.cnblogs.com/tiantianbyconan/p/3360938.html),实现了Tab切换时保留当前Fragment状态,并在切换前自动回调onPause()方法,在切换后自动调用onResume(),这样就做到了跟TahHost一样的功能。今天来实现下ViewPager 阅读全文
posted @ 2013-10-12 09:57 天天_byconan 阅读(74338) 评论(7) 推荐(2) 编辑
摘要:以下内容为原创,转载请注明:http://www.cnblogs.com/tiantianbyconan/p/3360938.html如新浪微博下面的标签切换功能,我以前也写过一篇博文(http://www.cnblogs.com/tiantianbyconan/archive/2012/02/24/2366237.html),可以实现,用的是TabHost。但是android发展比较迅速,TabHost这玩意现在已经被弃用了,虽说用现在也能用,但是被弃用的东西还是少用为妙。官方有个FragmentTabHost这么一个替代品,于是试了一下,发现每次切换tab,都会调用onCreateView 阅读全文
posted @ 2013-10-10 11:37 天天_byconan 阅读(92176) 评论(21) 推荐(7) 编辑