摘要:
ImportNew注:有兴趣第一时间学习Java8的Java开发者,欢迎围观《征集参与Java8原创系列文章作者》。以下是《Java8简明教程》的正文。“Java并没有没落,人们很快就会发现这一点”欢迎阅读我编写的Java8介绍。本教程将带领你一步一步地认识这门语言的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复注解。看完这篇教程后,你还将对最新推出的API有一定的了解,例如:流控制,函数式接口,map扩展和新的时间日期API等等。允许在接口中有默认方法实现Java8允许我们使用default关键字,为接口声明添加非抽象的方法实现。这个特性 阅读全文
摘要:
一、AppMsg实现自定义Toast。 github下载地址二、CircleImageView实现带边框圆形头像. github下载地址三、rubychina4android 特性:安卓原生的侧滑抽屉下拉刷新主页帖子列表下滑到头后自动获取新的内容浏览帖子详情并支持Markdown,左右侧滑分别展示帖子内容、回复列表、回复编辑(预览)登录、退出功能为什么要开发安卓版本热爱Ruby-China社区我希望用自己掌握的技术在安卓上面提供优秀的体验探索HTML5与native的结合一套更快更好的与Rails结合的移动端开发技术 ... 阅读全文
摘要:
如果在有用到过viewpager或者fragmentActivity等一些v4包下的类,当我们按F3时无法查看到源码,这个时候就需要我们关联该源码,该源码的关联与android源码的关联不一样。大家看图:本人的源码路径为:E:\ADT22\android-sdk\android-sdk\extras\android\support\v4\src (这个看个人的路径 v4的源码就是sdk下面的extras\android\support\v4\src这个路径),复制到建立的android-support-v4.jar.properties文件下,记住是双反斜线。路径复制进去后,请将你自己的工程关 阅读全文
摘要:
最近在摸索自定义控件,查找到一些自定义属性的一些资料,解决转载记载下来:看了此详解才方便理解!我们在做项目的时候,由于android自带的属性不能满足需求,android提供了自定义属性的方法,其中的format是做什么用的?以及如何使用它?下面列出一些常用的。1. reference:参考某一资源ID。 (1)属性定义: (2)属性使用: 配合示意图方便理解:(图片看不全请将图片下载保存本地查看) 2. color:颜色值。 (1)属性定义: (2)属性使用: 3. boolean:布尔值。 (1)属性定义: (2)属性使用: 4. dimension:尺寸值。 (1)属... 阅读全文
摘要:
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。 具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。LayoutInflater 是一个抽象类,在文档 阅读全文
摘要:
最近把ADT版本升级到22后,在运行项目的时候老是出错(如下图),提示的是引用第三方的jar的类老是找不到,后来解决这个问题被困惑好久解决办法:新版本多了一个AndroidPrivateLibraries结构:如图所有的第三方JAR包引入都被放入了AndroidPrivateLibraries中,到JavaBuildPath界面,找着OrderandExport界面:勾选后就可以解决了!~ 阅读全文
摘要:
一、准备工作A、开启Android设备,用USB数据线连接到Ubuntu系统。B、启用设备的USB调试模试C、启动Eclipse,在Devices栏会现一个有很多???号的不明设备二、配置根据Google官方文档指示,Ubuntu系统需要新建一个用来配置设备USB规则的文件。 A、打开Ubuntu终端 执行命令: gedit /etc/udev/rules.d/51-android.rules B、添加的内容模板如下: SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GRO 阅读全文
摘要:
在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢?在网上找了好久,有点监听软键盘事件,有点调用 clearFouse()方法,但是测试了都没有!xml中也找不到相应的属性可以关闭这个默认行为解决之道:在EditText的父级控件中找一个,设置成android:focusable="true" android:focusableInTouchMode="true"这样,就把EditText默认的行为截断了! 1 <?xml version="1.0" encoding="utf 阅读全文
摘要:
各种排序算法:冒择路(入)兮(稀)快归堆,桶式排序,基数排序冒泡排序,选择排序,插入排序,稀尔排序,快速排序,归并排序,堆排序,桶式排序,基数排序一、冒泡排序(BubbleSort)1. 基本思想: 两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。2. 排序过程: 设想被排序的数组R[1..N]垂直竖立,将每个数据元素看作有重量的气泡,根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R,凡扫描到违反本原则的轻气泡,就使其向上"漂浮",如此反复进行,直至最后任何两个气泡都是轻者在上,重者在下为止。【示例】:49 13 13 阅读全文
摘要:
具体步骤如下:第一步 安装jdksu - root 切换成root用户sudo -i 不需要密码直接切换成root1.进入usr目录cd /usr2.在usr目录下建立java安装目录mkdir java3.将jdk-7u15-linux-x64.tar.gz拷贝到java目录下cp /home/xxx/Desktop/jdk-7u15-linux-x64.tar.gz /usr/java/4.解压jdk-7u15-linux-x64.tar.gztar -zxvfjdk-7u15-linux-x64.tar.gz5.解压完毕为他建立一个链接以节省目录长度ln -s /usr/java/jdk 阅读全文