4. 开源代码: https://github.com/e-gold-team/e-goldco

很多新手朋友朋友在Github搜索开源项目时,有时候不明白怎么导入eclipse。的确,有的时候那些项目只有源码,要自己打包JAR或连接Library使用,新手朋友是摸不到头脑的。我简单的归纳如下:
第一类:直接项目
这类是最简单的。你一看就知道是个android项目源码。 例子:看雪论坛 操作:你可直接下载,解压,直接Import进eclipse就可编译运行了。
第二类:Library和演示代码合体
这类一般是某小组件的项目源码(结构如图1),在文件列表中,一般可看到两个文件夹,一个是Library,一个是demo。其中Library是组件项目的源代码,而demo只是一个简单的演示使用组件的代码。 例子:pulltorefresh组件
图1 操作: ①我们以pulltorefresh为例子,你可直接下载,解压至一个目录如&E:&/ android-pulltorefresh-master&,如图1可可知,pulltorefresh为Library,而pulltorefreshexample为演示demo。 ②Eclipse导入android-pulltorefresh-master目录,注意导入此目录时,会显示导入两个项目pulltorefresh和pulltorefreshexample,我们两个都要勾选导入。 ③设定pulltorefresh为 Library。右击pulltorefresh项目?点击Properties--&点击左侧框内的&android&--&右下界面点击选中&Is Library&复选框--&点OK完成。 ④pulltorefreshexample项目导入Library。在pulltorefreshexample项目下打开与AndroidManifest.xml同一目录下的project.properties文件。 添加一行:android.library.reference.1=../pulltorefresh/ 其是指定一个要引用的library的目录,可用绝对和相对路径,此例中&..&代表当前目录的上一级(既E:&/ android-pulltorefresh-master目录),&../pulltorefresh/&既我们的pulltorefresh项目的目录了。
第三类:打包jar文件使用
这类一般是某小组件的项目源码,在文件列表中,一般只有项目的源代码,没有演示代码(使用在说明文档)或演示代码不能直接使用。我们需要把源代码自己打包成jar文件,供我们项目使用。(另一种很好的方案是library,在你项目如第二类第四步那样直接引用此源代码) 例子:async-http组件 操作: ①你可直接下载,解压,直接Import进eclipse。但注意你是不能运行的。 看到project.properties文件里的&android.library=true&了吗,它就是个library。 ②打包jar。可以在eclipse的File-&Export-&Java-&JAR file里打出jar文件。弹出的对话框设置如下: 只需选src和assets文件夹,由侧配置文件不选。输出文件修改JAR file即可。点Finish完成。 ③你的项目导入jar包。直接把生成的library.jar放入&libs&,注意在此目录的JAR,elipse会自动配置,&libs&目录名不可更改,否则需手动配置。
阅读(...) 评论()3341人阅读
web前台(45)
【企业开源】细数百度公司的知名开源项目
关于百度开源的更多信息请参看以下网址:
百度开源平台: &
百度EFX团队Github主页:
百度质量部Github主页:
作为国内技术领先的互联网企业,百度公司也陆续开源了不少项目。其中一些如UEditor、Tangram已经在业界非常知名。
作为国内技术领先的互联网企业,百度公司也陆续开源了不少项目。其中一些如UEditor、Tangram已经在业界非常知名。下面我们就来看看百度开源的比较有知名度的项目有哪些:
1. 百度超级搜霸(现为 )
2006年百度与国家信息产业部软件与集成电路促进中心 (CSIP)宣布 。合作双方将在开源软件领域展开多方面的合作,共同促进我国开源软件产业的发展。这可能是百度第一次高调的宣布步入开源行列。双方合作后,联合开发了基于Firefox的百度超级搜霸工具条。也就是现在的“百度工具栏”的前身。
2. 高性能通信组件BGCC
百度推出具有完全知识产权的开源高性能RPC框架 (开源通信组件)BGCC,它是跨平台、多语言、面向对象/服务的企业级网络编程框架。
该产品具备特性如下:
&RPC框架:简化网络编程,提高编程效率,减少人力成本,提升软件质量。&跨平台:提供平台定制运行时,支持Linux和Windows双平台。&多语言:一次性编写通信接口,生成C++、Java等多种语言客户端/服务器,实现功能的跨语言调用。&面向服务:以服务为基本功能单元,完成参数的序列化与反序列化及网络传输功能。&BIDL:百度中间语言屏蔽网络传输细节,使开发者更懂业务,成为业务领头羊。
项目官网:
3. 在线脑图编辑器 Kity Minder
&Kity Minder是基于SVG技术,使用JavaScript+html实现的在线脑图编辑工具。支持绝大多数的主流浏览器,有着很多Native编辑工具的交互体验。
线上使用: &
代码托管地址:
4. 跨平台音频播放解决方案MuPlayer
MuPlayer是一款跨平台、轻量级的音频播放解决方案,是百度音乐前端团队开发维护的浏览端音频播放内核,它基于HTML5 Audio及Flash音频技术,已在百度音乐多个线上产品线中应用,具备很强的灵活性和稳定性。(更多介绍请看)
代码托管地址:
5. UEditor
UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于BSD协议,允许自由使用和修改代码。
代码托管地址:
6. ECharts
基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。
代码托管地址:
7. Terminator
Terminator是一款服务虚拟化软件。服务虚拟化指的是采用特定的技术将不稳定、不可用、未开发完全的服务虚拟出来。Terminator提供两种解决方案: 1)针对协议的通用桩,可以预先设置请求对应的返回值以及匹配条件,这样系统未开发完之前可以使用这个桩来代替真实的服务; 2) 录制回放方式,在第三方服务可用的时候将链路上的数据录制下来,当不稳定或者不可用时,回放当时录制的数据。
代码托管地址:
Itest是面向service接口的自动化测试工具,可用于集成测试或者系统级测试,以service接口参数为测试输入,以接口返回数据为验证对象。主要特点是case设计简单、执行速度快、稳定性高。
代码托管地址:
ESUI是一套简单的UI Library,提供一系列的控件,能满足基本页面交互功能。ESUI的API与默认视觉皮肤遵循BAIDU ECOMUI标准。
代码托管地址:
F.I.S = Front-end Integrated Solution,是一套完整的前端技术解决方案,包括前段框架、模板框架、自动化框架以及辅助开发工具。
代码托管地址:
EDP是一个企业级前端应用的开发平台,提供了常用的项目管理工具、包管理工具、调试工具、构建工具、代码生成工具、代码检测工具等一系列开发时的支持,并允许用户自定义自己的扩展。
代码托管地址:
EST(ECOM Styling Toolkit)是一个基于 LESS 的样式工具库,帮助您更轻松地书写 LESS 代码。EST提供了一系列方便快捷的 mixin,只在调用时才输出代码。est 不希望提供直接给 HTML 调用的类名,用「样式类」污染 HTML 代码的语义。当然您也可以根据自己的项目需求基于 est 搭建样式类库,提供类名接口来进行快速开发。
代码托管地址:
ER 是一个富浏览器端web应用的框架,适用于并能很方便地构建一个整站式的AJAX web应用。ER具有如下特性:1. 通过hash实现路径的管理,支持浏览器的前进和后退功能,以及URL的可访问性。2. 提供精简、核心的Action、Model和View的抽象,使得构建RIA应用变得简单可行。3.提供可配置式的数据加载方案,提供灵活且完善的数据获取功能。4.提供支持基本逻辑和数据绑定的模板引擎,提供模板嵌套和母板页。5.不依赖任何第三方库,模块精简、可切分及独立运行。
代码托管地址:
14. Tangram
Tangram是一款实用的JavaScript基础库,通过她可以迅速构建出高度互动的Web应用程序,简单而且高效!Tangram体积小巧,性能优良,使用简单。模块化架构,方便定制与扩展。适合团队开发,丰富的中文文档和本地技术优化,适合中国用户。经过专业QA团队的测试以及百度各大产品线的应用,质量有保障。
代码托管地址:
项目主页: &
Cafe测试框架是一款具有开创性意义的Android平台的自动化测试框架,框架覆盖了Android自动化测试的各种需求。框架致力于实现跨进程测试、快速测试、深度测试,解决了Android自动化测试中的诸多难题,比如业界一直没有解决的跨进程测试问题。
代码托管地址:
GMU(Global Mobile UI)是百度前端通用组开发的移动端组件库,具有代码体积小、简单、易用等特点,组件内部处理了很多移动端的bug,覆盖机型广,能大大减少开发交互型组件的工作量,非常适合移动端网站项目。 该组件基于zepto的mobile UI组件库,提供webapp、pad端简单易用的UI组件!
代码托管地址:
17. logcover
一款非常便捷的统计测试用例异常日志覆盖率的工具。可清晰地分析出程序源代码中异常日志的覆盖情况,检验测试充分度,指导测试用例完善。&
使用场景: 度量异常分支测试覆盖率,覆盖单元测试、模块测试、集成测试&
目标对象: 开发人员、测试人员
代码托管地址:
18. jprotobuf
jprotobuf是针对Java程序开发一套简易类库,目的是简化java语言对protobuf类库的使用。使用jprotobuf可以无需再去了解.proto文件操作与语法,直接使用java注解定义字段类型即可。
代码托管地址:
19. 百度地图JavaScript开源库
百度地图JavaScript开源库是一套基于百度地图API二次开发的开源的代码库。目前提供多个lib库,帮助开发者快速实现在地图上添加Marker、自定义信息窗口、标注相关开发、快速加载城市列表、拉框放大、拉框搜索、区域限制设置、几何运算、实时交通、检索与公交驾车查询、鼠标绘制工具等功能。
项目地址:
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:858216次
积分:9986
积分:9986
排名:第890名
原创:114篇
转载:549篇
评论:52条github一些开源的工具(Updated!) -
- ITeye技术网站
博客分类:
1.快速配置表格,不需要写很多item
2.开源项目
4.JSON 解析
5.most popular program in github
6.下拉刷新,箭头动画流畅过渡
7.表格的cell加载动画,各种炫
8.LayoutOfRelativity 对label文字高度的自适应,这是个好工具
9.KeyFrameAnimation 点击按钮可以震动
10、scifihifi-iphone 安全验证相关
11.XVim xcode插件
12.Lockbox 安全把数据存储到keychain
13.novocaine 音频的读写
14.xmpp协议实现
15.zjtSinaWeiboClient
16. BlocksKit& Framework to make using blocks easier.
17. ConciseKit& Helps keep your code short and concise by adding shortcuts for often used methods.
整体列表
/questions/640805/open-source-ios-components-reusable-views-controllers-buttons-table-cells-e
值得借鉴的代码:
Facebook应用的开源代码
/facebook/three20
Arcani Chat
/acani/AcaniChat
QuickDialog
/open-source/quickdialog
- 快速写表格和TableView - 不用操作UITableViews, delegates和datasources
RestKit
http://reskit.org
常用的Controls:
TapKu
/devinross/tapkulibrary
SSToolKit
http://sstoolk.it
其他:(需要翻 墙)
FormValidator
/platforms/ios/controls/us2formvalidator
- 在填表格时候可以即时验证Email或者电话号码是否有效并且提醒用户
/platforms/ios/controls/jwfolders
- 抽屉效果,像iPhone自带的
VPPDropDown
/platforms/ios/controls/vppdropdown
- 表格里可以有
PullableView
/platforms/ios/controls/pullableview
- 可以下拉的View - 像iPhone自带的
HMLauncher
/platforms/ios/controls/hmlauncherview
- 实现像iPhone自带的应用列表,可以移动图标
ALertView-Action Sheet 加强版
/platforms/ios/controls/tweetbot-like-uialertview-and-uiactionsheet-replacement
DoorWay Transition
/platforms/ios/controls/mfdoorwaytransition
- 模仿Twitter的登录页面的开门效果!
UAModalPanel
/platforms/ios/controls/uamodalpanel
- 弹出一个透明的信息框
人脸识别
/platforms/ios/controls/facewrapper-iphone
- 可以感应人脸
iRate
/platforms/ios/controls/irate
- 提醒用户去评论应用
左滑菜单 - 类似PATH效果
/platforms/ios/controls/jtrevealsidebar
产生QRCode(二位码)
/platforms/ios/controls/objqrencoder
http://fukuchi.org/works/qrencode/index.html.en
包好的注册页面
/platforms/ios/controls/dbsignupviewcontroller
FlatWebView
/platforms/ios/controls/flatwebview
- 去掉WebView下拉的阴影效果
Grid view in iPhone SDK
2.使用GH-Unit对iOS应用进行单元测试:/blog/1069339
3.检测iphone设备是否越狱:http://blog.csdn.net/favormm/article/details/6217723
4.音频播放:/notebook/iphone开发笔记-音频播放为按钮添加声音.html
5.http://zh.wikipedia.org/zh/计算机集群
6.Mockups Interface.ipa 设计iOS界面工具,听群里的人说的,还没试过,先记录下。
在线播放器
/library/ios/#documentation/AVFoundation/Reference/AVPlayer_Class/Reference/Reference.html
/bbs/read.php?tid-24110.html
/questions/6856445/get-an-audio-stream-from-uri-and-play-it-on-iphone
代码行数统计
terminal里面
find . -name '*.m' -exec cat {} \; | wc -l
find . -name '*.h' -exec cat {} \; | wc -l
soap工具
/p/wsdl2objc/
re_reference
浏览: 127191 次
来自: 北京
楼主还混这里不?NSData *data = [NSURLCo ...
#define OpenSSLRSAPublicKeyFile ...
确实有效,不错,感谢啦大神
怎么办,而且你那下载的demo和你讲解的不是一样
有问题。执行到方法NSData *data = [NSURLC ...---01月29日 05:28}

我要回帖

更多关于 4399小游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信