自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (36)
  • 收藏
  • 关注

原创 Android开发之多级下拉列表菜单实现(仿美团,淘宝等)

我们在常用的电商或者旅游APP中,例如美团,手机淘宝等等,都能够看的到有那种下拉式的二级列表菜单。具体如图所示:上面两张图就是美团的一个二级列表菜单的一个展示。我相信很多人都想开发一个跟它一样的功能放到自己的APP中。好,接下来我们就开始动手,解决它。1,结构分析首先,我们给出这个下来菜单需要的组建。我们用线框图来分析。1)如上图所示,最外围

2014-09-23 00:25:40 32771 57

原创 Android开发之httpclient文件上传实现

文件上传可能是一个比较耗时的操作,如果为上传操作带上进度提示则可以更好的提高用户体验,最后效果如下图:项目源码:http://download.csdn.net/detail/shinay/4965230这里只贴出代码,可根据实际情况自行修改。[java] view plaincop

2014-09-17 14:26:30 3715 1

原创 Git使用基础

GIT客户端安装:http://git-scm.com/download/图形化工具推荐:http://git-scm.com/downloads/guisEclipse插件EGIT:http://www.eclipse.org/egit/常用命令配置用户名及邮箱git config --global user.name "xiaoxinhua" #--glob

2014-09-29 19:10:54 1687

原创 Android开发之Ruby实现Android自动化屏幕适配

背景:我相信对于Android开发者来说,屏幕适配一直是你心中的痛~,为了让Android开发者从屏幕适配的痛苦中解脱出来,我决定实现这个Android自动化屏幕适配的1.0版本。下面来讲一下思路。首先以values-w360作为标准也就是360dp,对应的设备就是720×1080俗称的720P的屏幕,也就是说设计师给的设计稿是以720P的屏幕作为设计图的,那么如果设计图上面的尺寸是1

2014-09-28 09:12:21 2346 2

原创 企业团队使用Git协同开发的一般流程

流程大纲一、代码编写1.从主分支(master)上创建开发分支(dev)。 2.切换到dev。 3.在dev上进行代码编写,并提交本地版本库。 注:一定不能直接在marster分支上修改代码二、合并代码1.切换到master。 2.从remote master拉取最新代码到local master。 3.切换到dev。 4.rebase master 到 d

2014-09-28 09:09:47 3800 7

原创 Android开发之代码混淆

1、启动混淆开关    在工程目录下的project.properties文件,有名为proguard.config标签,默认为关闭状态,打开即可。 2、进行混淆配置    在工程目录下的proguard-project.txt文件进行具体的混淆配置,配置完后右击工程,选择export导出apk包,该apk包就是混淆包了。例:包名为com.test-dontwarn org.*

2014-09-28 09:07:44 1428

转载 Eclipse导入工程改工程名,改文件(类)名,改变量名---改名全集

一、项目改名字,原来的项目叫dzjckk,改名为dzjckkabcd1,改项目的文件夹名,这不用说了吧2,改项目文件夹下的.mymetadata文件中的  type="WEB"  name="dzjckkabcd"  id="myeclipse.1203910672417"  context-root="/dzjckkabcd"  j2ee-spec="

2014-09-23 11:10:04 2778

转载 实现半透明的popupwindow的源码

1.设置半透明主题 2.设置window的alpha值//                        WindowManager.LayoutParams lp = getWindow().getAttributes();//            lp.alpha = 0.5f; //0.0-1.0//            getWindow().set

2014-09-22 15:03:52 1679 1

原创 Android开发之杂记(3)

1,标签标签闪亮登场了。当LayoutInflater遇到这个标签时,它会跳过它,并将内的元素添加到的父元素里。迷惑了吗?让我们用来替换FrameLayout,并重写之前的XML布局:            android:layout_width="fill_parent"         android:layout_height="fill_parent"

2014-09-22 12:15:05 1326 1

原创 Android开发之搜索框自动提示细节MatrixCursor学习

1,在ActionBar里面加入搜索框在ActionBar里面加入搜索框是现在APP应用的常用做法。要想把搜索做好,可不是那么容易。涉及到自动提示和真正的搜索。下图是我对一个相对完整的搜索框涉及的元素关系做了一个图,箭头只表示它们之间有关系,不是类图中的继承。一个Activity会有一个ActionBar,默认情况下。你可以在ActionBar里面添加菜单条目。菜单条目可以设置标题,图标以

2014-09-21 16:34:35 2408 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 4833 2

转载 Android开发之AsyncTask机制及使用细节

AsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HT

2014-09-19 15:10:15 1196 1

转载 Android 插件化 动态升级

Android 插件化 动态升级最新内容请见原文:Android 插件化 动态升级 不少朋友私信以及 Android开源交流几个 QQ 群 中都问到这个问题,这里简单介绍下1、作用大多数朋友开始接触这个问题是因为 App 爆棚了,方法数超过了一个 Dex 最大方法数 65535 的上限,从这个介绍中也知道可以通过多个 Dex 来解决这个问

2014-09-19 14:50:07 1276 1

原创 Java4Android类和对象的初始化详解

Java尽力保证:所有变量在使用前都能够恰当的初始化。 1)方法的局部变量。Java以编译时错误来贯彻这种保证 2)类的数据成员。如果是基本类型,他们都会有一个初始值;如果是对象引用,那么这个引用将会被初始化为null。总结下对象创建的过程。假如有一个名为Dog的类:1)即使没有显式的使用static关键字,构造器实际上也是静态方法。因此,当首次创建类型为Dog的对象时(构造器可以看成是静态方法),或者Dog类的静态方法,静态域首次被访问的时候,Java解释器必须查找路径,以定位Dog.class

2014-09-19 14:10:38 1475 1

原创 Android开发之ListView实现不同品种分类分隔栏的效果(非ExpandableListView实现)

我们有时候会遇到这么一个情况。就是我在一个ListView里面需要显示的东西其实是有种类之分的。比如我要分冬天,夏天,秋天,春天,然后在这每个季节下面再去加载各自的条目数据。还有,比如我们的通讯录,我们需要按A,B,C这样的字母顺序分类然后显示。这个怎么实现呢?下面我们不用ExpandableListView,而是只用ListView来实现这一显示效果。MainAc

2014-09-18 23:46:52 3773 2

原创 Android开发之数组和List之间的转换

1.List转换成为数组。(这里的List是实体是ArrayList)调用ArrayList的toArray方法。  toArray public T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表

2014-09-18 23:03:28 2481 1

转载 android开发之sqlite数据库升级

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/39151617在上一篇文章中,我们学习了LitePal的基本用法,体验了使用框架来进行创建表操作的便利。然而大家都知道,创建表只是数据库操作中最基本的一步而已,我们在一开始创建的表结构,随着需求的变更,到了后期是极有可能需要修改的。因此,升级表的操作对于任何一个项目也是至关重

2014-09-18 10:07:37 897

原创 Android开发之去掉标题栏的三种方法,推荐第三种

Android:去掉标题栏的三种方法和全屏的三种方法第一种:一般入门的时候经常使用的一种方法onCreate函数中加入以下代码:requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定

2014-09-18 01:19:17 2239 1

原创 Android开发之http协议解析

HTTP请求模型一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceet socket=new Socket("www.myweb.com",8080);InputStream in

2014-09-17 21:20:10 1765 1

原创 Android开发之ListView条目批量选择删除

ListView实现的列表,如果是可编辑,可删除的,一般都要提供批量删除功能,否则的话,一项一项的删除体验很不好,也给用户带来了很大的麻烦。实现效果图具体实现代码select.xml主布局文件包含一个ListView还有一个隐藏的布局,包含了两个Button一个TextView,默认布局为gone,当监听到长按响应事件时候显示。 1 xm

2014-09-17 10:46:58 4002 1

原创 Android开发之杂记(2)

1,Android FrameLayout的android:foreground属性可以设置单击时的前景色 <FrameLayout android:id="@+id/poster_contanier" android:layout_width="match_parent" android:layout_height="match_pare

2014-09-16 11:29:15 2605 1

转载 Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18730223),请尊重他人的辛勤劳动成果,谢谢!写这篇文章之前,先简单说几句,首先是先恭喜下自己获得了2013年的博客之星称号,很意外也很开心,自己是从2013年开始写博客,那时候也不知道怎么写,我从小就不喜欢写日记,作文什么的,所以刚开始都是贴

2014-09-15 23:58:52 1466 1

原创 Android开发之Gson解析Json嵌套数据

Gson解析复杂的json数据          在这里介绍解析json数据的另外一种方法就是通过Gson解析,对于解析比较简单的json数据我就不介绍了来一个比较复杂一点的json数据,如下面我们要解析的一个json数据:[java] view plaincopyString json = {"a":"100","b":[{"b1":"b_

2014-09-15 23:28:06 5554

转载 Android开发之SearchView

SearchView是搜索框组件,它可以让用户在文本框内输入汉字,并允许通过监听器监控用户输入,当用户用户输入完成后提交搜索按钮时,也通过监听器执行实际的搜索。    使用SearchView时可以使用如下常用方法。setIconifiedByDefault(boolean iconified):设置该搜索框默认是否自动缩小为图标。setSubmitButtonEnabled(bo

2014-09-15 19:10:48 2804

原创 android开发之杂记(1)

1,ListView的内容为空时候的处理使用listView或者gridView时,当列表为空时,有时需要显示一个特殊的empty view来提示用户 private void setupViews() { LOG.debug(""); mListView = (ListView) findViewById(R.id.list); ((V

2014-09-15 13:57:11 1928

原创 Java4Android之单元测试入门

本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开发有一定的经验,并了解 Java 5 中的注解(annotation)特性。 引言     毋庸置疑,程序员要对自己编写的代码负责,您不仅要保证它能通过编译,正常地运行,而且要满足需求和设计预期的效

2014-09-12 17:32:17 1593

转载 Java4Android之Java+Annotation入门

对java的Anotation还是不理解,希望看完这个贴子能够http://wenku.baidu.com/link?url=eWzdJ4sDjnYA_OymO5JKBwmp97dhdZsCMpnnzN0G2l5eAVKRq7LujRCsIcRRt5B9ixVxDXLdEjycHvB5Kp7G3uLqaqJuF8fF9DgdRIdeLrS

2014-09-12 01:04:19 888

转载 Android开源项目第二篇——工具库篇

Android开源项目第二篇——工具库篇本文为那些不错的Android开源项目第二篇——开发工具库篇,主要介绍常用的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。 最新内容请访问AndroidOpenProject@Github,欢迎Star和Fork。 And

2014-09-12 00:44:37 1115

转载 Android数据库高手秘籍(二)——创建表和LitePal的基本用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/38556989上一篇文章中我们学习了一些Android数据库相关的基础知识,和几个颇为有用的SQLite命令,都是直接在命令行操作的。但是我们都知道,数据库是要和程序结合在一起使用的,单独对一个数据库去进行増删改查操作并没有什么意义,因此今天我们就来学习一下如何在Androi

2014-09-12 00:29:27 990

原创 Java4Android之socket网络通信基础

本节主要介绍Socket编程,发现Java里面的socket编程和C语言的还是有一些不一样,比如TCP socket ,在Java中区分了serverSocket。不过原理都一样,在流程处理上也非常相似,所以,理解起来并不难。我们会先从基础说起,从如何建立socket连接,到如何实现一个合理的设计例如在android中,我们发送一条消息,然后监听一个回复,如何做到不卡死UI,本文将会由浅入深的为大

2014-09-11 15:04:52 1260

原创 Java4Android之APP自动升级

一个成熟的商业APP必须不断的退出新的版本。那么,不可能让用户自己去应用市场去下载新版本的应用,我们应该在应用内部提供自动升级的功能。自动升级其实包含两个层面,一个是整个APP的升级,也就是下载新版本的APP,然后安装替换掉现有的。还有一种升级是模块升级,这种升级一般采用静默升级,就是用户完全不知道。这个在我大迅雷里面经常做的,拿各个渠道去试错,对于一个互联网公司而言是再普通不过的了。而这些模块,

2014-09-11 11:13:31 1984

原创 Java4Android之HttpClient入门使用代码集

本文将从代码的角度去引导如何使用httpclient的各个功能和特性。第一个程序import org.apache.commons.httpclient.*;import org.apache.commons.httpclient.methods.*;import org.apache.commons.httpclient.params.HttpMethodParams;impor

2014-09-09 18:25:47 1821

原创 Java4Android之httpclient学习与应用

在Java开发中,不可避免的需要和http打交道。而无论我司的迅雷动漫还是我主导的“搜芽”android客户端开发,都需要使用到http和服务器打交道。。虽然Java也提供了http的接口,但据我了解,更多的公司都是使用Apache的httpclient来进行开发,不仅因为它灵活强大,而且便捷。今天,我们学习httpclient的基础知识。关于Http的基础,在此就不再复习了。建议大家去看

2014-09-09 18:06:57 1443

原创 Java4Android之Gson

使用Gson进行解析:下载google-gson-2.2.2-release.zip包。包含两种主要操作:一种是将对象或者不同的内容转化为JSON格式,一种是将JSON格式的内容还原到相应的对象属性或者其他属性。1、首先使用:Gson gson = new Gson();  创建gson对象2、要把数据转化为JSON格式时,可以在新建一个JavaBean类:pu

2014-09-09 14:17:29 963

原创 祝2014中秋快乐

这个中秋回了一趟广州。行程颇为j

2014-09-08 23:23:54 844

原创 Asmack开发系列之通信数据流

上一节,我们介绍了XMPP的基础,还没说完,说到了通信洪流,然后就结束了。这一节,我们接着讲。主要是“stanzas”(节).上一节,我们说,区分stanzas,需要从它的名字,属性TYPE和子节点来区分。这一节,我们分别介绍:消息(Message),出席/上线(Presence),信息查询(IQ)以及可扩展性(Extensibility)。1,消息(Message)消息是xmpp中的一种

2014-09-05 18:06:50 1089

原创 多线程对信号的接受处理

最近刚从linux C转做android,老大突然看着我闲,叫我去验证一下“一个进程有多个子线程,子线程都注册监听某个信号,另一个进程向它发送该信号的时候,它会怎么处理?”。带着这个问题,我搜索了各个贴子之后,大概得出:进程处理信号,你需要注册signal的一个处理函数,线程你需要用signal_wait去等待一个信号。大体得出,如果一个多线程的进程得到了信号,它是会在它诸多子线程里面选一

2014-09-05 16:34:33 1837

原创 Asmack开发系列之XMPP基础

今天,我们来说一下XMPP协议本身的一些东西。毕竟Asmack只是该协议的一个实现版本。所以,我们又必要了解XMPP协议本身。1,架构什么是架构,架构就是一系列实体如何组织、联系和交换信息。例如万维网,由成千上万的服务器,他们运行着Apache或者是新的Nginx,客户端由web浏览器,如IE,firefox和Chrome。他们之间交换的数据是HTML,他们之间交换数据的协议是HTTP。

2014-09-05 14:36:12 1386

原创 Asmack开发系列之xmlPullParser

XMPP是用XML来进行数据交换的,所以,我们必须对XML有了解。对于XML理论知识,可以去稍微的复习一下。例如,节点,实体,属性等这些。今天,我们需要讲的是xmlPullParser。XML解析库其实有很多,而android平台下非常推崇它,当然XMPP也是,因为它的有点是不需要导入整个xml文件。还记得xmpp的一个特点就是能够传输小片xml文件数据。试想,如果你的xml解析库非得完整的xml

2014-09-05 11:10:28 1193

原创 Asmack开发系列之XMPP概述

这一节,我们从Asmack基于的协议核心出发,XMPP协议,来学习。弄懂XMPP对学习Asmack源码有着重要的原因,做到知其然知其所以然。本文主要是学习《XMPP The Definitive Guide Building Real-Time Applications with Jabber Technologies》文总结而来。1,您能够拿XMPP来做什么?XMPP(Ext

2014-09-05 10:47:12 1175

C和C++VC多进程线程调用编程

C和C++调用其他程序的编程。多进程,多线程编程超全。包含VC的方法。

2010-05-17

北大ACM代码库含归纳分类

北大ACM是有规律的,本文有着200多个题目的代码及其分类归纳。授之以鱼不如授之以渔。

2010-05-17

北大ACM源代码解答

北大ACM中诸多题目的解决答案。源代码下载。或许5分你不舍得,但是当它解决了你想要解决的问题时候。你会发现,一切都不重要了。 童叟无欺。

2010-05-17

VC 助手visualAssist最新含注册破解

VC6.0的利器 Visual Assist 最新版本。包含了注册机。用不过期。对开发十分有力

2010-05-17

C语言清华大学教材笔记ppt

清华大学c语言的上课用的ppt,很经典,很有深度。值得学习。

2010-05-17

RPG游戏源代码下载

RPG游戏的源代码。提供一个非常好学习的例子。仅供参考。学习。

2010-05-17

Java的酒店管理系统毕业设计

用Java做的酒店管理系统,稳定,快速美观。是学习的好模板。欢迎下载。

2010-05-17

聚生网管2010(lanqos)破解版绿色完美控制局域网

聚生网管2010的破解版,完全破解,无功能限制。绝对好用,可以控制局域网的很多功能。不限主机

2010-05-17

动态平衡调整树算法研究

滨州大学对于树的研究可谓是深入啊。这篇绝对是经典力作

2010-05-15

VC之MFC高级编程技巧篇

VC的MFC编程,有难度,但是做完一遍后,深深的体会其中的奥秘

2010-05-15

计算机本科生毕业论文

计算机毕业论文的范文,内容丰富,规范。可以作为模板用。绝对好用

2010-05-14

公交系统核心算法基于邻接表的

公交系统是一个很热门的课题,其核心算法就是图论中的最短路径算法,当然必须经过优化和实例化。

2010-05-14

本科生毕业论文新标准

学士毕业论文的质量一方面依赖于学生的实力另一方面则是论文的书写能力。

2010-05-14

JSP+JavaBean+Servlet酒店管理系统

用JSP,JavaBean Servlet 编写的酒店管理系统。 通用,稳定,抗压 代码之经典,值得web开发的朋友学习。

2009-08-01

IBMAs400 IBM机型了解

喜欢操作系统编写 的朋友必然要熟悉一种机型,比如IBM的pc机 而对于机型的学习大多只能从他们公司的技术手册获得。希望有所帮助

2009-06-30

Linux下的Apache搭建

Linux下的Web搭建apache是最为常用的Web服务器,因为他性能稳定,开源。

2009-06-11

报告 计算机呵呵 雅虎东东西西

一个很好的资源。关于数据字典的。在软件设计中要用于

2009-04-04

Go语言笔试题

Go语言笔试题,Go语言目前公开的笔试题很少,这是第一份公开的笔试题,题目涵盖基础,相对全面。可用来检验知识点

2017-05-03

Axure演示登录跳转

这个是为了说明产品原型开发的博客,附带的文件。因为不好讲解。所以。直接上传文件。

2015-03-29

Android多级下拉列表菜单

这是我做项目的时候接触到的一个需求,然后实现了。它仿大众点评,美团等的多级下拉列表菜单。代码干净,可复用性好,希望对大家有所帮助。

2014-09-22

android_log4j

网上其他的贴子如http://blog.csdn.net/djun100/article/details/18457257都是说会出错,很麻烦。但是我这个提供的不会出错,使用个日志系统根本没那么复杂。 下载后直接使用,放到libs目录下,然后去网上搜一篇简单的log4j使用立马可跑起来了。

2014-08-15

openfire3.9.3_all.deb

官网下载太慢,需要的拿去,适合Linux安装,特别是阿里云。

2014-08-13

Android 3D 开发指南

Android 3D 游戏开发的文章原文出自一位德国人 Martin 在 droidnova.com 写的文章,有 lixinso 翻译为中文。 第一部分首先介绍 OpenGL 相关的术语,并引导你开始 3D 开发的第一步。 这个关于 3D 游戏的系列的叫做 Vortex . 这个教程主要 focus 在 3D 编程上,其他的东西比如菜单和程序生命周期虽然是代码的一部分,但是在这里不会被提到。 首先开始介绍 OpenGL 的术语。

2011-05-03

H264 源代码JM实现版本可做实验

H264是新一代视频编解码标准,主要是针对高清视频的编解码,比MPEG4更具自适应性和网络亲和性,H264的实现有多种版本,最为著名的莫过于德国HHI的JM版本,本人由于研究方向原因,近日一直在对视频编解码方面进行细致深入研究,实验。 此代码可以作为科研实验,也可以直接作为编解码器进行使用。

2011-05-03

CBIR系统入门经典指引

对于想要对基于图像内容的检索作为研究的学者,不了解行情是不行的,放手去干吧,看看世界上已经有了哪些系统,哪些还是开源的。

2011-03-30

hadoop权威指南

hadoop权威指南,与论坛不同的是它是系统的讲解hadoop系统,开发。所以想利用hadoop的话,必须系统的学习。pdf版。压缩是为了下载方便

2010-10-02

超大整数运算库含除法优化CC++

超大整数的常用运算。在java中有内置的,而在cc++中,必须需要我们自己编写。所以本人经过数日精心研究,比较前人成果,取其精华。编程此库。希望志同道合之士能够相互学习。 库,只有让更多的人使用才能更为成熟。

2010-05-21

AVL树动态平衡二叉树删除插入算法源代码

AVL树算法,编程结构清晰,易于学习临摹。 欢迎下载。

2010-05-19

B-树插入删除代码数据结构算法经典

B-树的源代码。摘自国外的一本经典力作中。代码清晰经典易懂。稳定无错。值得拥有

2010-05-18

JavaScript日历控件集合包含多款

js日历控件,包含多款,有经典,清新,古典,国外的等等。还有如何编程使用。简单,实用

2010-05-18

多项式乘法快速算法FFT

多项式的快速算法。用快速傅里叶算法进行的。复杂度为 nlogn 本文档讲解的比较清晰易懂不像其他书籍那样晦涩难懂

2010-05-18

C语言必知必会疑难重点探讨

C语言的经典问题,考研读者的细节。真正的高手应知知识。

2010-05-18

Linux安装操作管理及命令指南

Linux的安装和基本的操作以及常用的管理和Linux的命令。同时包含了目录索引

2010-05-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除