- 博客(93)
- 资源 (25)
- 收藏
- 关注
原创 android应用开发设计模式之策略模式
策略模式: 指对象有某个行为,但是在不同的场景中,该行为有不同的实现演算法。 新建一个轮胎接口:package com.jindegege.strategy_interface;public interface tyre_interface { public String print_tyre_line();// 显示出轮胎的痕迹}
2012-02-27 11:26:32 971
原创 android应用开发设计模式之外观模式
下面我们来学习下外观模式外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。 新建一个Car类package com.jindegege.car;public class Car { public String start() { return "车子已启动"; } public String check_stop() {
2012-02-27 10:19:01 1050
原创 android应用开发设计模式之代理模式
设计模式在软件设计中非常重要,目前发展中有23种模式,在android(java)中我们也有必要对其有一定的了解.在后面的学习中,我也学习总结一下,希望大家批评指正.首先我们看看代理模式.我们以游戏中的例子进行分析. 代理模式:对一些对象提供代理,以限制哪些对象去访问其它对象。package com.jindegege.service; public inter
2012-02-24 17:03:16 998
原创 android应用开发设计模式之原型模式
下面我们来学习下原型模式原型模式:用原型实例制定创建对象的种类,并且通过拷贝这些原型创建新的对象。新建赛车的接口:public interface car_interface { public void start(); public void stop();}新建宝马汽车的实现类:package com.jindegege.car;import com
2012-02-24 17:00:13 984
原创 android之抽屉布局应用
我们有时后希望在一个界面中显示另外一个布局,但是又要不需要占用太多布局空间,这个时候我们可以考虑用到抽屉布局,这个名词大家可以充分发挥能动想象,相信通过下面的介绍大家一定可以对这种方式有所了解.好了,直接上一个简单的小项目.1、首先我们建一个主activitypackage com.jindegege.activity;import com.jindegege.service.
2012-02-24 11:37:12 1245
原创 android分页查询功能工具类的实现
在一个项目中,常常需要频繁的分页,所以有必要实现一个封装的类来统一管理实现。首先看下效果图: 从上图我们可以看出,这里是将listview中的数据通过底下的分页工具实现分页显示。那我们接下来先贴出代码:1、实现布局,这里有两个布局文件,第一个主布局文件main.xml<RelativeLayout xmlns:android="http://schemas.android
2012-02-23 16:54:17 2090 6
原创 android 调用webservice
android端与服务器交互 一般情况下,我们可以使用SOCKET,HTTP(GET,POST)等,我们也可以使用另外一种方式,webservice,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起。说白了就是一种中间件技术.我们在android客户端中,有时需要一些库,比如XFire,Axis2,CXF等等来支持访问We
2012-02-17 17:51:54 6209 12
原创 使用GPS定位
在开发与地理位置相关时,经常需要用到经纬度,因为这个的位置比较精确。然后可以转换成我们需要的数据。直接列出开发实现步骤:1、业务层实现,通过这个代码可以获得经纬度:package org.Base.Utils;import android.content.Context;import android.location.Criteria;import android.loc
2012-02-07 09:40:27 855
原创 使用ViewHolder模式来提高自定义adapter的效率
ViewHolder不是Android的开发API,而是一种设计方法,就是设计个静态类,缓存一下,省得Listview更新的时候,还要重新操作。在自定义adapter时,我们得到view时可以用这是最慢的加载方式,每一次都重新定义一个View载入布局,再加载数据。我们可以用下面两种方式,先看第一种:这种方式又可以提高50%的效率,定义了一个ViewHolder,将arg1的
2012-02-03 09:47:30 1057
转载 android 仿iphone的tab效果
看到notice520写的一篇很好的博客文章,觉得很有实用价值,把它转载过来,跟大家一起分享下http://blog.csdn.net/notice520/article/details/6169904public static class iTab extends View { private Paint mPaint;//背景画笔 pr
2012-02-24 12:17:39 988
原创 android开发中较有用的代码片段
1、显示toast Toast.makeText(this._getApplicationContext(), R.string._item, Toast.LENGTH_SHORT).show();2、用log进行查看private static final TAG="MainActivity";Log.i(TAG,e.toString());3、设置进度条mProgressDialog
2012-02-23 15:48:14 706
原创 eclipse快捷键大全
eclipse是我们java(android)开发最常用到的工具,对它的快捷键我们很有必要有所了解.Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行
2012-02-23 15:11:03 504
转载 Loaders 的使用,结合Fragments
转载来源:http://www.cnblogs.com/TerryBlog/archive/2012/02/20/2359051.htmlLoader的特点和使用场所 Loader 可以在Activity 和Fragments 的界面下运行(本篇将结合上篇文章的Fragments的DEMO进行讲述如何在Fragments 下使用Loaders)。它可以提供类似于AysncTask
2012-02-22 14:05:46 821
转载 Android Fragments 详细使用
转载:http://www.cnblogs.com/TerryBlog/archive/2012/02/17/2355753.html Fragments 诞生初衷 自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的
2012-02-22 13:56:02 585
转载 Linux环境进程间通信(六):套接口(sockets)
在本专题的前面几个部分,如消息队列、信号灯、共享内存等,都是基于Sys V的IPC机制进行讨论的,它们的应用局限在单一计算机内的进程间通信;基于BSD套接口不仅可以实现单机内的进程间通信,还可以实现不同计算机进程之间的通信。本文将主要介绍BSD套接口(sockets),以及基于套接口的重要而基本的API。一个套接口可以看作是进程间通信的端点(endpoint),每个套接口的名字都是唯一的(唯一
2012-02-21 17:15:48 794
转载 Linux环境进程间通信(五):共享内存
共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息
2012-02-21 17:14:48 526
转载 Linux环境进程间通信(四):信号灯
信号灯与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机制。相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源,同时,进程也可以修改该标志。除了用于访问控制外,还可用于进程同步。一、信号灯概述信号灯与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机制。相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源,同时,进程也可以修改该标志。除了
2012-02-21 17:13:59 484
转载 Linux 环境进程间通信(三):消息队列
本系列文章中的前两部分,我们探讨管道及信号两种通信机制,本文将深入第三部分,介绍系统 V 消息队列及其相应 API。消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进,但是信号这种通信方式更像"即时"的通信方式,它要求接
2012-02-21 17:13:01 465
转载 Linux环境进程间通信(二): 信号
linux信号机制远远比想象的复杂,本文力争用最短的篇幅,对该机制做了深入细致的分析。读者可以先读一下信号应用实例(在信号(下)中),这样可以对信号发送直到相应的处理函数执行完毕这一过程有个大致的印象。本文尽量给出了较新函数的应用实例,着重说明这些的功能。一、信号及信号来源信号本质 信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一
2012-02-21 17:11:57 744 1
转载 Linux环境进程间通信(一):管道及有名管道
在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管道和有名管道的读写规则是在程序中应用它们的关键,本文在详细讨论了管道和有名管道的通信机制的基础上,用实例对其读写规则进行了程序验证,这样做有利于增强读
2012-02-21 17:10:32 458
转载 [C/C++] 指针(详解)
第一章。指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int *ptr; (2)char *ptr; (3)int *
2012-02-21 16:53:55 518
转载 使用Project客户端和Project Server进行项目管理
作者:蒋宇捷(hfahe)版权声明:原创作品,欢迎转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明。 本文简单介绍了使用Project客户端和Project Server结合进行项目管理。 目录1. 项目进度计划 2. Project及Project Server介绍 3. 创建项目进度计划 3.1. 项目信息 3.2.
2012-02-09 17:26:46 1188
转载 软件项目经理的素质能力要求
随着社会主义市场经济不断完善和发展,中国软件开发服务行业的发展正如火如荼。所有大中型企业,甚至大多数小型企业,都依托信息化平台形成核心竞争力。 “Everything is Project”,事事皆项目。软件项目无处不在,无数的项目成败甚至直接决定企业未来发展命运。软件项目经理作为项目成败关键角色,已经深入人心。项目经理已经成为热门职业,一定会一直热下去,除非软件从人类世界消失。
2012-02-09 17:12:19 783
转载 软件项目经理新手上路 - 后记,一切才刚刚开始
如果你内向,同时觉得自己够聪明,就去做软件开发人员吧。这是我当时为什么从事软件行业的原因。而且,我发现不是我一个人这么想,中国内向的聪明人实在是太多了。这些人都认为,相对于面对人而言,他们更善于面对电脑。他们最常做的就是,给我问题,让我编程解决它。如果你是团队的一名开发人员,你的团队成员都是内向的聪明人,你会怎么做?如果有一天你被提升为软件项目经理,你的团队成员都是内向的聪明人,你能怎么办
2012-02-09 16:47:41 505
转载 软件项目经理新手上路- 动起来再调整 - 向项目经理推荐敏捷
要成为一个好的项目经理需要学会逆水行舟。虽然顺水推舟有时也能到达目的地,但学会逆水行舟,你才能到达任何地方。“虽然很有道理,但我认为现实不允许,很多项目都有规定的期限。中途还有给客户演示效果,往往实际项目中都是按最后上线日期来进行项目规划管理的。”“写得不错,但是有些建议过于理想化了。毕竟说得很有道理,但实际中具体做起来又不是那么一回事了。”这是两位网友对《软件项目经理新手上路》的
2012-02-09 16:46:52 441
转载 软件项目经理新手上路- 你知道的太多了,无责任评项目管理
话说有一天,魔鬼抓到了两个项目经理张三和李四,他决定吃掉一个,剩一个来给他做项目。张三骄傲地说:“我有PMP证书,我精通CMMI、软件工程,还会敏捷、Scrum。”魔鬼一口就把他吃掉了,“额,你知道的太多了。”1. 你知道的太多了有3个游泳教练在教人游泳。第一个教练推荐学生看两本书《游泳工程》和《游泳理论大全YYBOK》,看完了考试,考完试颁发《游泳证书》,可以自由下水游泳了,注意
2012-02-09 16:46:04 714
转载 软件项目经理新手上路 - 给新手的建议
“项目经理张三经过开发人员李四的座位时,突然发现李四在看一本书《如何成为项目经理?》。张三就问李四,你还不是项目经理,看这本书干嘛?李四回答道,如果等到你这个时候再看,就太晚了。”忘记在哪一本书上看到的了,印象深刻。1. 项目经理的成长路线 回到经典的项目管理问题。如果你是项目经理,现在项目组没有能力在最后期限前完成工作,你是:1. 优先确保项目,牺牲人 ——> 指
2012-02-09 16:45:11 534
转载 软件项目经理新手上路 - 案例总结,项目经理的演变
有朋友在问,《软件项目经理新手上路》到底写的是什么?翻来覆去,案例后面还是案例,再加上一些主观的判断(我自己认为是客观,只描述结果,里面可能有些主观的词汇)。有人形容,这一系列文章就像恐怖片,项目经理真不容易;有人说,不知道楼主要表达的是什么意思;有很多人发现案例比较有意思,有些共鸣或反对;还有人给出了自己的案例;有人受困于类似的案例,希望找到答案。如果前面所有的文章和案例都只是个引子,大
2012-02-09 16:43:24 490
转载 软件项目经理新手上路 - 找不到自己,看不见别人
这个题目挺让我满意的。1. 小故事张三原来是位优秀的开发人员,他乐于钻研,经常提出各种改进意见,同时人缘也很好。不过他和原来的项目经理王二关系不太好,因为他的很多意见都被王二否决了。最近王二因故离职了,因为突出的表现,张三被提升为项目经理。张三和团队成员的关系很快紧张起来。为保证项目按期按质交付,张三否决了一位高级开发人员的几个技术方案。同时他对另一位初级开发人员也很不满意
2012-02-09 16:42:02 464
转载 10 个你需要了解的项目管理工具
项目管理是一个管理学分支的学科 ,指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望。项目管理是对一些与成功地达成一系列目标相关的活动(譬如任务)的整体。这包括策划、进度计划和维护组成项目的活动的进展。 本文向你介绍 10 个在线项目管理工具: 1. Basecamp Basecamp 是一个很棒的在线项目管理和
2012-02-09 16:37:11 673
转载 Project组合项目案例分享
摘要: 本文是作者参与并执行的一个多项目组合管理案例,案例中描述了如何应用信息化的方式建立多项目管理的标准和模板,并能够有效处理多项目之间的复杂关系,本案中所应用的信息化辅助工具是微软Project 2010。 多项目组合管理是项目管理成熟模式的优秀表现,是企业战略选择和实现利益最大化的有效手段。组合管理是将日常管理工作和项目集、项目等相结合,有效调用组织可用资源,并合理安排资
2012-02-09 16:31:57 4051
转载 Android开发手记一 NDK编程实例
Android 开发手记一---- NDK 编程实例 在 Android 上,应用程序的开发,大部分基于 Java 语言来实现。要使用 c 或是 c++ 的程序或库,就需要使用 NDK 来实现。NDK 是 Native Development Kit 的简称。它是一个工具集,集成了 Android 的交叉编译环境,并提供了一套比较方便的 Makefile,可以帮助开发者快
2012-02-09 15:46:02 552
转载 Android中JNI编程的那些事儿
来自:http://cnetwei.javaeye.com/blog/825306首先说明,Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。如何将.so文件打包到.APK让我们 先 从最简单的
2012-02-09 15:18:27 470
转载 android 处理图片工具
在android开发中,图片处理是一项必不可少的工作,在博客中看到了有人总结的,觉得实用就转载了过来,感谢原文提供者Terry_龙import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;
2012-02-08 10:56:39 443
转载 使用NDK移植开源项目,JNI的使用技巧
jni 的介绍 JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。以下介绍Android 中
2012-02-08 10:47:08 550
转载 开发wap wap简介 WAP 网络应用 网络协议 XML
WAP(无线应用协议)是在数字移动电话、因特网或其他个人数字助理机(PDA)、计算机应用之间进行通讯的开放全球标准。 它是由一系列协议组成,用来标准化无线通信设备,可用于Internet访问,包括收发电子邮件,访问WAP网站上的页面等等。 WAP将移动网络和Internet以及公司的局域网紧密地联系起来.提供一种与网络类型、运行商和终端设备都独立的移动增值业务。 通过这种技术,无论
2012-02-07 16:27:17 1004
转载 Get请求和Post请求的区别
首先我们先了解下Get请求和Post请求的区别:表单提交中get和 post方式的区别有5点:1.get是从服务器上获取数据,post是向服务器传送数据。2.get是把参数数据队列加到提交表单的 ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTI
2012-02-07 08:38:13 927
转载 OAuth 认证步骤
Twitter 将于本月16日开始限制 Basic authentication 的使用,而直至本月31日,所有 Basic authentication 的请求都将只能收到 403 的回复了。尽管这会给亚洲某个地区的用户带来很大的不便,但是我们也要看到 OAuth 的好处,比如更强的安全性,因为不会泄漏用户的密码等信息,脱离密码的另一个好处就是各种应用可以无视用户对密码的修改,用户修改密码后并不
2012-02-07 07:48:56 693
转载 如何实现新浪微博OAuth认证
转这篇文章的主要意义在于:理解Http post和get,以及QueryString和Header。OAuth认证方面还是看官方文档就行了。众所周知,新浪微博开放平台采用的是OAuth(1.0) 认证方式。那么,OAuth是什么呢?说白了OAuth其实就是个协议,也可以说是一个标准,一个Pattern,一个模型。这个协议是用来解决什么问题的呢?举个例子,你在建设银行开了个账户,
2012-02-07 07:47:38 977
转载 Android 中的AIDL
大家好,好久不见,今天要给大家分享的是android aidl的使用。在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象.
2012-02-04 14:09:50 574
腾讯交友APP商业计划书
2014-02-20
腾讯微博Android客户端开发课程文档(附源代码)
2012-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人