精华内容
参与话题
问答
  • 教您在项目中快速接入第三方应用

    千次阅读 2013-12-17 13:33:59
    写在前面:在IT行业,各大平台依靠自己雄厚的资本,为开发者提供了各种让人眼花缭乱的第三方应用:云存储、云推送、应用引擎等等,开发者可以在自己的应用中集成这些第三方应用,大大节约开发成本,缩短开发时间。...

    写在前面:在IT行业,各大平台依靠自己雄厚的资本,为开发者提供了各种让人眼花缭乱的第三方应用:云存储、云推送、应用引擎等等,开发者可以在自己的应用中集成这些第三方应用,大大节约开发成本,缩短开发时间。

    本文以接入百度云推送为例,结合本菜鸟的一点点经验,简单描述如何快速高效的在自己的应用中接入第三方应用。


    第一步:选择

    根据自己项目的实际需求,选择最适合自己的第三方应用。



    第二步:了解

    要仔细阅读您选择的第三方的文档,知道它的主要功能,稳定性,依赖环境,应用场景,收费情况等,如果这些都OK,那么进入第三步。



    第三步: 下载demo

    仔细阅读开发指南,下载官方提供的demo,尝试运行,并理解大致的工作原理和执行流程。

    理解demo的工作原理很重要,因为只有理解了工作原理,你才能知道它的运行环境,对接时候才不会漏掉重要配置

    一般我们不会用到第三方的所有功能,因此我们只需要仔细了解我们关心的那部分就可以了。



    第四步: 尝试把第三方接入到自己的应用

    在这之前,建议您查看下是否有官方推荐的sdk,使用sdk可以大大缩短这个繁琐过程。

    当仔细了解了对接方式后,我们需要选择自己最擅长的方式接入到自己的应用,这一步是遇到问题可能性最大的一个环节,如何缩短这个环节花费的时间和精力是本文的重点,我选择放到最后说明(本人就在这里走了弯路)。


    最后: 关注版本变更信息

    这点也很重要,一般每次升级版本都是修复已知BUG或者增加新的内容,所以您有必要持续关注。


    到这里如果一路顺风,那么恭喜您成功了,如果在某个环节碰到了问题,请耐心看下我的经验。


    遇到问题的解决方案:

    无厘头问题

    产生的原因一般是我们没有能更好的理解第三方应用需要的环境,或者配置的环境和自己的应用环境冲突。

    如果没有任何提示,或者不可理解的问题,请先google下,要相信您的问题也是大家的问题,或者在官方的FAQ提问。

    如果还是没有解决,您可以选择加入官方QQ群,在Q群提问,或者直接邮件给该应用的开发者请求帮助。



    有迹可循的问题

    当那些稀奇古怪的问题都解决以后,相信您也对第三方有了更深的理解,这时候需要您根据官方文档提示,仔细的把您的环境和第三方的环境融合在一起,这个过程中如果出错,要仔细阅读错误日志,或者查看控制台打印的返回值,结合官方文档的提示,快速定位解决。


    我的android项目想实现如下功能:服务器推送消息,缓存到客户端,当用户在状态栏点击消息的时候,打开自定义的Activity展示所有消息。

    提供云推送服务的有京东云推送百度云推送,我感觉百度更专业,使用者也很多,而且资料详细,于是选择了百度云推送。

    以后的步骤依次是:

    注册开发者账号——进入管理中心——注册自己的应用——下载官方提供的demo——下载官方提供的sdk——在自己的应用中引入sdk提供的jar包,在相应的地方加入自己的业务逻辑。

    因为不确定我遇到的问题和解决的办法是否具有代表性,就不一一列举出来了,如果读者也在集成百度云推送时遇到了问题可以留言,大家一起交流。


    展开全文
  • 前言: 本文转自:http://www.importnew.com/14429.html 而上文又转自:...文中包含 Java frameworks, libraries and software,仅供参考 构建 ...这里搜集了用来构建应用程序的工具。 Apache Maven:Ma

    前言:

    本文转自:http://www.importnew.com/14429.html

    而上文又翻译自:https://github.com/akullpp/awesome-java

    文中包含 Java frameworks, libraries and software,仅供参考


    构建

    这里搜集了用来构建应用程序的工具。

    • Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。
    • Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依赖管理,并且把Ant脚本当作头等公民。

    字节码操作

    编程操作Java字节码的函数库。

    • ASM:通用底层字节码操作及分析。
    • Javassist:尝试简化字节码编辑。
    • Byte Buddy:使用“流式API”进一步简化字节码生成。

    代码分析

    软件度量和质量评估工具。

    • Checkstyle:对编程规范和标准进行静态分析。
    • FindBugs:通过字节码静态分析找出潜在Bug。
    • PMD:对源代码中不良编程习惯进行分析。
    • SonarQube:通过插件集成其它分析组件,提供评估最终结果报告。

    编译器

    创建分析器、解释器和编译器的框架。

    • ANTLR:功能完备的自顶向下分析复杂框架。
    • JavaCC:相对ANTLR更具体,上手略为简单。支持语法语法超前预测(syntactic lookahead)。

    持续集成

    支持持续集成、测试和应用发布的工具。

    • Bamboo:Atlassian的持续集成(CI)解决方案,包含很多其它产品。
    • CircleCI:提供托管服务,可免费试用。
    • Codeship:提供托管服务,提供有限免费计划。
    • Go:ThoughtWork开源持续集成解决方案。
    • Jenkins:提供基于服务器的部署服务。
    • TeamCity:JetBrain持续集成方案,提供免费版。
    • Travis:提供托管服务,常用于开源项目。

    数据库

    简化数据库交互的工具、库。

    • Flyway:使用Java API轻松完成数据库迁移。
    • H2:小型SQL数据库,以内存操作著称。
    • JDBI:便捷的JDBC抽象。
    • jOOQ:基于SQL schema生成类型安全代码。
    • Presto:针对大数据的分布式SQL查询引擎。
    • Querydsl:针对Java的类型安全统一查询。

    日期和时间

    处理日期和时间的函数库。

    • Joda-Time:Java 8出现之前,它是日期、时间处理的标准函数库。
    • Time4J:Java高级日期、时间函数库。

    依赖注入

    帮助代码实现控制反转模式的函数库。

    • Dagger :编译期的注入框架,没有使用反射,主要用于Android开发。
    • Guice:轻量级注入框架,功能强大可与Dagger媲美。

    开发库

    从基础层次上改进开发流程。

    • AspectJ:面向切面编程扩展,与程序无缝连接。
    • Auto:源代码生成器集合。
    • DCEVM:通过修改JVM,在运行时可无限次重定义已加载的类。OpenJDK 7、8已提供支持,详情可查看这个分支(fork)
    • JRebel:商用软件,无需重新部署可即时重新加载代码及配置。
    • Lombok:代码生成器,旨在减少Java冗余代码。
    • RxJava:使用JVM中可观察序列,创建异步、基于事件应用程序的函数库。
    • Spring Loaded:另一个JVM类重载代理。
    • vert.x:JVM多语言事件驱动应用框架。

    分布式应用

    用来开发分布式、具有容错性应用程序的函数库和框架。

    • Akka:构建并发、分布式和具有容错功能的事件驱动应用程序所需的工具包和运行时。
    • Apache Storm:分布式实时计算系统。
    • Apache ZooKeeper:为大型分布式系统,使用分布式配置、同步和命名注册提供协调服务。
    • Hazelcast:分布式、高可扩展性内存网格。
    • Hystrix:为分布式系统提供延迟和容错处理。
    • JGroups:一组提供可靠消息传输的工具包,可用来创建集群。集群中的节点可互相发送消息。
    • Quasar:为JVM提供轻量级线程和Actor。

    发布

    使用本机格式分发Java应用程序的工具。

    • Bintray:对二进制发布进行版本控制,可与Maven或Gradle配合使用。
    • IzPack:为跨平台部署建立授权工具。
    • Launch4j:将JAR包装为小巧的Windows可执行文件。
    • packr:将程序JAR、资源和JVM打包成Windows、Linux和Mac OS X的本机文件。

    文档处理

    用来处理Office格式文档的函数库。

    • Apache POI:支持OOXML (XLSX、DOCX、PPTX)以及 OLE2 (XLS, DOC or PPT)格式的文档。
    • jOpenDocument:处理OpenDocument格式文档。

    游戏开发

    游戏开发框架。

    • jMonkeyEngine:支持现代3D开发的游戏引擎。
    • libGDX:全面的跨平台高级开发框架。
    • LWJGL:抽象了OpenGL、CL、AL等函数库的健壮框架。

    GUI

    用来创建现代图形用户界面的函数库。

    高性能

    与高性能计算有关的资源,包括集合以及很多具体功能的函数库。

    • Disruptor:线程间消息函数库。
    • fastutil:快速紧凑的Java类型安全集合。
    • GS Collections:受Smalltalk启发的集合框架。
    • hftc:Hash set和hash map。
    • HPPC:基本类型集合。
    • Javolution:针对实时嵌入式系统的函数库。
    • Trove:基本类型集合。

    IDE

    视图简化开发的集成开发环境。

    • Eclipse:后台做了很多工作,以其丰富插件著称。
    • IntelliJ IDEA:支持很多JVM语言,为Android开发提供了很多不错的选项。其商业版本主要面向企业用户。
    • NetBeans:集成了很多Java SE和Java EE特性,包括数据库访问、服务器、HTML5以及AngularJS。

    图像处理

    用来帮助创建、评估或操作图形的函数库。

    • Picasso:Android下载图像和图像缓存函数库。
    • ZXing:多种格式的一维、二维条形码处理函数库。

    JSON

    简化JSON处理的函数库。

    • Gson:将Java对象序列化为JSON及反向操作。使用时提供了很好的性能。
    • Jackson:与GSON类似,但如果需要频繁初始化Jackson库会带来性能问题。

    JVM和JDK

    目前的JVM、JDK实现。

    日志

    记录应用程序的日志函数库。

    • Apache Log4j 2:对之前版本进行了完全重写。现在的版本具备一个强大的插件和配置架构。
    • kibana:对日志进行分析并进行可视化。
    • Logback:Log4j原班人马作品。被证明是一个强健的日志函数库,通过Groovy提供了很多有意思的配置选项。
    • logstash:日志文件管理工具。
    • SLF4J:日志抽象层,需要与某个具体日志框架配合使用。

    机器学习

    提供具体统计算法的工具。其算法可从数据中学习。

    • Apache Hadoop:对商用硬件集群上大规模数据存储和处理的开源软件框架。
    • Apache Mahout:专注协同过滤、聚类和分类的可扩展算法。
    • Apache Spark:开源数据分析集群计算框架。
    • h2o:用作大数据统计的分析引擎。
    • Weka:用作数据挖掘的算法集合,包括从预处理到可视化的各个层次。

    消息

    在客户端之间进行消息传递,确保协议独立性的工具。

    • Apache ActiveMQ:实现JMS的开源消息代理(broker),可将同步通讯转为异步通讯。
    • Apache Kafka:高吞吐量分布式消息系统。
    • JBoss HornetQ:清晰、准确、模块化且方便嵌入的消息工具。
    • JeroMQ:ZeroMQ的纯Java实现。

    其它

    其它资源。

    • Design Patterns:实现并解释了最常见的设计模式
    • Jimfs:内存文件系统。
    • Lanterna:类似curses的简单console文本GUI函数库。
    • LightAdmin:可插入式CRUD UI函数库,可用于快速应用开发。
    • Metrics:创建自己的软件度量或者为支持框架添加度量信息,通过JMX或HTTP进行发布或者发送到数据库。
    • OpenRefine:用来处理混乱数据的工具,包括清理、转换、使用Web Service进行扩展并将其关联到数据库。
    • RoboVM:Java编写原生iOS应用。

    自然语言处理

    用来专门处理文本的函数库。

    • Apache OpenNL:处理类似分词等常见任务的工具。
    • CoreNLP:斯坦佛的CoreNLP提供了一组基础工具,可以处理类似标签、实体名识别和情感分析这样的任务。
    • LingPipe:一组可以处理各种任务的工具集,支持POS标签、情感分析等。
    • Mallet:统计学自然语言处理、文档分类、聚类、主题建模等。

    网络

    网络编程函数库。

    • Netty:构建高性能网络应用程序开发框架。
    • OkHttp :一个Android和Java应用的HTTP+SPDY客户端。

    ORM

    处理对象持久化的API。

    • EclipseLink:支持许多持久化标准,JPA、JAXB、JCA和SDO。
    • Hibernate:广泛使用、强健的持久化框架。Hibernate的技术社区非常活跃。
    • Ebean:支持快速数据访问和编码的ORM框架。

    PDF

    用来帮助创建PDF文件的资源。

    • Apache FOP:从XSL-FO创建PDF。
    • Apache PDFBox:用来创建和操作PDF的工具集。
    • DynamicReports:JasperReports的精简版。
    • iText:一个易于使用的PDF函数库,用来编程创建PDF文件。注意,用于商业用途时需要许可证。
    • JasperReports:一个复杂的报表引擎。

    REST框架

    用来创建RESTful 服务的框架。

    • Dropwizard:偏向于自己使用的Web框架。用来构建Web应用程序,使用了Jetty、Jackson、Jersey和Metrics。
    • Jersey:JAX-RS参考实现。
    • RESTEasy:经过JAX-RS规范完全认证的可移植实现。
    • Retrofit:一个Java类型安全的REST客户端。
    • Spark:受到Sinatra启发的Java REST框架。
    • Swagger:Swagger是一个规范且完整的框架,提供描述、生产、消费和可视化RESTful Web Service。

    科学

    用于科学计算和分析的函数库。

    • SCaVis:用于科学计算、数据分析和数据可视化环境。

    搜索

    文档索引引擎,用于搜索和分析。

    • Apache Solr :一个完全的企业搜索引擎。为高吞吐量通信进行了优化。
    • Elasticsearch:一个分布式、支持多租户(multitenant)全文本搜索引擎。提供了RESTful Web接口和无schema的JSON文档。

    安全

    用于处理安全、认证、授权或会话管理的函数库。

    • Apache Shiro:执行认证、授权、加密和会话管理。
    • Cryptomator:在云上进行客户端跨平台透明加密。
    • Keycloak:为浏览器应用和RESTful Web Service集成SSO和IDM。目前还处于beta版本,但是看起来非常有前途。
    • PicketLink:PicketLink是一个针对Java应用进行安全和身份认证管理的大型项目(Umbrella Project)。
    • Spring Security:专注认证、授权和多维度攻击防护框架。

    序列化

    用来高效处理序列化的函数库。

    • FlatBuffers:序列化函数库,高效利用内存,无需解包和解析即可高效访问序列化数据。
    • Kryo:快速和高效的对象图形序列化框架。
    • MessagePack:一种高效的二进制序列化格式。

    服务器

    用来部署应用程序的服务器。

    • Apache Tomcat:针对Servlet和JSP的应用服务器,健壮性好且适用性强。
    • Apache TomEE:Tomcat加Java EE。
    • GlassFish:Java EE开源参考实现,由Oracle资助开发。
    • Jetty:轻量级、小巧的应用服务器,通常会嵌入到项目中。
    • WildFly:之前被称作JBoss,由Red Hat开发。支持很多Java EE功能。

    模版引擎

    对模板中表达式进行替换的工具。

    • Apache Velocity:提供HTML页面模板、email模板和通用开源代码生成器模板。
    • FreeMarker:通用模板引擎,不需要任何重量级或自己使用的依赖关系。
    • Handlebars.java:使用Java编写的模板引擎,逻辑简单,支持语义扩展(semantic Mustache)。
    • JavaServer Pages:通用网站模板,支持自定义标签库。
    • Thymeleaf:旨在替换JSP,支持XML文件。

    测试

    测试内容从对象到接口,涵盖性能测试和基准测试工具。

    • Apache JMeter:功能性测试和性能评测。
    • Arquillian:集成测试和功能行测试平台,集成Java EE容器。
    • AssertJ:支持流式断言提高测试的可读性。
    • JMH:JVM微基准测试工具。
    • JUnit:通用测试框架。
    • Mockito:在自动化单元测试中创建测试对象,为TDD或BDD提供支持。
    • Selenium:为Web应用程序提供可移植软件测试框架。
    • Selenide:为Selenium提供精准的周边API,用来编写稳定且可读的UI测试。
    • TestNG :测试框架。
    • VisualVM:提供可视化方式查看运行中的应用程序信息。

    工具类

    通用工具类函数库。

    • Apache Commons:提供各种用途的函数,比如配置、验证、集合、文件上传或XML处理等。
    • Guava:集合、缓存、支持基本类型、并发函数库、通用注解、字符串处理、I/O等。
    • javatuples:正如名字表示的那样,提供tuple支持。尽管目前tuple的概念还有留有争议。

    网络爬虫

    用于分析网站内容的函数库。

    • Apache Nutch :可用于生产环境的高度可扩展、可伸缩的网络爬虫。
    • Crawler4j:简单的轻量级爬虫。
    • JSoup :刮取、解析、操作和清理HTML。

    Web框架

    用于处理Web应用程序不同层次间通讯的框架。

    • Apache Tapestry:基于组件的框架,使用Java创建动态、强健的、高度可扩展的Web应用程序。
    • Apache Wicket:基于组件的Web应用框架,与Tapestry类似带有状态显示GUI。
    • Google Web Toolkit:一组Web开发工具集,包含在客户端将Java代码转为JavaScript的编译器、XML解析器、RCP API、JUnit集成、国际化支持和GUI控件。
    • Grails:Groovy框架,旨在提供一个高效开发环境,使用约定而非配置、没有XML并支持混入(mixin)。
    • Play: 使用约定而非配置,支持代码热加载并在浏览器中显示错误。
    • PrimeFaces:JSF框架,提供免费版和带技术支持的商业版。包含一些前端组件。
    • Spring Boot:微框架,简化了Spring新程序的开发过程。
    • Spring:旨在简化Java EE的开发过程,提供依赖注入相关组件并支持面向切面编程。
    • Vaadin:基于GWT构建的事件驱动框架。使用服务端架构,客户端使用Ajax。
    • Ninja:Java全栈Web开发框架。非常稳固、快速和高效。
    • Ratpack:一组Java开发函数库,用于构建快速、高效、可扩展且测试完备的HTTP应用程序。

    资源

    社区

    活跃的讨论区。

    有影响的书籍

    具有广泛影响且值得阅读的Java经典书籍。

    播客

    可以一边编程一边听的东西。

    Twitter

    值得关注的帐号。

    • Adam Bien:自由职业者、作家、JavaONE明星演讲者、顾问、Java Champion。
    • Antonio Goncalves:Java Champion、JUG Leader、Devoxx France、Java EE 6/7、JCP、作家。
    • Arun Gupta:Java Champion、JavaONE明星演讲者、JUG Leader、Devoxx4Kids成员、Red Hatter。
    • Bruno Borges:Oracle产品经理、Java Jock。
    • Ed Burns:Oracle技术团队顾问。
    • Eugen Paraschiv:Spring安全课程作者。
    • James Weaver:Java、JavaFX、IoT开发者、作者和演讲者。
    • Java EE:Java EE Twitter官方账号。
    • Java Magazine:Java杂志官方账号。
    • Java.net:Java.net官方账号。
    • Java:Java Twitter官方账号。
    • Javin Paul:知名Java博客作者。
    • Lukas Eder:Data Geekery(jOOQ)创始人兼CEO。
    • Mario Fusco:RedHatter、JUG协调、活跃讲师和作者。
    • Mark Reinhold:Oracle首席架构师、Java平台开发组。
    • Martijn Verburg:London JUG co-leader、演讲者、作家、Java Champion等。
    • OpenJDK:OpenJDK官方账号。
    • Reza Rahman:Java EE、GlassFish、WebLogic传道者、作家、演讲者、开源黑客。
    • Simon Maple:Java Champion、virtualJUG创始人、LJC leader、RebelLabs作者。
    • Stephen Colebourne: Java Champion、演讲者。
    • Tim Boudreau:作家、NetBeans大牛。
    • Trisha Gee:Java Champion、演讲者。

    网站

    值得阅读的网站。

    参与贡献

    热烈欢迎参与贡献此列表!

    请参阅CONTRIBUTING加入贡献。

    原文链接: github akullpp 翻译: ImportNew.com 唐尤华
    译文链接: http://www.importnew.com/14429.html


    展开全文
  • 巧用第三方快速开发Android App 热门第三方SDK及框架 历经大半年的时间,终于是把这门课程给录制出来了,也就在今天,正式在慕课网上上线了 项目地址:巧用第三方快速开发Android App 热门第三方SDK及框架 这...

    巧用第三方快速开发Android App 热门第三方SDK及框架


    这里写图片描述

    历经大半年的时间,终于是把这门课程给录制出来了,也就在今天,正式在慕课网上上线了

    项目地址:巧用第三方快速开发Android App 热门第三方SDK及框架

    这这篇博客也是专门来聊聊这门课程有什么不一样,首先,这门课程是比较针对于快速学习,快速上手的同学的,所以这是面向参加工作或者准备参加工作的同学所迫切需要的,因为只有你掌握了这些,对于你实际开发中才是有帮助的,当然,你要是还在校,那也没关系的,学习本身就是一法通万法,但是你们却无法体会到那种迫切需要知识的渴望,这也正是很多同学需要的,所以我尽我所能的录制出来了,希望大家会喜欢,学习课程需要是是一颗恒心和毅力,你能坚持下去吗?

    一.课程大纲

    • 第1章 课程介绍与项目准备

      • 1-1 课程介绍—功能技术点和课程安排
      • 1-2 解开面纱—完整项目演示
      • 1-3 准备工作—项目架构部署
      • 1-4 首页框架—TabLayout布局搭建
      • 1-5 首页框架—TabLayout逻辑实现
    • 第2章 工具类封装与首页引导页开发

      • 2-1 工具类的封装—Log封装
      • 2-2 工具类的封装—SharedPreferences封装
      • 2-3 首页逻辑—首页跳转逻辑开发
      • 2-4 引导页逻辑—引导页逻辑开发
      • 2.5 异常反馈收集—腾讯Bugly
    • 第3章 用户注册/登录/忘记重置密码开发

      • 3-1 用户管理—Bmob后端云简介
      • 3-2 用户管理—Bmob简单集成
      • 3-3 用户管理—用户注册功能开发
      • 3-4 用户管理—用户登录功能开发
      • 3-5 用户管理—忘记重置密码开发
      • 3-6 用户管理—登录自定义Dialog开发
      • 3-7 用户管理—个人中心数据处理开发
      • 3-8 用户管理—CircleImageView圆形头像
      • 3-9 用户管理—圆形头像选择性裁剪
    • 第4章 个人数据编辑/快递及号码地查询开发

      • 4-1 快递查询—RxVolley获取接口数据
      • 4-2 快递查询—Json解析快递查询接口数据
      • 4-3 快递查询—自定义布局实现时间轴效果
      • 4-4 归属地查询—RxVolley获取并解析接口数据
      • 4-5 归属地查询—自定义键盘逻辑开发
    • 第5章 语音机器人聊天开发

      • 5-1 机器人聊天—对话adapter的实现
      • 5-2 机器人聊天—机器人实时对话实现
    • 第6章 微信精选文章查看开发

      • 6.1 新闻列表之微信精选
      • 6.2 新闻详情的监听
    • 第7章 美女图片加载/裁剪/缩放开发

      • 7.1 工具类的封装之图片加载库Picasso
      • 7.2 美女社区的优化
      • 7.3 可缩放式图片预览操作
    • 第8章 语音播报/短信提醒/下载更新开发

      • 8.1 第三方SDK之科大讯飞TTS引擎
      • 8.2 动态监听短信广播
      • 8.3 WindowManager的实现
      • 8.4 事件分发机制
      • 8.5 搭建本地服务器Tomcat
      • 8.6 应用在线升级
      • 8.7 监听百分比下载进度
    • 第9章 二维码扫描生成/百度地图定位及绘制开发

      • 9.1 二维码的扫描和生成
      • 9.2 第三方SDK之百度地图
      • 9.3 百度地图的定位以及图层绘制
      • 9.4 关于软件
    • 第10章 细节优化与项目总结

      • 10.1.项目总结

    我觉得课程还是很有知识含量的,大家觉得呢?

    二.章节介绍

    说实话,这门课程针对的人群还真不好计算,里面有些知识点,就算工作了也没接触到,有些又需要工作经验的铺垫,但是整个架构,偏入门级,需要看官自己去挖掘,颇有点【你弱他也弱,你强他也强】的感觉,我们继续来看,看看项目介绍

    • 第1章 课程介绍与项目准备

    如果你从事Android开发,那你一定要学习一些开发技巧和掌握一些开发逻辑,而很不巧,我这里全部都有,最开始我们介绍一下我们这个应用的整体组织架构,通过对各个平台的api进行一个简单的分析,以及说明一下我们的RxVolley的网络框架使用教程,在本章中,我们将分析整个项目的大致架构,同时,我们有规范性的部署我们的项目…

    • 第2章 工具类封装与首页引导页开发

    项目最讲究的前期架构搭建,我们把标准的Log和SharedPreferences进行封装,同时开发我们的首页和引导页做一些技巧性的处理,项目开发效率将大大的提高,同时我们继承腾讯的bugly为我们的Carsh做一些约束性的策略!

    • 第3章 用户注册/登录/忘记重置密码开发

    Bmob后端云为我们用户操作带来了极大的便捷,本章主要是涵盖了一个用户系统逻辑,实现用户的登录,注册,找回密码,修改密码,邮箱验证,以及记住密码等功能的实现,通过本章你可以学习到宝贵的用户操作逻辑,同时可以学习到自定义的Dialog以及头像的选择和裁剪!…

    • 第4章 个人数据编辑/快递及号码地查询开发

    时间轴时一个很炫酷的效果,一般作用在物流信息上,我们同样也可以作为一个学习对象去学习他的使用方法,同时吗,我们可以在线查询我们的电话号码归属地,巧用键盘的逻辑提升我们用户体验。

    • 第5章 语音机器人聊天开发

    Android智能问答机器人是时下非常流行的一种服务,微软“小冰”的出现更是让其实实在在的风靡了一把。那么,本课程就将带领大家完整的实现整个问答机器人的制作。大家可通过本课程的学习,即将可以打造自己的专属智能机器人,这也是我们管家名字的由来,同时你还可以学习到我们的ListView高级用法-对话列表,也就是我们自定…

    • 第6章 微信精选文章查看开发

    既然是一款轻松娱乐的应用怎么能没有一个新闻列表呢?我们listview实现新闻列表 ,通过webview去加载新闻详情,本章节会讲解Picasso图片加载,以及webview的一些基本应用,自定义加载进度条!

    • 第7章 美女图片加载/裁剪/缩放开发

    有新闻了怎么能少得了美女,我们使用Gank的接口实现一个美女列表,封装我们的图片 加载库Picasso,使用起来更加的方便,并且使用我们的PhotoView实现多点触摸式预览缩放!很值得期待

    • 第8章 语音播报/短信提醒/下载更新开发

    本章节主要还是作用于设置中心,加入科大讯飞的语音聊天功能,这才是真正的语音机器人,同时我们后台动态注册BroadcastReceiver监听我们的短信智能显示,通过事件分发监听我们的Home和Back键,同时模拟搭建我们的TomCat服务器,这样就可以实现我们的版本更新功能,同时监听我们的进度实现百分比进度条,perfect,逻辑非常的…

    • 第9章 二维码扫描生成/百度地图定位及绘制开发

    二维码现在非常的火,不管什么App,基本上都有集成二维码。所以,在自己的项目中集成二维码功能还是非常有必要的。而百度地图,则是我们扩展的必须功能,不管你认不认可,地图功能都已经成为了我们开发的标配功能了,所以我们通过定位服务在我们的地图上绘制一个我们所在位置的图层。…

    • 第10章 细节优化与项目总结

    本章,我们把所有的知识点都回顾一遍,哪些不清晰的地方我们再次讲解,做到包学包会的底部来介绍我们本系列课程的视频。

    三.课程逻辑

    慕课找到我的时候,是在年初的时候,但是由于工作比较忙,所以一直拖着,一直到去年八月份的时候,才正式开始商谈这个事情,于是我就开始思考着,要录制一个什么样的项目,但是我也没有一个正儿八经的服务器,也就打消了做商城,社交类APP,考虑过直播应用,但是如果只是单纯的使用一个直播SDK的话,那就只是一个噱头了,所以我就在我的千人群里做了下调查,但是结果我相信大家都猜的到,五花八门,这么一想,我就干脆把能使用到技术都给讲一遍吧,也是我个人工作上常使用到的技术点,于是就开始编写了,项目最开始名字叫做【智能管家】,因为我希望你不管想使用什么都可以在上面找到,好的不多说,我们来简单的谈谈这个应用的逻辑

    这里写图片描述

    App从入口一启动就会去判断是否是第一次运行,如果是的话,进入引导页,否则就进入主页,然后这里标记一下,也就做到了判断程序是否是首次启动,引导页使用了ViewPager,监听三个小圆点和跳过按钮,进入了登录页面,登录,注册,忘记密码,重置密码,这是使用的是Bmob的用户管理系统,记住密码是我教大家封装的SharedPreferences工具类,当然,前面还会封装一个Log工具类,然后进入的是主页,主页我采用的是TabLayout + ViewPager + Fragment的形式,所以这里有四个主要内容,分别是【服务管家】【微信精选】【美女社区】【个人中心】,这里我们一个个来介绍

    【服务管家】重点在于ListView实现对话列表的形式,这里可是有技巧性的,不过,在我的博客中是可以学习到的

    当然,还不仅仅是如此,我这里还是使用了科大讯飞的TTS引擎来实现语音聊天,所以在设置里有语音的开关,而聊天的数据使用的是聚合数据的机器人接口,网络解析使用的是RxVolley框架

    【微信精选】其实还算是比较单纯的ListView列表,不过这里牵扯到了图片的加载,我这里会教大家封装一个网络图片的解析工具类,使用的网络解析框架是Picasso,关于这个工具类,大家可以看我的这篇博文

    而微信的详情,我就直接用WebView去加载了,这里只是监听了一个进度

    【美女社区】这个比较好玩,延续了微信精选的作风,我把ListView换成了GridView,又使用了Gank的福利接口,满屏都是妹子,同时我使用了PhotoView进行拖拽和缩放等功能

    【个人中心】这里的基本个人资料是延续Bmob的个人信息,还有电话号码查询,以及物流查询等,牵扯到了时间轴的效果等,这个等待大家自己去挖掘吧!

    当然课程也不仅仅只是这些,比如我们还有二维码,百度地图,腾讯的Bugly等都是很有趣的例子,但是我不能透露太多,有兴趣的可以自己去看看

    这里写图片描述

    四.后记

    如果真心喜欢这门课程的话,就赶紧动手吧,如果对你不适合,也不要看是我的视频就乱买,佛家讲究的是一个缘分,缘深缘浅自由天定!

    但是这里,我肯定要做一些承诺的

    • 1.问答专区

    任何关于本课程的问题都可以在问答区随时提问,也可在问答区和同学相互切磋,讲师会梳理同学们学习中的典型问题,进行集中答疑

    • 2.源码开放

    课程代码完全开放给你,你可以根据所学知识自行修改代码,不断优化与升级不断丰富代码,甚至可以直接应用在实际工作中

    • 3.全力相助

    你有任何不懂的地方你都可以向我提问,我确保你吃透这个知识点,学习到想学习的技能

    这里写图片描述

    课程地址:智能管家 | 巧用第三方快速开发Android App

    展开全文
  • Retrofit  一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言官网地址 http://square.github.io/retrofit/github https://github.com/square/retrofit作者:square团队使用...

    主要介绍一下开发中会采用的库第三方框架和库

    1. Retrofit  

    一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言

    官网地址 http://square.github.io/retrofit/

    github https://github.com/square/retrofit

    作者:square团队

    使用:

    compile ‘com.squareup.retrofit2:retrofit:2.3.0’

    2.okhttp
    一句话介绍:okhttp是一款基于HTTP和HTTP2.0协议的网络框架,服务于java和android客户端

    上榜理由,okhttp以20.4k的stars量雄踞github中android子标题第二名。大型公司比如淘宝也封装的是okhttp。Retrofit2.0开始内置okhttp框架,Retrofit专注封装接口完成业务需求,okhttp专注网络请求的安全高效,笔者将两者区分开,是想让后来学习者知道,这是两套框架,学习框架原理时可以分开学习,以免理解混乱。

    官网地址 http://square.github.io/okhttp/

    github https://github.com/square/okhttp

    作者:square团队

    使用:

    compile ‘com.squareup.okhttp3:okhttp:3.8.0’

    3.Butter Knife
    一句话介绍:Butter Knife所提供了一种能力——使用注解生成模板代码,将view与方法和参数绑定。

    上榜理由:github上16.5K个star,配合Androidstudio提供的Butter Knife插件,帮助开发者省却了频繁findviewbyid的烦恼,最新的Butter Knife还提供了onclick绑定以及字符串的初始化,初学者可以查阅Butter Knife以及Butter Knife插件进一步学习!

    官网地址:http://jakewharton.github.io/butterknife/

    github:https://github.com/JakeWharton/butterknife

    作者:JakeWharton ,也是square团队成员之一

    使用:

    dependencies {
    compile ‘com.jakewharton:butterknife:8.6.0’
    annotationProcessor ‘com.jakewharton:butterknife-compiler:8.6.0’
    }

    4.MPAndroidChart
    一句话介绍:MPAndroidChart是一款图表框架

    上榜理由:github上16.1K个star,以快速、简洁。强大著称的图表框架

    官网地址 https://github.com/PhilJay/MPAndroidChart

    github https://github.com/PhilJay/MPAndroidChart

    作者:PhilJay

    使用:

    1. 在AS中加入Gradle依赖

    在根目录的 build.gradle上加入:
    allprojects {
    repositories {
    maven { url “https://jitpack.io” }
    }
    }

    在app的build.gradle上加入:
    dependencies {
    compile ‘com.github.PhilJay:MPAndroidChart:v3.0.2’
    }

    1. glide
      一句话介绍:glide是一款专注于提供流畅划动能力的“图片加载和缓存框架”

    上榜理由:15.9k个star,图片加载类框架排名第一的框架,google 在2014开发者大会上演示的camera app就是基于gilde框架开发的

    github https://github.com/bumptech/glide

    作者 Bump Technologies团队

    使用:

    复制代码
    repositories {
    mavenCentral()
    }

    dependencies {
    compile ‘com.github.bumptech.glide:glide:3.8.0’
    compile ‘com.android.support:support-v4:19.1.0’
    }
    复制代码
    6.leakcanary
    一句话介绍:一款内存检测框架,服务于java和android客户端

    上榜理由:方便,简洁是leakcanary最大的特点,只需在应用的apllication中集成,就可以直接使用它;15.5k个star说明了它有多么受欢迎

    github https://github.com/square/leakcanary

    作者 square团队

    使用:

    dependencies {
    debugCompile ‘com.squareup.leakcanary:leakcanary-android:1.5.1’
    releaseCompile ‘com.squareup.leakcanary:leakcanary-android-no-op:1.5.1’
    testCompile ‘com.squareup.leakcanary:leakcanary-android-no-op:1.5.1’
    }
    在 Application 中写入:

    复制代码
    public class ExampleApplication extends Application {

    @Override public void onCreate() {
    super.onCreate();
    if (LeakCanary.isInAnalyzerProcess(this)) {
    // This process is dedicated to LeakCanary for heap analysis.
    // You should not init your app in this process.
    return;
    }
    LeakCanary.install(this);
    // Normal app init code…
    }
    }
    复制代码

    7.Android-Universal-Image-Loader
    一句话介绍:曾经的图片加载框架王者,android开发老手都用过它

    上榜理由:android端图片加载框架的老大哥了,15.3k个star足以证明它的热门,UIL与gilde最大区别是可定制,UIL提供了大量配置方式,图片加载状态的回调(成功,失败,进行中),加载动画等;以及提供了移动端图片加载框架的缓存思路:三级缓存策略 sd卡-内存-网络;值得注意的是,UIL以及两年未更新了,但笔者仍推荐各位使用!

    github https://github.com/nostra13/Android-Universal-Image-Loader

    作者 nostra13

    使用:

    下载地址 universal-image-loader-1.9.5.jar

    8.EventBus
    一句话介绍:EventBus是一款本地组件间通信框架

    上榜理由:组件间通信框架star量第一:14.8k,在大型项目的Activities,fragments,Threads,Services都可以看到它的使用场景,尽管EventBus在向未创建的组件传递事件时有些局限,仅适合在“活着的”组件间传递消息,但仍不妨碍它活跃在各个大型项目各个场景里。

    官网地址 http://greenrobot.org/eventbus/documentation/how-to-get-started/

    github https://github.com/greenrobot/EventBus

    作者 greenrobot

    使用:

    compile ‘org.greenrobot:eventbus:3.0.0’

    9.zxing
    一句话介绍:条码图像处理库

    上榜理由:如果你用过二维码,你肯定已经间接使用过大名鼎鼎的zxing了。13.9K的star量,让它排在本榜单第九,实至名归,如果你有了解二维码的需求,不妨从了解、修改它源码入手。

    github https://github.com/zxing/zxing

    作者 Sean Owen

    10.picasso
    一句话介绍:强力的图片下载、缓存框架

    上榜理由:本榜单出现的第三款图片类框架,不同的是picasso更强调图片下载,你可以将picasso集成进你的项目中,你也可以结合gilde和UIL与picasso,三者一齐封装至你的项目中,按需所用。

    官网地址 http://square.github.io/picasso/

    github https://github.com/square/picasso

    作者 square团队

    使用:

    compile ‘com.squareup.picasso:picasso:2.5.2’
    或者下载

    jar包

    11.lottie-android
    一句话介绍:一款可以在Android端快速展示Adobe Afeter Effect(AE)工具所作动画的框架

    上榜理由:动画类框架第一名,github上13.3k个star证明了他的优越性,利用json文件快速实现动画效果是它最大的便利,而这个json文件也是由Adobe提供的After Effects(AE)工具制作的,在AE中装一个Bodymovin的插件,使用这个插件最终将动画效果生成json文件,这个json文件即可由LottieAnimationView解析并生成绚丽的动画效果。而且它还支持跨平台哟。

    github https://github.com/airbnb/lottie-android

    作者:Airbnb 团队

    12.fresco
    一句话介绍:一款可以管理图片内存的框架

    上榜理由:github上12.8k个star,图片类排行榜第四名,facebook的出身证明了它并非是重复造的轮子,在管理图片内存领域上有着它的一片天地,渐进式加载、加载gif都是它与前三位相比独有的特性

    官网地址: https://www.fresco-cn.org/

    github https://github.com/facebook/fresco

    作者 facebook

    使用:

    dependencies {
    // 其他依赖
    compile ‘com.facebook.fresco:fresco:0.12.0’
    }
    下面的依赖需要根据需求添加:

    复制代码
    dependencies {
    // 在 API < 14 上的机器支持 WebP 时,需要添加
    compile ‘com.facebook.fresco:animated-base-support:0.12.0’

    // 支持 GIF 动图,需要添加
    compile ‘com.facebook.fresco:animated-gif:0.12.0’

    // 支持 WebP (静态图+动图),需要添加
    compile ‘com.facebook.fresco:animated-webp:0.12.0’
    compile ‘com.facebook.fresco:webpsupport:0.12.0’

    // 仅支持 WebP 静态图,需要添加
    compile ‘com.facebook.fresco:webpsupport:0.12.0’
    }
    复制代码

    13.RxAndroid
    一句话介绍:一款Android客户端组件间异步通信的框架

    上榜理由:github上12.7k个star,位居组件通信框架的第二名,仅在EventBus之后,如果要问两者的区别,Eventbus是用来取代组件间繁琐的interface,RxAndroid是用来取代AnsyTask的,并不冲突;当然RxAndroid的优点并不仅限于此,更多优雅的实现,可以去官网查阅!

    github https://github.com/ReactiveX/RxAndroid

    作者 JakeWharton

    使用:

    compile ‘io.reactivex.rxjava2:rxandroid:2.0.1’
    compile ‘io.reactivex.rxjava2:rxjava:2.1.0’

    14.SlidingMenu
    一句话介绍:侧滑菜单栏框架

    上榜理由:与Userval-Image-loader 齐名的上古神器框架——为你的app提供侧滑菜单栏的功能;github闪更有10.5k个star,证明了它的经久不衰,即使在Google推出了NavigationDrawer,仍然没有减少开发者对SildingMenu的拥簇,经典总是经得起考验的,这个上古神兽已经四年没有更新了;有太多太多的app使用过它,这些都可以在软件的开源许可上看到!

    github https://github.com/jfeinstein10/SlidingMenu

    作者 Jeremy Feinstein

    使用:

    在gihub上fork源码,集成进项目中

    15.PhotoView
    一句话介绍:一款ImageView展示框架,支持缩放,响应手势

    上榜理由:10.3k的star数量,位于图片类框架排行榜第五位,PhotoView与前四位不同的是这次带来的是图片的展示能力,你一定好奇微信的头像点击放大是如何实现的,很多App的图片显示响应手势按压是如何实现的,了解PhotoView,你一定会开心的!(笔者也不会告诉你ImageView的点击放大效果在Android的sample也有)

    github https://github.com/chrisbanes/PhotoView

    作者:chrisbanes

    使用:

    复制代码
    在app根目录的build.gradle中加入:
    allprojects {
    repositories {
    maven { url “https://jitpack.io” }
    }
    }
    在app的module目录的build.gralde中加入:

    dependencies {
    compile ‘com.github.chrisbanes:PhotoView:latest.release.here’
    }
    复制代码
    使用

    复制代码


    apply plugin: ‘com.android.application’
    apply plugin: ‘org.greenrobot.greendao’ // apply plugin

    dependencies {
    compile ‘org.greenrobot:greendao:3.2.2’ // add library
    }
    复制代码

    29.stetho
    一句话介绍:一款提供在Chrome开发者工具上调试Android app能力的开源框架

    上榜理由:上古时期Android程序员要调试本地数据库,需要进入Android Device Monitor找到/data/data/com.xxx.xxx/databases里面的db文件,导出到PC端,用PC的数据工具查看,现在使用stetho省却了如此的麻烦;如今的Android程序员如果想调试网络请求响应过程中的报文段,需要在请求中加入Log语句,一个信息一个信息打印出来,相当繁琐,现在请使用stetho,省却诸如此类的麻烦把!7.8K个star数,广大Android开发者调试的福音,你值得拥有!

    作者:FaceBook

    官网地址: http://facebook.github.io/stetho/

    github https://github.com/facebook/stetho

    使用:

    compile ‘com.facebook.stetho:stetho:1.5.0’

    30.BaseRecyclerViewAdapterHelper
    一句话介绍:强大、流畅的Recyvlerview通用适配器

    上榜理由:如果你是RecyclerView的拥簇者,你一定要体验这款专门服务该view的适配器,7.7K个star,让这个家伙位于github上Android 适配器排行榜第一,还有很多惊喜等你去探寻!

    官网地址:http://www.recyclerview.org/

    作者:陈宇明以及他的小伙伴

    使用:

    复制代码
    allprojects {
    repositories {

    maven { url “https://jitpack.io” }
    }
    }

    dependencies {
    compile ‘com.github.CymChad:BaseRecyclerViewAdapterHelper:VERSION_CODE’
    }
    复制代码

    31.AndroidViewAnimations
    一句话介绍:一款提供可爱动画集合的框架

    上榜理由:正如作者所说,它囊括了开发需求过程中所有的动画效果,集成进了这个简洁可爱的动画框架。7.6K的star数,证明了它在动画框架领域的战斗力,让它仅仅位列lottie-android和Material-Animations两个动画框架霸主之后,屈居第三名

    github https://github.com/daimajia/AndroidViewAnimations

    作者:daimajia

    使用:

    dependencies {
    compile ‘com.android.support:support-compat:25.1.1’
    compile ‘com.daimajia.easing:library:2.0@aar’
    compile ‘com.daimajia.androidanimations:library:2.2@aar’
    }
    sample:

    YoYo.with(Techniques.Tada)
    .duration(700)
    .repeat(5)
    .playOn(findViewById(R.id.edit_area));

    1. MaterialDrawer
      一句话介绍:强大的塑料风格的抽屉框架

    上榜理由:7.6K的star数量,作者的持续更新状态,如果你还在犹豫上手SlidingMenu遇到bug没人管的困境,那么你可以入手它作为你的抽屉布局

    github https://github.com/mikepenz/MaterialDrawer

    作者:Mike Penz

    使用:

    compile(‘com.mikepenz:materialdrawer:5.9.2@aar’) {
    transitive = true
    }

    new DrawerBuilder().withActivity(this).build();

    33.Android-ObservableScrollView
    一句话介绍:一款让视图滑动更具有视觉效果的滑动式框架

    上榜理由:7.5K的star数量,证明了它曾经的价值,github上提供了12种滑动效果,你可以用它弥补其他框架的不足,提升你的App体验!

    github https://github.com/ksoichiro/Android-ObservableScrollView

    作者:Soichiro Kashima

    使用:

    compile com.github.ksoichiro:android-observablescrollview

    34.CircleImageView
    一句话介绍:圆角ImageView

    上榜理由:也许你已经听说过无数种展示圆角图片的方法,但如果你不尝试尝试CircleImageView,那么你的知识库会因为少了它黯然失色,有的时候完成需求是开发者优先考虑的,不同实现方法牵扯到的性能差异更值得让人深思,如果你有心在图片性能上有所涉猎,那么CircleImageView绝对不会让你败兴而归。最后别忘了记得去看Romain Guy的建议哟。

    github https://github.com/hdodenhof/CircleImageView

    作者:Henning Dodenhof

    使用:

    dependencies {

    compile ‘de.hdodenhof:circleimageview:2.1.0’
    }

    复制代码

    展开全文
  • Android常用的第三方开源库和框架

    千次阅读 2018-07-03 17:16:28
    第三方开源库和组件 一个专注于平滑滚动的Android图像加载和缓存库 https://github.com/bumptech/glide 图片缓存Universal-Image-Loader: https://github.com/nostra13/Android-Universal-Image-Loader ...
  • 第三方应用&框架搜集

    千次阅读 2012-12-12 11:32:01
    Afinal  是一个android的 orm 和 ioc 框架。而且封装了android中的httpClient,使其更加简单易用。使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。...
  • 审批通过之后再创建一个移动应用同样还是需要审批。通过之后就可以给这个应用添加微信授权登陆以及相应功能了。这里移动应用审批通过之后会给你两个参数,一个叫AppId,一个叫Secret。这两个参数在...
  • 企业微信接入第三方应用(以服务商身份)

    万次阅读 热门讨论 2019-07-27 17:20:15
    最近在搞企业微信的东西,刚开始对这个的确没有任何的概念,属于两眼...首先,要明确两个概念,就是微信和企业微信不是一个东西(虽然有些信息互通)、企业微信应用和服务商的第三方应用也不是一个东西(虽然也有...
  • 企业微信---第三方应用开发 笔记

    万次阅读 热门讨论 2018-06-15 15:23:38
    这里的CorpID是第三方供应商供应商的企业ID,不同于企业微信的CorpID。 ProviderSecret:还未用到,之后再补 系统事件接收URL:保存之前腾讯的企业微信服务器会发送一个Get请求到这个地址,所有要准备一台服务器,...
  • 由于需要测试微信登录功能,在微信授权登录成功后需要解除绑定功能。一直没有找到对应的方法。偶然间在 “发现” =&gt; "游戏"里看见了最近在玩的列表中居然有相关的APP,然后在菜单中“游戏管理”...
  • 企业微信-第三方应用网页授权登陆

    万次阅读 2019-03-05 11:00:32
    1、构造第三方应用网页授权链接 如果第三方应用需要在打开的网页里面携带用户的身份信息,第一步需要构造如下的链接来获取 code: https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&amp;...
  • 充分理解企业微信第三方应用开发流程,带你快速避坑躲雷节约时间精力,从0到1全流程完成企业微信第三方网页应用及第三方小程序应用上线,了解上线后的上架流程。
  • 企业微信登陆地址:https://work.weixin.qq.com(最好是管理员身份,或者... ... 我们找到第三应用消息推动的相关api 应用支持推送文本、图片、视频、文件、图文等类型。 请求方式:POST(HTTPS)请求地址:https://q...
  • 微信中如何拉起第三方应用 其他浏览器都可以 微信是否需要授权或者是白名单?请熟悉的朋友们给点提示和思路
  • 获取suite_ticket时,解密出来是乱码,提示-40005错误,请问怎么解决
  • iOS应用可以使用 URL Schemes 进行应用间的...所以这就出现了微信或QQ等知名应用不能打开第三方应用的问题,不能打开是因为微信和QQ使用的是自己研发的QQ浏览器,他不遵循URL Schemes这个协议。 实例演示:(祝第三方
  •  企业微信第三方应用与企业微信自建应用也不相同,一定要区分! !! 本地测试完成,没问题了,直接提交上线,就OK啦!!!1.官网地址:https://work.weixin.qq.com/,首先(注册/)登陆,然后点击右上角,服务商...
  • C#企业微信第三方应用开发OAuth2简介1.注册企业2.新建第三方应用3.网页授权链接插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表...
  • 一、申请APPID 微信公共平台和微博分享一样,也需要申请一个ID,来作为调起微信、分享到微信的唯一标识。 申请微信APPID可以到微信平台...(1)申请APPID时的应用名字审核通过之后将不允许更改,所以申请时的应用
  • 整理了一下我们做企业微信应用的群里经常有人问的问题 一般产生这些问题的原因就是没看文档,如果还有其它理由就是没仔细看文档 当然还有没有看demo。 demo地址点此demo 1,一个问题:服务商未响应请求,将...
  • 如果事先没开发过企业微信第三方应用的,先去入门创建一个第三方小程序,具体细节本文中就不提了。 正文: 官方文档:https://work.weixin.qq.com/api/doc#90002/90151/90783 在官方文档中提到:有两种方式可以让...
  • 正在解决…
  • Android 第三方应用接入微信平台(2)

    万次阅读 多人点赞 2012-08-08 09:46:31
    关键字:微信开放平台 Android第三方应用接入微信 微信平台开放后倒是挺火的,许多第三方应用都想试下,毕竟可以利用微信 建立起来的关系链来拓展自己的应用还是挺不错的,可以节约很多在社交方 面的开销,...
  • 接触企业微信开发经验不多,对于企业微信官网开发描述有一些找不到方向,这里绘画微信平台与第三方应用相互调用的框架,便于总体直观了解,企业微信开发。 ...
  • ios客户端可以设置分享消息类型为应用分享类型,就可以正常在微信中打开,andriod客户端则没有该类型设置 [UMSocialData defaultData].extConfig.wxMessageType = UMSocialWXMessageTypeApp; 目前研究成果: X5...
  • 使用第三方微信登录

    千次阅读 2018-03-28 12:03:16
    这两天了解了下使用微信第三方登录相关问题,这样方便用户登录,不用担心密码...或者在微信公众平台申请一个服务的公众号 两者的区别可以自行百度第三方微信接口登录流程图: 用户首先请求登录第三方应用(app.we...
  • java实现第三方微信登录

    万次阅读 热门讨论 2019-05-08 16:58:15
    使用微信进行第三方登录总共分为三步; 1.获取code 1). 首先展示二维码,让用户进行扫描授权 两种方式: 直接使用a标签进行链接二维码 我们要填写的信息有: appId(微信开发平台创建应用后提供) redirect_uri(回...
  • Android 第三方应用接入微信平台(1)

    万次阅读 多人点赞 2012-08-07 17:41:40
    关键字:微信开放平台 Android第三方应用接入微信 微信平台开放后倒是挺火的,许多第三方应用都想试下接入微信这个平台, 毕竟可以利用微信建立起来的关系链来拓展自己的应用还是挺不错的,可 以节约很多在...
  • 微信开放平台“开发资源”中网站... 据开发者资质认证处介绍:开发者资质认证通过后,微信开放平台帐号下的应用,将获得微信登录、智能接口、第三方平台开发等高级能力。 所以在微信第三方授权登陆获取用户信息...
  • 由于最近项目需求,需要在app中实现微信授权快速登录,参考学习各位大佬的帖子后终于完成了。现在回头来总结记录一下,如有总结的不到位的,请谅解。 编码前准备工作:开发之前我们需要准备两个东西AppID和AppSecret...

空空如也

1 2 3 4 5 ... 20
收藏数 1,649,297
精华内容 659,718
关键字:

第三方应用