ShareSDK

期末作业、课程设计的最优选择:Android商城开源项目

只愿长相守 提交于 2020-12-11 00:12:13
项目说明: 1.完整功能的项目. 2.代码采用基础型代码,比较适合在校大学生风格,没有晦涩、难懂的编程风格. 3. 有数据库. 项目简介: 购物(商城)类app,项目主要分为主页、热卖、分类、购物车、我的五大板块. 该app基本上覆盖市面上商机级商城类app的功能,包括购物车、微信及支付宝支付、热门及历史搜索、登录注册、收货地址管理等. 另外,本项目持续维护中!!!同时可进入微信群,和作者、其他小伙伴一起谈论该项目. 截止目前项目提交记录: 对应的群进行交流学习: 使用的开源技术(蓝色字体含链接): 1. 轮播图 2. 下拉刷新、加载更多 3.Gson解析 4. butterknife 5. 批量处理权限 6. 自定义样式的dialog 7. 三级联动 8. eventBus 9. 沉浸式状态栏 10. greendao 11.ShareSDK 12. okhttpUtils 13. baseAdapter 14. Glide 15. pingpp 16.百度地图定位及Mob天气查询 基本封装与自定义: 1.ToolBar的封装 2.FragmentTabHost的自定义 3.一键清除的EditText 4.购物车的加减控件 5.短信验证倒计时的定时器 6.Glide的封装 7.购物车本地缓存 8.对称加密DESUtil 9.读取Json文件的工具类GetJsonDataUtil

微信配置Universal Link解决方案支持多个app

旧时模样 提交于 2020-11-07 13:06:37
本文借鉴 https://www.jianshu.com/p/6a25b18577eb ,感谢博主的分享。 本文主要讲解微信配置Universal Link问题,以及公司项目下多个app配置方案。 第一:更换的必要性 微信开发者平台,包括 QQ目前新建应用都必须配置 Universal Link ,老本版存量问题,微信开发者平台公告 2020年 3月起逐渐收回老版本功能。因此更新 ShareSDK配置 Universal Link 就是必须要做的。 第二: 自己配置的 Universal Link 步骤 1. 让后台人员准备一个https 的链接,供后面存放建好的apple-app-site-association 文件 2. 制作apple-app-site-association 文件,并放置在准备好的链接根目录下 3. 在App Store 对相应的buildID 开启 Universal Link 服务 4. 在Xcode 开启Associated Domains ,并填写对应Domains 5.用 GET请求测试该链接下的文件内容,并在 safari浏览器中测试 6. 填写微信新的LSApplicationQueriesSchemes 7.回调测试 第三步骤详解 1.准备 htttps链接,制作 apple-app-site-association文件

动态权限<二>之淘宝、京东、网易新闻 权限申请交互设计对比分析

ぃ、小莉子 提交于 2020-05-07 22:11:34
移动智能设备的快速普及,给生活带来巨大的精彩,但是智能设备上用户的信息数据很多,隐私数据也非常多,各种各样的app可能通过各种方式在悄悄的收集用户数据,而用户的隐私就变得耐人寻味了。比如之前的可以无限制的读取用户的联系人数据、短信记录、通话记录等,这些信息一旦泄露,可能就会造成重大财产损失。腾讯社会研究中心和DCCI互联网数据中心日前发布《2017年度网络隐私安全及欺诈行为研究分析报告》,《报告》显示,98.5%安卓手机APP存在获取用户隐私权限问题,iOS应用获取用户隐私权限也达到81.9%。用户从来无法感知这些数据收集行为,也发确定行为会触及到隐私数据,而为了保护用户隐私,谷歌android6.0加入了隐私信息获取的权限申请。其主要的目的就是在涉及到需要使用隐私数据的时候,进行权限申请。制定的权限策略分为两类:第一类是不涉及用户隐私的,只需要在manifest中声明即可,比如网络,蓝牙,NFC等,第二类是涉及用户隐私信息的,需要用户授权后才可使用的,比如SD卡读写,联系人,短信读写等等。 接下来我从当前市场上一线大厂的应用进行分析对比,主要是淘宝、京东、网易新闻、今日头条、哔哩哔哩、腾讯新闻,分析和对比的维度从启动权限申请数量、运行权限申请、交互提示等方面进行。 1.启动权限申请 app 启动权限申请   说明 淘宝 电话权限   不授予电话权限无法进入应用。 当选择不授予权限

选购视频直播源码我们应该了解这些

时光总嘲笑我的痴心妄想 提交于 2020-01-07 17:31:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我们都知道,自主开发直播平台涉及到的内容比较多,像音视频编解码、流媒体传输、美颜功能,以及各类接口问题等。如果没有专业的技术支撑,实现起来会比较难。而这其中应用层功能的实现也是必不可少的,它是直面平台用户的,稍一不慎会使得功能变得很鸡肋。那么从直播开发角度来看,哪些平台问题是需要我们注意的呢?萌鑫达小编为大家汇总了一下几点: 系统搭建部署 这里主要涉及到直播平台搭建部署所用到的服务器、配置环境等。当然初期测试的话,对服务器配置方案要求并不高,通常初级服务器配置:1核CPU,2G内存,2M带宽足矣。配置环境也比较简单,LAMP或LNMP配置环境都可以,网上有现成的操作指南,可以直接借鉴。 接入三方服务 我们不止一次提到过三方服务内容,像三方支付服务、地图定位服务、短信验证码服务等等,这些三方服务关系到系统最终的完整性。再比如说Share SDK,提供了稳定的社会化渠道分享功能,可以给整个直播平台开发项目节省很多开发成本,接入也十分方便。 系统封包测试 这就是我们经常提到的“打包APP”,封包程序主要用到安卓端的Android Studio环境,iOS端的X-code等。封包完成后产生的安装包格式,大家可能比较熟悉,如安卓安装包.apk格式,iOS安装包.ipa格式。 应用上架运营 封包测试阶段完成后

开发直播软件可能会用到的第三方服务有哪些?

可紊 提交于 2019-12-12 11:16:42
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 直播软件的开发,虽然现在很多技术都已经趋向成熟,但是有些东西不是仅仅技术就可以实现的,在考虑到时间、成本、风险、功能稳定性等多种因素的情况下,大部分直播平台开发时都会预留第三方服务的接口来节约开发的成本。那么,今天拓幻科技跟大家分享一下,直播软件可能会用到哪些第三方的服务项目呢? 一、第三方服务器 1.CDN 在玩游戏或看电影时经常会出现画面撕裂、卡顿等现象,为了解决网络延迟卡顿的问题,就需要用到CDN服务。CDN即内容分发网络,是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。国内提供服务的有阿里云、腾讯云等。 2.云存储 是一种网上在线存储的模式,即把数据存放在通常由第三方托管的多台虚拟服务器,而非专属的服务器上。主要用来存储直播过程中的图片、音频、视频等,用来缓解系统的压力,保证其稳定性和安全性。目前市场上有阿里云、腾讯云、七牛云等。 二、第三方登录 注册登录是用户使用直播平台的第一步操作,需要考虑 选择接入哪些登录接口以及如何接入这些接口。 我们常见的登录方式有手机验证码登录和第三方登录。 手机验证码登录: 国内有很多提供手机验证码接口的服务商

Android-友盟第三方登录与分享

混江龙づ霸主 提交于 2019-12-10 15:15:52
前言 最近项目中又一次需要集成友盟的三方登录与分享,之前没有记录过,所以这次来写一下... 准备工作 1.注册友盟账号创建应用,获取key:申请地址 http://www.umeng.com 2.对对应的平台(腾讯、微信、新浪等等)申请第三方账号,获取key和密码 集成步骤 因为shareSDK分享与第三方登录集成方式类似(共用jar包),所以我就一起说了。 1.下载shareSDK分享的SDK 下载地址: https://developer.umeng.com/sdk 2.导入jar与res 打开开发文档并下载对应的SDK以及demo,下载SDK时要选择你需要的功能 下载完的文件对应的功能如下图所示: 导入到Android studio中并添加依赖 3.配置Android Manifest XML sdk中需要的Activity 新浪 <activity android:name="com.umeng.socialize.media.WBShareCallBackActivity" android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:exported="false" > </activity>

Android-友盟第三方登录与分享

╄→гoц情女王★ 提交于 2019-11-29 07:49:55
前言 最近项目中又一次需要集成友盟的三方登录与分享,之前没有记录过,所以这次来写一下... 准备工作 1.注册友盟账号创建应用,获取key:申请地址 http://www.umeng.com 2.对对应的平台(腾讯、微信、新浪等等)申请第三方账号,获取key和密码 集成步骤 因为shareSDK分享与第三方登录集成方式类似(共用jar包),所以我就一起说了。 1.下载shareSDK分享的SDK 下载地址: https://developer.umeng.com/sdk 2.导入jar与res 打开开发文档并下载对应的SDK以及demo,下载SDK时要选择你需要的功能 下载完的文件对应的功能如下图所示: 导入到Android studio中并添加依赖 3.配置Android Manifest XML sdk中需要的Activity 新浪 <activity android:name="com.umeng.socialize.media.WBShareCallBackActivity" android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:exported="false" > </activity>