食谱 | Android 通用社交食谱应用模板源代码

2022 年 4 月 22 日
• 升级到 Android 12
• 更新所有库
• Gradle 已更新
• 文件提供程序问题已修复
• 修复了相机崩溃问题
• 已修复清单问题
• Firebase 已更新
• 添加通知通道以支持 api 26+ 设备
• Admob 崩溃已修复
• Apk 更新
2020 年 6 月 22 日
• 完整的应用程序文件更新到AndroidX。
• Gradle 更新。
• 更新了文档。
2020 年 4 月 24 日
• 实施了 FCM firebase 云消息传递。库已更新。文档已更新。
2019 年 9 月 6 日
• 修正了使用 Facebook 登录的问题。
• 修复了“与 Facebook SDK 4.38.0 的兼容性问题”问题,因此明升手机版将 Facebook SDK 降级为“4.37.0”,仍然使用旧的构造函数,因此使用该版本修复了这个特定问题。
2019 年 8 月 6 日
• 修复了滚动时食谱主屏幕上的崩溃问题。
• 使用回收站视图改进了食谱屏幕布局,之前实现了列表视图
• 通过使用回收站视图布局网格视图属性以及卡片视图和对齐方式改进了食谱列表项目屏幕设计。
• 通过在加载食谱列表项时添加动画进行升级
• 修复了评论图标上“食谱列表屏幕”的错误。
• 将Recycler 视图中的共享元素转换添加到Activity,以增强更好的用户体验。
• 食谱详细信息屏幕改进了对齐方式和卡片视图。
• 添加食谱屏幕改进了微调器和卡片视图。
• 更新了帐户/编辑个人资料屏幕 UI
• 升级的购物和评论列表屏幕用户界面。
• 列表屏幕和应用的回收商视图。
• 修复了应用程序的回栈问题
• 在编辑文本字段提示中应用骆驼表示法
2019 年 1 月 8 日
• 将字符串资源集中到strings.xml 文件中
2018 年 5 月 25 日
• 根据新的欧盟 GDPR 条款,我更新了“tou.html”文件和文档。
重要提示:这意味着如果用户要求删除他/她的帐户,您必须在 24 小时内完成,正如 GDPR 的“被遗忘权”文章所述(链接:https://gdpr-info.eu/art- 17-gdpr/)
2018 年 5 月 8 日
• 由于最新的 Parse SDK 和 FCM 存在一些问题,将 build.gradle 中的 Parse 版本更改为 1.16.0:
    实现 ‘com.parse:parse-android:1.16.0’
• 在 Login.java 中编辑了“getUserDetailsFromFB()”方法,这行代码:
    } else { currUser.put(Configs.USER_EMAIL, facebookID + “@facebook.com”); }
2018 年 4 月 17 日
• 在 build.gradle(Module:app) 中添加了新的 Firebase 依赖项
• 删除了“com.google.android.gms:play-services:+”实现并将所有依赖项更新为仅需要的依赖项
• 在 build.gradle(Project:) 的依赖项列表中添加了“google-services”类路径
类路径 ‘com.google.gms:google-services:3.2.1’
• 将此权限添加到 Manifest.xml:
<uses-permission android:name=”android.permission.RECEIVE_BOOT_COMPLETED” />
• 更新了文档(将您的应用连接到 Firebase 以实现 FCM)
2018 年 4 月 15 日
• 更新至 Android Studio 3.1.1
• 删除了播放服务的所有依赖项|在 build.gradle 中只剩下这个:
     实施 ‘com.google.android.gms:play-services:+’
2018 年 4 月 11 日
• 更新至 Android Studio 3.1
• 在 build.gradle 中将“compileSdkVersion”和“targetSdkVersion”更新为 27
• 在 build.gradle(模块:app)中将“compile”替换为“implementation”
• 更新了 build.gradle (Project:) 中的类路径“com.android.tools.build:gradle:3.1.1”
2018 年 3 月 25 日
• 将 build.gradle 中的 targetSdkVersion 更新为 27
2018 年 1 月 20 日
• 在 build.gradle(模块:app)的依赖项列表中添加了这一行:

    编译’com.squareup.okhttp3:okhttp:+’

2017 年 11 月 2 日
• 更新到 Android Studio 3 并将 buildToolsVersion 更新为“26.0.2”
2017 年 10 月 6 日
• 在 SignUp.java 中的 signupButt 方法中添加了一些代码行,用于在 User 类中保存默认头像
• 在“layout”文件夹中添加了自定义“pd.xml”文件,并在 Confgs.java 中添加了一些代码(“showPD()”和“hidePD()”方法),用于替换 java 文件中的 ProgressDialog 代码(那是因为 ProgressDialog 已被 API 26 | Android O 弃用)
所以我已经替换了所有:
pd.dismiss();
pd.setMessage(…);
pd.show();

使用新的代码行来显示和隐藏自定义 ProgressDialog,其开头为:
Configs.showPD(…);
Configs.hidePD();
2017 年 8 月 27 日
• 在 build.gradle (Module:app) 中将 buildToolsVersion 更新为“26.0.1”
• 将此行添加到 build.gradle (Project:) 中的“存储库”中:
行家{网址“https://maven.google.com”}
2017 年 8 月 5 日
添加评论部分:
1. 在 Configs.java 中添加以下行:
公共静态字符串RECIPES_COMMENTS =“评论”;
公共静态字符串 COMMENTS_CLASS_NAME = “评论”;
公共静态字符串 COMMENTS_RECIPE_POINTER = “recipePointer”;
公共静态字符串 COMMENTS_USER_POINTER = “userPointer”;
公共静态字符串 COMMENTS_COMMENT = “评论”;
2.在cell_recipe.xml中添加了一个Comment ImageView及其TextView
3.在recipe_details.xml和RecipeDetails.java中添加了一个评论按钮,并用其相关代码打开评论活动
4. 编辑 Home.java 和 OtherUserProfile.java 中的 ‘queryRecipes()’ 方法
4. Configs.java中增加了将大数四舍五入为K或M的方法
5. 当然,添加了一个 Comments.java 文件及其相关的 comments.xml 文件
6.编辑Home.java、RecipesDetails.java、Account.java和OtherUserProfile.java中的likeButt()代码,以显示数字的缩写格式
7. 在 Manifest.xml 中添加这一行:
<activity android:name=”.Comments”/>

食谱是一个通用应用程序模板,您可以在其中详细发布自己的食谱,附上来自 YouTube 的视频并参与有趣的社区。
您还可以浏览其他用户的食谱,查看他们的个人资料,将他们和您的食谱分享到流行的社交网络,只需轻按一下即可构建成分购物清单(有助于去市场并检查您购买的物品),按类别或文本搜索过滤食谱。

由于它的后端是 Parse,因此您无需购买任何域/主机,因此无需将 PHP 文件上传到 Web 服务器,因此您可以为服务器端节省一些钱。
Recipes 是一个原生 Android Studio 项目,通用,超级容易定制,html,Parse SDK 托管在 back4app

对这个模板的免费支持怎么样?

我可以为原始代码中遇到的错误提供免费支持。相反,如果您编辑了代码并弄乱了它,我可能会通过 TeamViewer 或直接在我的计算机上检查您的应用程序项目文件来收取一些费用来修复它。

我应该使用最新版本的 Android Studio 来编辑这个模板吗?

是的,我总是将我的应用程序更新到最新版本的 IDE,您还应该确保您已通过 Android SDK 管理器将 Android 工具更新到最新版本。

演示 APK 在启动时崩溃

确保您设备的最低 Android 版本是下面“功能”部分中列出的版本。如果问题仍然存在,请通过我的个人资料的联系表与我联系,并将应用程序崩溃时收到的 Logcat 消息以及您为重现崩溃所做的步骤发送给我。请注意,并非所有真实设备都会打印错误 Logcat 消息,在这种情况下,只需将 APK 运行到 Android Studio 的模拟器中,您肯定会收到有关您的问题的红色消息。

如何删除 AdMob 横幅广告?

输入存在 AdView 的 .xml 文件并删除其代码:
<com.google.android.gms.ads.AdView
android:id=”@+id/admobBanner”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
广告:adSize=”横幅”
广告:adUnitId=”@string/ADMOB_BANNER_UNIT_ID”
android:layout_alignParentBottom=”true”
android:layout_centerHorizo​​ntal=”true”>
</com.google.android.gms.ads.AdView>
在其 onCreate() 方法中输入包含 AdRequest 实例的 .java 文件并删除其代码:
// 初始化 AdMob 横幅
AdView mAdView = (AdView) findViewById(R.id.admobBanner);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
最后,删除 build.gradle 文件中的 play-services-ads 引用:
编译 ‘com.google.android.gms:play-services-ads:+’

Android Studio 3.x 项目 – 通用 – Android 5.0+
AdMob 横幅
轻松发布您的食谱,喜欢并保存来自其他用户的食谱,编辑/删除您自己的食谱
推送喜欢食谱的通知
评论食谱
报告不适当的食谱和/或冒犯性用户
包含 PDF 用户指南
包括PSD图形
易于定制,注释良好的代码

安装了最新操作系统版本的 Apple Mac 或 Windows PC
Android Studio 最新版本及其UI界面的一些知识
Photoshop 或任何其他图像编辑软件
一个有效的 Google 开发者帐户,用于将应用程序提交到 Play 商店并为推送通知生成发件人 ID 和客户端密钥
back4app 上的免费帐户

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

明升手机版(中国) 行业资讯 食谱 | Android 通用社交食谱应用模板源代码 http://www.xyryd.com/46398.html

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务