`
jammk
  • 浏览: 42731 次
文章分类
社区版块
存档分类
最新评论

移动端开发-免费收费api收藏

阅读更多

一 、api 
1、https://www.juhe.cn/ 跟百度api集市差不多,超级赞,做好认证就行了,我有20+认证能用的免费api 

2、http://apistore.baidu.com/astore/servicesearch?word=%E5%85%8D%E8%B4%B9&isFree=1 百度api集市 

3、https://developers.douban.com/wiki/?title=guide 豆瓣开放 ,仅向企业开放 

4、http://open.taobao.com/?spm=a219a.7395905.1.1.YdFDV6 淘宝开放平台 

5、http://www.tuling123.com/help/h_cent_andriodsdk.jhtml?nav=doc 图灵语音 

6、http://www.xfyun.cn/robots/solution 讯飞语音 

7、https://open.weixin.qq.com/ 马化腾的微信开放平台(对应的还有腾讯开放平台,百度吧 没啥用) 

8、https://developer.rongcloud.cn/signin?returnUrl=%2Fapp%2Fappkey%2FPv4vYQwaxSZdfpLX5AI%3D 融云IM 

9、http://developer.baidu.com/ 百度开发者中心,我用过地图和语音。。 

10、http://www.faceplusplus.com.cn/ 人脸识别,我下的demo没法用 就没再继续研究, 

11、http://www.mob.com/#/ 新兴的,暂时没用过 

12、https://bugly.qq.com/v2/ 腾讯的崩溃收集平台 

13、http://lbs.amap.com/ 高德地图,准备近期尝试一下,还有那个腾讯地图听说也不错; 

14、http://open.qingting.fm 蜻蜓FM,我审核了一周还没动静 。 

15、http://app.open.youku.com/ 优酷开放云,这个屌!真的,各种资源都开放,各种功能 ,拿好纸巾看文档吧!(前提是准备好资料进行审核) 

二、后端云 
http://docs.arrownock.com/docs/ansocial/user/create :网站自己继承了一个社交系统,可以直接拿来用,且包含了IM、PUSH功能 

2、https://leancloud.cn/docs/leanstorage_guide-android.html 美味书签,集成三方登录、应用内社交,应用内搜索(超赞),有免费空间; 

3、http://www.bmob.cn/ 比目云,3.53开始加入了RxJava,so, 如果你想搭一个RxJava的项目,这个会跟你项目中的RxJava冲突,能用 ,但是我在打包环节出现了问题,我就弃用了他; 

开源网站

三、网站:(容易忽略不看的) 
1、http://www.jcodecraeer.com/ 泡在网的日子 :全栈开源、 

2 、http://www.runoob.com/ 菜鸟教程,全栈教程 

3、http://www.jianshu.com/ 简书,类似论坛的心得交流,并非IT论坛 

4、http://www.jobbole.com/ 伯乐在线 以行业资讯为主,无php频道 

5、http://geek.csdn.net/ 。。。。。。。 

6、http://gold.xitu.io/timeline/android 稀土 开源实用的东西较多 

7、https://segmentfault.com/news 堆栈科技 国产StackOverflow 

8、https://toutiao.io/ 开发者头条 功能单一 可以不看 

9、http://doc.okbase.net/site/category/10000 好库文摘 帖子 以技术实现为主 

10、 
工具类 
baseactivity 
各种工具 
开源组件收藏: 
安卓UI 
1、 http://www.oschina.net/p/Android-SpinKit 简洁美观的进度栏动画 
2、类似IOS系统的 开关按钮 http://www.oschina.net/p/switchbutton 
开发环境帮助 1 无线adb WIFIADB 适用于AS;2 
3、有空搞一下状态栏颜色变更 
数据处理 
网络处理 网络请求RxJava+Retrofit OkHttp和HttpURLConnection一样, 是面向java的, 而且是做socket层的事情的, 使用时要在子线程调用, 通过handler发送结果到主线程. 而NoHttp和Volley不是做socket层的东西. 直接在主线程就可以调用, 拿到结果后直接更新UI, 不需要用handler去发送, 很简单. 
不过我推荐使用NoHttp. 原因是NoHttp封装了: 文件下载, 断点续传, 304缓存, 302/303传参数, 传文件, 请求头, 多文件上传, 大文件上传, Cookie自动管理等多种功能, 这些是Volley而没有, 使用Volley时这些功能要我们去写蛮多代码来再次封装. 而且Volley用的HttpClient来解析的, Android6.0删除了HttpClient后, 我们在6.0下也不能使用Volley的源码了, 所以还是用NoHttp吧, NoHttp兼容2.0-6.0以上 而使用OkHttp还需要我们自己去封装, 而且Android4.4之后NoHttp也是使用OkHttp做底层的。

来源: http://zhidao.baidu.com/link?url=xRCFNFG4ocZxJ4gzljhn4yKy0zq0hNEay8cHHB5-t5e5PZRwIFs5y3Fe7gv37t6ruf5F3-0a3bPmXU084in3F26ZUPNYDrSRs6KoIkgxV1a 
数据库操作:Afinal框架 xUtils框架、 ThinkAndroid、LoonAndroid

gradle中需要compile编译的常用依赖 批量复制:

apply plugin: 'com.neenbedankt.android-apt' // 用于dagger 
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:support-v4:23.4.0'
//  compile 'com.jakewharton:butterknife:7.0.1'
// 视图
compile 'com.sdsmdg.tastytoast:tastytoast:0.0.2'// 超级帅的吐司,需要删除 manifest中的backup
compile 'com.github.ybq:Android-SpinKit:1.0.2'
compile 'com.android.support:design:24.0.0'
compile 'com.ldoublem.thumbUplib:ThumbUplib:0.2'// 点赞图标 https://github.com/ldoublem/ThumbUp  
compile 'com.nineoldandroids:library:2.4.0'
compile 'cn.bingoogolapple:bga-refreshlayout:1.1.6'//如上两个库是上拉下拉刷新组件
// 架构
apt 'com.google.dagger:dagger-compiler:2.0'//    Dagger2:依赖注入(或叫ioc,用过Spring的都知道这东东)框架,用于解耦的。
compile 'com.google.dagger:dagger:2.0'
// 网络
//    compile 'eu.the4thfloor.volley:com.android.volley:2015.05.28'
//    compile 'com.alibaba:fastjson:1.2.15'
//    compile 'com.squareup.retrofit2:retrofit:2.1.0'// 网络请求
compile 'com.squareup.okhttp:okhttp:2.5.0'// 网络请求 同时依赖compile 'com.squareup.okio:okio:1.5.0'
compile 'com.squareup.okio:okio:1.6.0'
compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'//json解析为DAO模型
compile 'com.google.code.gson:gson:2.4'
project's build.gradle
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'// 用于dagger

tips 当导入开源组件时 很多配置是不正确的,比如gradle版本、sdk、等,这时可以在down之后导入项目依赖之前,到文件夹中去修改一下grale中的对应设置,改好了再导入; 
如果已经导入 就去工作空间(project)找到导入的module,因为配置不正确,所以在androidstudio中是无法显示的 ,只能在文件夹中去修改 ;

 

文章来源:http://blog.csdn.net/sdjianfei/article/details/53157334

分享到:
评论

相关推荐

    ArcGis API for Android进阶

    ArcGIS API for Android 为开发者提供了强大的地理信息系统开发能力,使得开发者能够轻松地在 Android 平台上构建复杂而功能丰富的地理信息应用。通过学习和掌握该 API,开发者不仅可以提高应用程序的功能性和用户...

    机房收费系统__概要设计

    《机房收费系统__概要设计》文档涵盖了机房收费系统设计的核心概念和技术要点,旨在为系统的开发提供清晰的架构蓝图。以下是对该系统概要设计的详细解析: 1. **系统目标与背景**: 机房收费系统主要用于管理学校...

    316_asp.net小区物业管理系统_小区收费管理系统_车位管理.rar

    标题"316_asp.net小区物业管理系统_小区收费管理系统_车位管理.rar"揭示了这是一个基于ASP.NET技术开发的物业管理软件,主要用于管理小区的收费和车位。"316"可能是一个项目编号或者版本号,表明这是特定版本的系统...

    停车管理收费系统设计和代码实现

    通过以上步骤,一个完整的停车管理收费系统即可开发完成。这不仅是一项技术挑战,也是对业务理解和用户体验设计的考验。在实践中,应不断优化系统,提升用户体验,以满足日益增长的停车管理需求。

    微信供热系统公共平台demo(asp.net)

    6. **Web服务和API**:为了与其他系统或移动端进行数据交互,可能使用了ASP.NET Web API来构建RESTful服务,提供JSON或XML格式的数据接口。 7. **状态管理和缓存**:为了提高性能,可能运用了ASP.NET的Session和...

    基于ssm+vue旅社客房收费管理系统源码数据库文档.zip

    微信小程序是一种可以在微信内运行的应用,适用于移动端场景,提供了一套自己的开发工具和API,可以实现与服务器的通信,进行用户登录、支付等功能。 四、数据库文档 数据库文档是系统的重要组成部分,它包括了数据...

    基于ssm+JSP的乡镇自来水收费系统.zip

    5. **微信小程序开发**:微信小程序是一种轻量级的应用形态,适用于移动端,开发者可以利用微信提供的API和工具开发交互性强的小程序,用户无需下载安装即可使用。 综上所述,这个项目涉及到的技术栈广泛,包括后端...

    基于ssm的小区物业管理系统.zip

    - **小程序API**:微信提供了丰富的API,包括用户信息获取、网络请求、页面跳转、多媒体处理等,帮助开发者构建完整的小程序功能。 - **WXML和WXSS**:分别是微信小程序的结构语言和样式语言,类似HTML和CSS,但有...

    基于移动平台的小区车辆管理系统.rar

    - 移动端应用:采用Android或iOS开发平台,利用原生或跨平台框架(如React Native或Flutter)进行开发,提供用户友好的界面。 - 后端服务:使用Java或Python等后端语言,构建RESTful API接口,处理数据请求和业务...

    《社区服务管理系统》本软件适合于社区卫生服务站、诊所、妇幼保健院等.zip

    - 移动医疗:开发移动端应用,使患者可以随时随地查看健康信息、预约服务。 《社区服务管理系统》是现代医疗信息化的重要组成部分,它通过先进的信息技术,助力医疗机构提升服务质量,实现高效运营。随着科技的...

    基于SpringBoot的物业管理系统.zip

    考虑到用户的便利性,系统需要支持移动设备访问,采用响应式设计或者单独开发移动端应用,使用户能够随时随地进行操作。 10. **测试与部署** 使用JUnit等单元测试工具进行代码测试,确保功能的正确性。系统部署可...

    微信小程序代码-《重邮》代码.zip

    微信小程序是一种轻量级的应用开发平台,主要针对移动端,由腾讯公司推出,旨在提供便捷的、无需下载安装即可使用的应用体验。"微信小程序代码-《重邮》代码.zip" 是一个包含微信小程序开发源码的压缩包,名字中的...

    基于ssm校园停车场管理系统.zip

    7. **微信小程序开发**:小程序的开发涉及WXML(结构层)、WXSS(样式层)和JavaScript(逻辑层),需要熟悉微信开发者工具及API调用。 8. **RESTful API设计**:后端需要提供符合REST原则的接口,以便微信小程序...

    基于PHP的停车场管理系统源码.zip

    7. 移动端支持:随着移动设备的普及,系统通常会提供移动端应用或者响应式网页设计,方便用户通过手机进行操作。 系统开发过程中,开发者可能使用了MVC(Model-View-Controller)设计模式,将业务逻辑、数据和视图...

    JAVA环境下运行的手机缴费系统

    在Java环境下,对于移动端应用,通常会使用Android Studio或IntelliJ IDEA等集成开发环境,采用Java或Kotlin语言进行开发。mobilelf可能是一个APK文件,用户可以通过安装此文件在Android设备上运行手机缴费的APP。该...

    基于ssm园区停车管理系统.zip

    5. **微信小程序**:作为前端的一部分,微信小程序提供了一种轻量级的应用开发方式,用户无需下载安装即可使用,非常适合移动端的快捷操作。 系统的实现可能涉及以下技术点: 1. **Spring Security**:用于用户...

    smartLight_android_aliyun.zip

    本资源为收费资源,下载后可直接填写as和ak编译自己的APK,实现独立自主的移动端设计。配套文章为https://blog.csdn.net/youngwah292/article/details/119320384?spm=1001.2014.3001.5501;视频课...

Global site tag (gtag.js) - Google Analytics