- 博客(179)
- 资源 (47)
- 收藏
- 关注
原创 IOS 开发学习(2): XCode4 开发环境学习
本章主要介绍Xcode开发环境的学习, 本章的学习将对比Eclipse开发环境. 重点关注各个View的切换, 以及快捷键,调试技巧fn + f7 调试时 Step Intofn + f6 调试时 Step Over , 这是我们常说的单步执行fn + f8 调试时 Step Out这个跟Eclipse类似, 只是快捷键不同回到之前
2012-07-24 20:42:08 1693 7
原创 IOS 开发学习(1): 学习纲领以及Objective-C 基本语法学习
作为《IOS 开发学习》系列的第一篇文章, 先介绍一下本人学习的思路, 也即整个《IOS 开发学习》系列的组织结构: IOS 开发学习(1): 了解一下Objective-C的基本语法. 这部分基本是看完概述就完了. 因为实际上不练手的话, 看到的基本都忘记了. 任意一本介绍Objective-c的书都行, 重点是联想对比, 我这里会采用和Java的对比关系来说名, 存在重点语法冲突的地方, 将标
2012-07-24 20:39:32 3325 3
原创 如何走好后面的路?
1. 想来每个人的精力必定有限, 因此如果我们一盘散沙的将感兴趣的东西统统揽入怀中, 最大可能的结局是什么都没有做好【以智商不够高的自己为例, 曾经在多个领域中工作过: 医疗,电信,gps电子产品等, 貌似今天依然在任何领域都没有突破】2. 但另外一个不容忽视的问题是: 如果我们仅仅做好了一个点, 实际上是远远不够的. 比如, 生产了一种非常棒的纸张, 仅仅是纸张, 但用户不可能使用纸张去记录,
2012-07-22 10:32:25 5788
原创 Unix下部署服务的常用指令学习
涉及到项目用到的常用指令, 很强的针对性学习.1. Unix指令1.1 基本命令指令cd指令ls指令ll指令catcat /home/shell/isw/file.txt说明: 显示文件内容 指令history说明: 显示曾经的命令 指令clear清空屏幕 指令exit说明: 退出shell 1.2 高级命令指令vi 说明: 这个没必要说, 编辑文本用指令 pkillpkill -9 java
2012-07-09 19:34:08 3113 4
原创 Android 多平台解决方案
Android 版本分裂始终是一个头疼的问题, 本月我们将用一种合理的方案,解决不同SDK, 不同版本下匹配的问题。 SDK实际上并不是向下兼容, 我们做产品的时候,是否意味着需要管理多个版本? 这样带来的成本,对于中小团队来说,是一场噩梦。 因此,我们寻求的解决方案是: 同一个版本, 应对多变的外部平台。我们这边的需求是:1. 不针对不同的分辨率开发多个版本. 不为Android平板开发新版
2012-05-02 08:20:41 5323 5
原创 OSGi轻量级数据库解决方案
1概述重量级和轻量级方案的区别?这个问题可以Google一下, 个人对这个概念的理解,可以通过一个简单比方来说明:比方: 你准备经营一个餐馆,需要资金50W。可以通过两个手段获取这笔资金:l 通过银行贷款方案, 该方案非常有保障,只是手续麻烦,提交资料,获审批通过非常麻烦,如果你提交上去了,发现你其实只需要38万,这个时候,需要再做一下修改,代价非常巨大。如果你申请贷款时限为一年,若提前还款,手
2012-04-27 17:34:12 4319
原创 OSGi常见问题总结
本文适合在部署OSGi系统【确切的是Equinox】时, 遇到问题的解决方法。 更基础理论和实践,请按照下面的链接进行索引,绝大部分案例都提供了源码。 【1】OSGI学习手册【2】 服务端架构技术——基于OSGI服务端的架构设计和实现【3】 OSGI 进阶学习——《OSGI In Practice》阅读总结【4】OSGI项目持续集成(环境搭建, 编译和发布总结) 1.1运行时的ClassNotF
2012-04-26 19:49:52 24369 4
原创 vkeyi项目架构设计总结
总体概况:1. 最普通Client - Server模式2. Client端目前包含Wince 以及Android3. 通信方式采用Http + Json 字符的方式4. 后台采用OSGi架构5. 数据库访问采用ibatis + MySql【另外一端物联网接口部分用到了Oracle】架构失误的地方:1. 通信接口上, HTTP + JSon的方式无问题, 但采用了一个会话过期的机制以防止非
2012-04-25 20:14:48 3160 4
原创 重庆高新技术交流会
注意: 涉及到产品信息已经删除1. 概述目的:l 产品展示l 技术交流l 产品推广 2. 我们产品的关注者限于展会性质, 跟我们产品有直接交流的客户名单,将在本章最后的表单中提供, 大致涉及的行业包括:l 传感器提供商l 军工企业l 医疗企业l 投资公司l 重型设备提供商l 以及比重最大的重庆市民 个人分析,我们产品能吸引客户的特点在于:1. 无处不在的监管——无论出差外地、拜访
2012-04-16 21:06:57 3107
原创 Android API个人库的建设V2.0 【API架构和组件架构】
之前Android API库的设计过于偏重UI, 系统性把握不足, 个人将这一块重新设计, 并将其用到MyDictionary项目中
2012-04-01 11:31:23 2029
原创 手机上, 除了游戏, 还能做什么?
NFC是一个重要的玩意, 近距离通信, Android做控制端, 将是一个重要的选择.1. Android通过蓝牙控制玩具/电器, 这个应用目前在做控制的发烧友中, 影响较深远, 比较成型的组织或者个人有: liuviking 机器人创意工作室 一铃工作室 爱果联盟 2. 个人看好的方向有 Android通过近场通信跟智能电视的融合, 从而引申到更广的行业.
2012-03-12 09:14:18 1896
原创 编程使用Dropbox 云存储入门【Android系统】
自驾设服务器成本太高, 所以想使用以下Dropbox的服务, 虽然偶尔会被墙隔离, 但仍然值得一试.后续将补充代码以及使用过程
2012-02-25 11:10:14 2047
原创 windows 下 Objective C 编译环境搭建
【摘要】介绍Objective C++ 在windows 环境下的搭建知识. 注意, 本文的目的只是为了搭建一套学习语言的环境, 而非发布一个AppStore的应用. 如果要发布应用, Windows平台似乎无能为力, 因此如果找寻发布应用的环境搭建. 与本文无关.附带说一句: 写完这个博客后的一个月, 我入手了MAC AIR——作为一个开发人员, 将时间花费在无休止的跟环境做斗争上面去, 实在是
2012-02-15 16:34:04 4093
原创 Android 各种杀脑细胞的问题集合
1. EditText KeyBoard, 遮挡问题(集中表现为: 发送消息软件如何实现? 保证Title等不被软键盘吃掉)http://unicorn25.iteye.com/blog/916504如果ListView出现, 又需要这样解决了:http://www.oschina.net/question/163910_271332. Android 程序如何完美退出(n个Activity出现的
2012-02-11 10:42:41 2008 5
原创 Android 程序之My Dictionary【凡尘英语】——重构归来
【前言】博主在2009年十月份发表了一篇关于Android在线词典项目的源码(Android 程序之在线词典[2010-05-08更新图片]), 当时自己完全凭个人兴趣和直觉做的设计和实现, 可惜后面有一段工作完全和Android不相关, 因此该项目束之高阁。今天已经完成工作室的组建, 并将产品正式命名为【凡尘英语】后期发展目标:英语单词自学习软件, 能真正提高用户对英语单词的理解力和英语水平,
2011-11-12 09:10:20 7023 15
原创 一个Android位置监管程序的开发全流程
概要: 本文描述一个Android项目的需求到实现的整个过程。 该软件锁定的领域为地理位置监控,以及引申的其它监控需求。利用中午休息时间不断补充该博客。 【本文涉及个人隐私的问题, 请正面看待】需求阶段: 项目成立源于以下几个现实生活中的例子: 1. 如果你的手机丢失了, 你怎样找回来? 很多软件的方式过于夸张, 隐蔽性很差, 容易被偷窃者发现。从而导致卸载。
2011-11-08 08:09:16 3275 8
原创 关于技术思路的杂乱篇章【更新2011-11-6】
1. 隔壁的office在申请一个专利, 通过操作手机的方式去操纵设备。 手机的系统采用的是Android。 希望我能参与制作手机客户端控制, 于是搜集一些关于手机控制的案例, 自己做了一下引申。大致的架构如下:图中: 路由器和Linux CPU是在处于同一个设备中【能刷OpenWrt 这个Linux的无线路由器】. 单片机和被控设备也在同一个设备中。目前处于成本的考虑, 一般不会采用wifi路由
2011-11-06 12:59:22 1237 4
原创 Effective Android设计
摘要: 本文总结了自己在Android项目实施中遇到的设计问题。 即如何更好的进行组织和设计, 让项目更加稳定, 更容易维护, 详细情况请查看后文提供的代码。最重要的一条继承系统自身的Application 类, 对整个系统做优化处理, 经常用到的优化处理有: 释放(finish)自身创建的Activity类, 如果Activity类过多, 并且跳转比较严重,退出程序的时候,部分Activity对
2011-10-25 10:52:34 3473 2
原创 Android上的Google Map 开发总结
1. 地图和线的绘制本章设计到的源码请从下面的位置下载, 源码下载时, 请注意修改API Key, 否则地图无法使用源码下载1.1 地图上绘制一个Logo1.2 实现动态的位置回放的功能【动态更新GPS位置】该功能主要是用来绘制用户线路,类似于模拟GPS导航,可以看到一条不断更新的动态曲线。上面提供的源码需要拖动地图才能显示动态更新。 并且采用的OverLay过多,本人最新提供的源码,可以解决两个
2011-09-26 09:19:01 5034 7
原创 实时计算的一些总结
Twitter宣布开放实时计算系统Storm源代码The Secrets of Building Realtime Big Data Systems实时计算——从技术变革到商业模式变革实时计算应用场景
2011-09-24 08:59:24 1732
原创 Android 软件平台架构设计
试想你做的不是一个软件, 而是一个软件族, 这个些软件需要在Android平台发布, 你应该做何种规划? 这些问题需要在以下真实场景中考虑:QQ发布的特有手机, 需要继承多个软件: QQ空间、股票、聊天、游戏等一个具有学习平台功能的手机, 需要多个软件: 电子词典、数学工具、学习进度安排、在线教学、绘图板、考试系统机械物联网应用, 需要多个服务: 电子商务、工况查询、专家系统、行业信息检索等事
2011-08-14 16:55:11 6590 11
原创 Android APK逆向工程/反编译总结
1概述本文涉及的内容本质上就是APK的反编译, 作为一个开发者, 需要正视一下本文所谈及的技术, 目的是为了让你借鉴/学习优秀实践, 而非让你去盗用其它开发者得成果。事实是, 通过本文所谈及的内容, 如果不付诸实践和学习,没有比较好的Android基础, 实质上也不能从反编译
2011-08-01 21:13:37 26623 6
原创 Java TCP的封装
摘要: Socket通信几乎无时不在, 当然能够搜集到的信息也大量存在, 为了避免重复的劳作, 抽取了关于客户端和服务端的Socket, 并将其应用到适合JVM(LInux/Windows)或者DVM(Android)平台. 这个封装好的API具有以下优势:1. 满足具有Socket客户端需求的基本应用.2. 满足具有Socket服务端的基本应用. 具备并发能力, 能满足可设定个数客户端连接.
2011-07-19 22:12:01 7047 1
原创 OSGI项目持续集成(环境搭建, 编译和发布总结)
OSGI项目发布总结1 概述本文描述将OSGI平台(服务端)打包发布为独立运行的包, 从而脱离Eclipse的开发环境, 发布的方式有:1. 采用手动的方式一步步的打包发布2. Eclipse环境下能够运行的Bundles工程, 必然MANIF
2011-07-13 21:41:02 8779 5
原创 OSGI 进阶学习——《OSGI In Practice》 阅读总结
1. 概述《OSGI In Practice》是一本值得推荐的OSGi方面的著述, 其亮点是对OSGi的原理剖析得相当深刻, 并且能结合实际, 但结合实际上面目前做得不是很好, 这里结合了本人的一些实践经验, 提出了部分更优的实践策略。因此这篇文章希望读者能更多的关注原理
2011-07-13 21:25:08 3315 1
原创 个人技术规划
1 技术规划概述未来的应用, 会更多的考虑移动设备, 因此, 架构以及相关技术或者是业务, 都会围绕移动领域展开。因此技术规划的总线路是移动应用方向。 1. 架构积累方向OSGI Cloud Server –Open API Client, 采用HTTP协议.a)
2011-07-13 21:19:17 2557
原创 OSGI学习手册
1 概述本文是关于OSGI学习的一些资源介绍, 基本的脉络是按照自己的学习进程来的, 希望对进入OSGI学习的人有所启发。 本人具备的学习基础有:1. Java RCP开发经验, 这个并不是必须, 实质上学习的顺序反而是先OSGI,后RCP2. Eclipse 使用经历. 除此之外, 应该无需任何先决条件, 因此该教程适合零基础的人学习OSGI了. 2文章的组织结构学习的思路大
2011-06-26 15:39:00 6437 3
原创 客户端架构技术——基于Open API的架构实现
摘要:本文是 《服务端架构技术——基于OSGI服务端的架构设计和实现 》的姊妹篇如果你有过开发微博客户端的经验, 或者使用过Google Map Api的经验, 就会发现这类架构带来的真正方便, 本文以Android的客户端调用为例, 实现一个Open API架构的例子. 旨在抛砖引玉, Open API和云端的结合, 让移动设备大放异彩, 是指上其实现起来, 并非难事, 套用软件界的俗语: 美好
2011-06-20 23:45:00 4713
原创 服务端架构技术——基于OSGI服务端的架构设计和实现
摘要: OSGI架构一个服务端, 满足可插拔, 低耦合, 重用率高的问题. 并且服务端接收到指定协议的数据后, 能自动分发到相应的服务进行处理。 目的是为了满足后期的可插拔特性。本文是服务端设置的一个Demo. 后期这个Demo回重构, 以满足真实的通信能力. 不过读者完全可以自己写一个Socket连接池来完成整个设计规划。 项目的需求是:1. 整体架构是基于Server-Cli
2011-06-18 21:39:00 9735 2
原创 Android 的科普知识
知识点一: Android API Level 是什么? 跟大版本名称, 如Android 2.1有什么样的关系? 参考: http://www.cnblogs.com/over140/archive/2011/04/29/2032433.html 知识点二: Android提供的Sample是不错的学习资料, 注意怎么去使用它, 常见的FAQ问题 1. Androi
2011-06-06 15:49:00 1990 1
原创 WebService的简介, 原理, 使用
云计算的时代, 大有可为的依然是Server端. WebService也不是一种新技术, 只是一种简洁的技术, 比较方便的给客户端提供友好的接口。 这篇文章就好好理解一下, WebService框架的使用和原理。
2011-05-04 12:21:00 29160 3
原创 项目架构思想探讨
软件项目一般经过了以下流程: 需求分析, 方案设计, 编码, 单元测试, 集成测试, 系统测试, 最后到达发布和维护阶段。 当到达最后的阶段时, 依然会有很多编码的任务, 如新需求的开发, 如Bug修复等. 这个就是今天谈及的问题. 怎样让项目容易维护?
2011-02-27 19:51:00 4555 7
原创 值得一读的文章
一个想法从构思到实现只需7天 点评: 内容至上的本质是数据至上, 从多个第三方获取数据源, 进行合理的整合, 不失为一种良策, 如果结合更多的专业领域和业务知识的整合, 提炼出自己的数据源或者是内容, 能为用户带来更佳的体验。 我曾经的想法是在特定的领域做数据整合和提炼. 比如教育, 医疗等. 这篇文章提到的更多的是对第三方数据的整合, 聚类排序等. 是一个不错的思路. 这样的思路多年前就已经出现
2011-02-08 11:15:00 4787 3
原创 简明CallBack 教程
模块间的通信机制是架构学习的重点, Call-back的应用无疑是最常见的, 由此引申出来的设计模式也非常之多, 如观察者模式, 这篇文章无疑是非常浅显的, 做这个总结, 也是为了将来引出工作中用到的Event配信机制. 后面涉及到通信的文章将会一起串烧. Callback的目的是用来1 V N系统, 即一个系统要负责和N个子系统进行动作或者消息的交互. 目的是为了方便系统的维护.
2010-12-24 15:00:00 2018
原创 C++对象赋值的四种方式
通过函数可以得到一个对象, 这个对象可以存在于堆中, 也可以存在于栈中, 总结下来一般有四种方式, 四种方式都可以实现目的, 但会带给我们不少陷阱. 做个简单总结.
2010-12-14 21:56:00 11187 2
原创 Java 走向C++
本文不涉及一些微妙蛋疼的语法比较, 关注的是宏观方面, 当然后期逐步更新如果, 如果觉得必要, 可能会加上.议题之一: 初始化的比较1. CPP基类的任何类构造函数会默认调用父类的不带参数的构造函数,这点Java也是同样处理的.子类调用父类的构造函数方式会
2010-11-25 17:48:00 2934 1
原创 利用Eclipse CDT 阅读C/C++代码
常见阅读代码的工具有 , visual c++, visual studio + va(visual assistant), 以及 source insight, 这几个功能强大的收费软件 , 目前用得非常多 , 尤其是 Source Insight( 以下简称 SI), 是一个不错的跨平台的软件 . 今天推荐的 Eclipse C++ 版本 , 同样也是一个优秀的开源阅读代码的工具 , 其优越性有甚于 SI, 表现在以下几点 .
2010-10-25 14:42:00 20218 5
原创 OOP(面向对象编程) 和 OPP(面向过程编程) 的异同点及系统总结
OO的特点, 就是把数据和逻辑封装成一个整体, 带来了强耦合的问题; OP的特点, 数据和逻辑分开, 绝对的松耦合, 但封装性不够, 重用度不够高. 大多数优良的设计中, 都会考虑这两方面的因素, 只是没有被察觉. 有意思的是, OO阵营和OP阵营似乎狠抓对方的弱点予以抨击, 实质上, 这些两个方面理性结合, 才可以架构一个强大无比的设计.
2010-10-04 01:29:00 12473 3
原创 架构设计的一点想法——MVC架构和及其胶合层的思考
言必称MVC架构的时代, 动辄将架构往MVC上面靠, 实在是一个理解的误区。 另外, 当软件分层之后, 连接两个分层之间的胶合层, 应该做怎样的一个设计, 才会达到软件架构中推荐的"薄胶合层". 这也是笔者想全力解决的问题, 厚重的胶合层带来分层不清晰的问题. 危害颇深. 特别需要引起注意。
2010-09-26 09:42:00 1740 3
ListView的固定选中效果
2014-12-29
IOS UI设计源码
2013-01-03
Android UI统一框架
2012-12-13
Android不同版本的分辨率适配问题
2012-11-07
java UDP的一个封装
2012-09-19
OSGi轻量级数据库解决方案源码
2012-04-27
[zip文件] Android Google Map 源码_轨迹回放 优化版本
2011-11-20
Effecitive Android 设计
2011-10-28
Android产品平台设计
2011-10-25
Android Google Map 源码_轨迹回放
2011-10-19
Java socket的一个封装
2011-07-28
OSGI 服务端模式Demo [C/S架构]
2011-06-19
C++和Java初始化顺序的比较代码
2010-11-25
Android 组件复用和进程关系
2010-08-19
JNI 多线程同步机制的源码实现
2010-05-25
Android 在线词典v2源码下载
2010-04-26
Java调用javaScript代码
2009-10-19
Excel处理类, 将Excel处理成表格结构
2009-10-19
JNI 实例, 可以作为模板供初学者学习, 例子很详细
2009-09-19
Ajax 入门 代码, 简单的服务端和Server 端信息交互
2009-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人