android
minimicall
我现是个略屌的程序员,下一步,略屌的创业者,下下步,略屌的企业家,下下下步,略屌的改变者。2014年12月起约4个月时间静心写《Docker基础教程》,所以没有时间打理博客。如果进展顺利,新书将会在2015年7月份上市,敬请期待。
QQ:470910357
展开
-
Android开发之 shape的使用
android shape的使用shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" > 圆角 -->原创 2014-11-14 17:09:09 · 1180 阅读 · 0 评论 -
Android开发之ListView排序
下面是activity:[java] view plaincopypublic class MainActivity extends Activity { private ListView mListView = null; private List mList = null; @Overri原创 2014-11-25 18:46:10 · 2790 阅读 · 0 评论 -
阿里云Ubuntu环境搭建Docker服务
经过昨天和今天的不断奋战,在阿里云里面搭建Docker并不容易。所以我觉得有必要记录下来,以供后人学习。以及我自己的回顾。首先,查看我们的系统版本:cat /etc/issue的到的输出是Ubuntu 12.04.1 LTS \n \l我们顺便看一下内核版本,因为Docker需要在3.8以上运行。uname -r可以得到你的内核版本,我因为要装docker,所以按照dock原创 2014-10-15 11:30:53 · 13652 阅读 · 2 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9153761记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。转载 2014-11-23 15:24:26 · 994 阅读 · 0 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListVie转载 2014-11-23 14:59:08 · 1012 阅读 · 0 评论 -
Android开发之视图动画基础
Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中 AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果Tr原创 2014-11-06 10:03:47 · 1398 阅读 · 0 评论 -
Android View系统分析之二View与ViewGroup,androidviewgroup
Android View系统分析之二View与ViewGroup,androidviewgroup目录在Android View系统分析之从setContentView说开来(一)一文中,我们从setContentView开始阐述了Android中的视图层次,从设置内容布局到整个视图层次的建立的过程。并且对View和ViewGroup的关系进行了简单的介绍,今天我们继续来深入的了解转载 2014-11-23 16:02:20 · 1379 阅读 · 0 评论 -
Android开发之Handler使用4个例子
Handler使用例1这个例子是最简单的介绍handler使用的,是将handler绑定到它所建立的线程中.本次实验完成的功能是:单击Start按钮,程序会开始启动线程,并且线程程序完成后延时1s会继续启动该线程,每次线程的run函数中完成对界面输出nUpdateThread...文字,不停的运行下去,当单击End按钮时,该线程就会停止,如果继续单击Start,则文字又开始输出了。转载 2014-11-07 15:50:01 · 1185 阅读 · 0 评论 -
FragmentPagerAdapter与FragmentStatePagerAdapter区别
在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChange原创 2014-11-25 19:28:32 · 1976 阅读 · 3 评论 -
从设计到开发系列--维修宝规划篇
从使用Axure进行详细的原型开发、Photoshop进行UI设计、切图标注,到Android移动开发、Python服务器开发。希望项目能够在2个月内完成,我将记录整个过程。原创 2015-03-28 18:46:08 · 1210 阅读 · 0 评论 -
Java4Android之单元测试入门
本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开发有一定的经验,并了解 Java 5 中的注解(annotation)特性。 引言 毋庸置疑,程序员要对自己编写的代码负责,您不仅要保证它能通过编译,正常地运行,而且要满足需求和设计预期的效原创 2014-09-12 17:32:17 · 1605 阅读 · 0 评论 -
Android开发之搜Ya项目说明(3)
项目搜芽移动客户端----seller,app,base三个包的简单说明作者曾金龙Tel:18664312687 QQ :470910357@qq.com时间2014-10-14说明代码说明第一部分 Seller包1,启动页面 StartUpActivity.java启动页面,搜芽的第一个页面。Android开发中需要在Man原创 2014-10-14 19:39:59 · 1575 阅读 · 0 评论 -
Android开发之搜芽客户端Version1.0的结束(过程和结果展示)
本文为原创为:http://blog.csdn.net/minimicall转载须注明。一个博士同学,找到我,想我合伙,帮助他解决移动端产品。他给我描述了他的想法,搜布,用图像识别的算法去搜索布匹,然后推荐,然后关联商家。这么一个建立在图像识别基础上的系统。系统已经有了圆形,也跑起来了。网页版也有了。但是移动版却没有,仅有的一个原型还是外包人员做的,而且真的是个demo,很卡很粗糙会崩原创 2014-11-02 02:54:03 · 2004 阅读 · 0 评论 -
Android开发之PullToRefresh的Click点击事件的监听实现长按删除Item
本文为原创博客,出自http://blog.csdn.net/minimicall到今天为止,搜芽的卖家版本应该来说已经基本完成,攻坚克难的一路过来。速度也控制的比较好。项目过程进度从任务分配量上来看,基本还是我个人英雄主义。接下来这样不行。但暂时也没办法,师弟还需要一个学习的过程。智质不错,而且态度端正。相信搜芽买家,他就可以承担更多的开发任务了。原创 2014-10-29 00:29:55 · 4504 阅读 · 3 评论 -
Android开发之点九图的制作说明
总结:左边的点代表垂直拉伸的区域,上边的点代表水平拉伸的区域。右边的点代表文字等的垂直可可显示区域,下边的点代表文字等的水平可显示区域。左上重合的区域就是拉伸区域。右下重合的区域就是显示区域。以下是转载:“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png原创 2014-10-29 12:11:45 · 1808 阅读 · 1 评论 -
码农的产品思维培养第5节----产品需求的遴选和管理《人人都是产品经理》
这一节主要总结一下苏杰在书中的第2.4节和2.5节的内容。需求PK在一个互联网公司里面是再常见不过的事情了。PK赢了,那么你的产品就可以立项上马,如果输了,那么别人的产品上了。你呆一边去。产品需求刷选主要包含:需求打包,BRD制作,产品会议,如果通过则进行立项。1 准备出发:把需求打个包我们 产品要实现,在公司内部是要作为一个项目来实现它的。而项目追求的是多快好省的完成任务原创 2014-10-10 23:30:36 · 1202 阅读 · 0 评论 -
Android开发之Mediaplayer状态转换图及音频焦点
前言 之前博客里已经将了MediaPlayer的简单应用,如何使用MediaPlayer在Android应用中播放音频。这篇博客在MediaPlayer使用的基础上,讲解一下MediaPlayer的一些高级功能的使用,以及它的状态转换。对MediaPlayer还不了解的朋友可以先看看之前那篇博客:Android--MP3播放器MediaPlayer。 本篇博客主要内容如下:原创 2014-10-13 15:27:18 · 1553 阅读 · 0 评论 -
Android开发之Mediaplayer
Android提供了常见的音频、视频的编码、解码机制。借助于多媒体类MediaPlayer的支持,开发人员可以很方便在在应用中播放音频、视频。本篇博客主要讲解在Android平台下如何播放一个音频文件。 本篇博客主要内容如下:MediaPlayerMediaPlayer的音频源使用MediaPlayer播放音乐MediaPlayer使用技巧Demo--一个简单的MP3播放器原创 2014-10-13 15:01:52 · 1298 阅读 · 0 评论 -
Android开发之MediaPlayer和SurfaceView播放视频
使用MediaPlayer出了了可以播放音频之外,还可以播放视频文件,只不过使用MediaPlayer播放视频时,没有提供图像输出界面。可以使用SurfaceView组件来显示视频图像。使用MediaPlayer和SurfaceView播放视频大致可以分为如下四个步骤:1)定义SurfaceView组件。最好在布局文件中实现。2)创建MediaPlayer对象,并为其加载要播放的视频。原创 2014-10-13 14:31:52 · 3215 阅读 · 0 评论 -
Android开发之工程作为库导入
1,开发环境:系统:ubuntu(windows一样)开发IDE:google的 给予eclipse的ADT环境,(这里就不再复述) 2,导入步骤说明:Step1:解压seller,ExpandTabView,ViewpagerIndicator.这三个是三个工程。Step2:导入ViewpagerIndicator工程。原创 2014-10-12 23:39:57 · 943 阅读 · 0 评论 -
Java4Android之复用类
本节内容是对《Thinking in Java》中第七章 复用类的笔记和总结1 , 复用现有的代码而不去破坏现有的代码,有两种方法:组合和继承。2,toString()方法。在类需要转变成String对象的时候,就会调用该函数。例如有个A类的对象a , A a ;然后有语句 ”object:“+a;这时候其实是"object:"+a.toString();3,惰性初始化。成员的初始化有原创 2014-10-13 17:57:29 · 1012 阅读 · 0 评论 -
Android开发之播放器中涉及的Surface,SurfaceView,SurfaceHolder基础
一、什么是Surface 简单的说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都要画在Surface的Canvas上(后面有原因解释)。传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行。 在SDK的文档中,对Surface的描述是这样的:“Handle onto a r原创 2014-10-13 12:35:26 · 2002 阅读 · 0 评论 -
Android开发之搜Ya项目----项目结构说明
项目搜芽移动客户端项目包结构,日志,编码说明作者曾金龙时间2014-10-13说明简要说明工程结构,使用的log4j日志系统和UTF-8编码第一部分:解决工程乱码问题在windows下面建立工程默认是采用GBK编码的。而一般互联网公司(迅雷,包括我知道的百度等)都是采用UTF-8编码的。所以,在windows环境下面打开我们的工程会出现乱码,原创 2014-10-14 19:38:37 · 1334 阅读 · 0 评论 -
android开发之sqlite数据库升级
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/39151617在上一篇文章中,我们学习了LitePal的基本用法,体验了使用框架来进行创建表操作的便利。然而大家都知道,创建表只是数据库操作中最基本的一步而已,我们在一开始创建的表结构,随着需求的变更,到了后期是极有可能需要修改的。因此,升级表的操作对于任何一个项目也是至关重转载 2014-09-18 10:07:37 · 912 阅读 · 0 评论 -
Java4Android类和对象的初始化详解
Java尽力保证:所有变量在使用前都能够恰当的初始化。 1)方法的局部变量。Java以编译时错误来贯彻这种保证 2)类的数据成员。如果是基本类型,他们都会有一个初始值;如果是对象引用,那么这个引用将会被初始化为null。总结下对象创建的过程。假如有一个名为Dog的类:1)即使没有显式的使用static关键字,构造器实际上也是静态方法。因此,当首次创建类型为Dog的对象时(构造器可以看成是静态方法),或者Dog类的静态方法,静态域首次被访问的时候,Java解释器必须查找路径,以定位Dog.class原创 2014-09-19 14:10:38 · 1487 阅读 · 1 评论 -
AsyncTask学习
今天继续接触迅雷动漫,在前辈的shoubash转载 2014-08-28 14:27:34 · 981 阅读 · 0 评论 -
android捕获程序异常退出
今天看到迅雷动漫里面一个CrashHandler 的类,我猜是崩溃处理类。进去一看,果然。顺便学习一下。Android系统的“程序异常退出”,给应用的用户体验造成不良影响。为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理。通过Thread.setDefaultUncaughtExceptionHandler()方法将异常处理类设置到线程上即原创 2014-09-01 18:04:01 · 2009 阅读 · 0 评论 -
android仪表统计柱状等图标的绘制(开源库XCL-Charts)
之前涉及到去画一个圆,这个圆环我可以用来模拟调节音量。不过zo转载 2014-09-02 02:46:40 · 1798 阅读 · 0 评论 -
Java4Android之静态相关
在这一节,我希望把跟Java Static相关的知识点全部涉及到,至少看完本帖的时候,你对Java 静态的了解能够让你在茶余饭后能够与其他程序员聊上一会。Java中的静态主要分为:静态成员变量,静态成员函数,静态代码段,静态类。我们一个个娓娓道来。本文的组织如下,首先,我们说明静态和非静态的区别;然后我们具体一个个的去讲上述静态相关知识点。1,静态对象与非静态对象的区别原创 2014-09-04 17:37:36 · 1299 阅读 · 0 评论 -
Java4Android之一切都是对象(1)
我们总是喜欢用C++和Java作为对比,虽然,这两者我都用过却又相忘于江湖。而我的第一份工作,却让我操着一口最为古老的语言(相对它两)C。当然,从下载库到Android的转换,逼迫者自己重新回到面向对象的世界。。。1, 用引用操作对象。在C/C++中,你可以直接操纵你的数据元素,也可以通过指针来简介的操纵,当然,C++中还有引用,引用是一个数据元素的别名,它指向的是同一个地方(希望没记错)原创 2014-09-02 18:03:16 · 1146 阅读 · 0 评论 -
Android开发大牛博客
今天看到了一个帖子,里面有国内外android开发的大牛的博客。果断搞过来。给自己备个份转载 2014-08-31 21:28:33 · 2904 阅读 · 1 评论 -
XMPP协议Asmack实现文件传输的真正解决方法
在使用Asmack的过程中,文件传输是阻碍我前行的一个极大的绊脚石。在翻遍了百度和Google的情况下,依然不得其解。而偶然的一个蓦然回首,我却解决了这个问题。所以,立此贴,一来为自己记录;而来希望能够帮到后来者。我希望自己能够做出一个像微信一样的即时通信,可以发送各种富媒体,接下来看我怎么做,实现文件传输。第一点,版本问题。Asmack是一个开源库,地址:https://github.com/Flowdalic/asmack,如大家所看到的一样,这个GitHub并不是完整的原创 2014-09-04 15:27:15 · 5154 阅读 · 19 评论 -
android 滚轮刻度尺的实现
刚刚看到一个实现称一样的视图 遇到一个需求需要实现如下图的效果:卷尺,通过左右滑动来选择不同的刻度值。这方面的东西以前没弄过,以目前你的能力,想了几种思路都死在了半路上。比如上面的刻度线如何弄,滑动的时候又该如何弄;下面的数字又如何弄;看起来像圆圈的效果该如何弄。时间紧迫,就俩晚上的时间。没有好的思路就参考别人的先吧,说来也巧,两天前刚看过一个日期选择控件,还有以前看转载 2014-09-02 02:37:02 · 1091 阅读 · 0 评论 -
Asmack开发系列之xmlPullParser
XMPP是用XML来进行数据交换的,所以,我们必须对XML有了解。对于XML理论知识,可以去稍微的复习一下。例如,节点,实体,属性等这些。今天,我们需要讲的是xmlPullParser。XML解析库其实有很多,而android平台下非常推崇它,当然XMPP也是,因为它的有点是不需要导入整个xml文件。还记得xmpp的一个特点就是能够传输小片xml文件数据。试想,如果你的xml解析库非得完整的xml原创 2014-09-05 11:10:28 · 1202 阅读 · 0 评论 -
ListViev加载不同布局项
【用得到, mark】重(@Override)写 getViewTypeCount() – 返回你有多少个不同的布局重写 getItemViewType(int) – 由position返回view type id根据view item的类型,在getView中创建正确的convertView public class Multip转载 2015-08-16 11:05:24 · 1370 阅读 · 0 评论 -
Android数据库高手秘籍(零)——前言[转载]
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/38083103在我刚开始接触Android的时候甚至都不敢相信,Android系统竟然是内置了数据库的!好吧,是我太孤陋寡闻了。由于我之前是从Web方向转过来的,对数据库方面的技术也是特别有偏好,当知道这一消息之后确实颇为惊喜。Android中内置的数据库是SQLite,而我转载 2014-09-04 18:05:48 · 781 阅读 · 0 评论 -
Android数据库高手秘籍(一)——SQLite命令
http://blog.csdn.net/guolin_blog/article/details/38461239转载 2014-09-04 18:04:22 · 812 阅读 · 0 评论 -
Android 插件化 动态升级
Android 插件化 动态升级最新内容请见原文:Android 插件化 动态升级 不少朋友私信以及 Android开源交流几个 QQ 群 中都问到这个问题,这里简单介绍下1、作用大多数朋友开始接触这个问题是因为 App 爆棚了,方法数超过了一个 Dex 最大方法数 65535 的上限,从这个介绍中也知道可以通过多个 Dex 来解决这个问转载 2014-09-19 14:50:07 · 1286 阅读 · 1 评论 -
Android开发之ListView实现不同品种分类分隔栏的效果(非ExpandableListView实现)
我们有时候会遇到这么一个情况。就是我在一个ListView里面需要显示的东西其实是有种类之分的。比如我要分冬天,夏天,秋天,春天,然后在这每个季节下面再去加载各自的条目数据。还有,比如我们的通讯录,我们需要按A,B,C这样的字母顺序分类然后显示。这个怎么实现呢?下面我们不用ExpandableListView,而是只用ListView来实现这一显示效果。MainAc原创 2014-09-18 23:46:52 · 3782 阅读 · 2 评论 -
Android开发之Thread+Handler示例(打地鼠)
直接上代码package com.mingrisoft;import java.util.Random;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.MotionEvent;原创 2014-09-19 18:13:30 · 4850 阅读 · 2 评论