随笔分类 -  Android

摘要:接着上篇Android学习系列(10)--App列表之拖拽ListView(上)我们继续实现ListView的拖拽效果。 7.重写onTouchEvent()方法。 在这个方法中我们主要是处理拖动和放下。 拖动是选中项的影像随着手指滑动;放下是在拖动结束的时候交换数据。 方法的整体结构如下: 1 2 阅读全文
posted @ 2015-09-24 19:48 栗子·无限意志 阅读(178) 评论(0) 推荐(0)
摘要:研究了很久的拖拽ListView的实现,受益良多,特此与尔共飨。 鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分析,分成两篇文章。 一、准备。 1.需求问题 初步:实现列表的拖拽效果(可参考Android源码下packages/apps/Mus 阅读全文
posted @ 2015-09-24 19:47 栗子·无限意志 阅读(408) 评论(0) 推荐(0)
摘要:俗话说:“不会偷懒的程序员不是好的程序员!”。作为一名Android开发,是不是经常厌烦了大量的findViewById以及setOnClickListener代码,而ButterKnife是一个专注于Android系统的View注入框架,让你从此从这些烦人臃肿的代码中解脱出来。先来看一段代码示例说 阅读全文
posted @ 2015-09-23 15:28 栗子·无限意志 阅读(273) 评论(0) 推荐(0)
摘要:今天用真机测试,出现了下面的情况 , 网上找了好多情况 , 都感觉比较费事,没什么效果,报错依旧, [2013-08-06 16:31:04 - Flashlight] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE [2013-08- 阅读全文
posted @ 2015-09-23 14:57 栗子·无限意志 阅读(500) 评论(0) 推荐(0)
摘要:前言 android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gradle 来构建项目, 下定决心把android gralde 构建项目的用户指南全部看完, 让不会用gradle 的人也用gradle构建android项目,让打包(注意 阅读全文
posted @ 2015-05-21 18:53 栗子·无限意志 阅读(581) 评论(0) 推荐(0)
摘要:Ant的概念 可能有些读者并不理解什么是Ant以及如何使用它,但只要使用通过Linux系统的读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具 阅读全文
posted @ 2015-05-19 17:15 栗子·无限意志 阅读(1657) 评论(0) 推荐(0)
摘要:最新要做一个移动端视频通话软件,大致看了下现有的开源软件 一) sipdroid1)架构sip协议栈使用JAVA实现,音频Codec使用skype的silk(Silk编解码是Skype向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器)实现。NAT传输支持stun serve 阅读全文
posted @ 2015-05-19 15:41 栗子·无限意志 阅读(959) 评论(0) 推荐(0)
摘要:开头语: 本人最近在自学Android,虽然本人有2年Java Web的开发经验。但是发现Android的自学之路并不是那么平坦,我没有Android真机。但是有一个window phone的手机。开始想做一个通讯录。但是没有参考软件。这样一来我参考wp平台的通讯录去开发本软件,这其中遇到了一些关于 阅读全文
posted @ 2015-05-18 13:18 栗子·无限意志 阅读(1165) 评论(0) 推荐(0)
摘要:以前用过这个牛逼的框架,后来又随意搞了下,发现播放不了视频了,搞了老半天才搞好,今天又随便整了下,发现又不行了,我勒个插! 现在终于又搞出来了,发现我总是把步骤搞错或少写了些东西 总的步骤: 一:导入vitamio_lib包 二:xml布局中的videoView要替换 三:java文件中的所有包导入 阅读全文
posted @ 2015-05-18 10:50 栗子·无限意志 阅读(707) 评论(0) 推荐(0)
摘要:术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。 简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。 程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要 阅读全文
posted @ 2015-05-15 16:30 栗子·无限意志 阅读(382) 评论(0) 推荐(0)
摘要:PullToRefresh是一套实现非常好的下拉刷新库,它支持: 1.ListView 2.ExpandableListView 3.GridView 4.WebView 等多种常用的需要刷新的View类型,而且使用起来也十分方便。 (下载地址:https://github.com/chrisban 阅读全文
posted @ 2015-05-11 01:41 栗子·无限意志 阅读(458) 评论(0) 推荐(0)
摘要:对于单一Activity的应用来说,退出很简单,直接finish()即可。 当然,也可以用killProcess()和System.exit()这样的方法。但是,对于多Activity的应用来说,在打开多个Activity后,如果想在最后打开的Activity直接退出,上边的方法都是没有用的,因为上 阅读全文
posted @ 2015-05-11 01:39 栗子·无限意志 阅读(166) 评论(0) 推荐(0)
摘要:String 1,Stirng是对象不是基本数据类型 2,String是final类,不能被继承。是不可变对象,一旦创建,就不能修改它的值。 3,对于已经存在的Stirng对象,修改它的值,就是重新创建一个对象,然后将新值赋予这个对象 StringBuffer 1,一个类似于 String 的字符串 阅读全文
posted @ 2015-05-09 00:24 栗子·无限意志 阅读(268) 评论(0) 推荐(0)
摘要:这是一种与消息认证码结合使用以确保消息完整性的技术。主要使用单向散列函数算法,可用于检验消息的完整性,和通过散列密码直接以文本形式保存等,目前广泛使用的算法有MD4、MD5、SHA-1,jdk1.5对上面都提供了支持,在java中进行消息摘要很简单, java.security.MessageDig 阅读全文
posted @ 2015-02-08 11:38 栗子·无限意志 阅读(746) 评论(0) 推荐(0)
摘要:昨天添加Android兼容包,碰到了很多问题,在这里记录一下,让后面的路好走。 如何选择兼容包, 请参考Android Support Library Features(二) 一、下载Support Library 方法1:右击项目→选择Android Tools→Add Support Libra 阅读全文
posted @ 2014-08-29 00:46 栗子·无限意志 阅读(349) 评论(0) 推荐(0)
摘要:android中The connection to adb is down,问题和解决 自己总结的在android中常会出现的不好解决的问题和方法(其中第三个方法经过了四天的折磨。。。。。哎)1.报错:BUILD FAILEDD:\workspace\ganji\build.xml:144: The 阅读全文
posted @ 2014-07-31 15:10 栗子·无限意志 阅读(217) 评论(0) 推荐(0)
摘要:本教程是android开发环境在windows下的安装配置,经本人测试完全正确无误。这个教程是史上最详细的android开发环境搭建教程。 本教程是android开发环境在windows下的安装配置,经本人测试完全正确无误。这个教程是史上最详细的android开发环境搭建教程。 本教程是androi 阅读全文
posted @ 2014-03-10 17:29 栗子·无限意志 阅读(550) 评论(0) 推荐(0)
摘要:一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 定义了一个List类型的集合,先向其中加入了两个字符串类型的值,随后加入一个Integer类型的值。这是完全允许的,因为此时list默认的类型为Object类型。在之后的循环中,由于忘记了之前在list中也加入了Integ 阅读全文
posted @ 2014-02-10 11:46 栗子·无限意志 阅读(335) 评论(0) 推荐(0)
摘要:在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助. android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 阅读全文
posted @ 2013-03-11 20:03 栗子·无限意志 阅读(193) 评论(0) 推荐(0)
摘要:Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置( 阅读全文
posted @ 2013-02-14 13:08 栗子·无限意志 阅读(192) 评论(0) 推荐(0)