2022 年 4 月 17 日
• 升级到 Android 12
• 更新所有库
• Gradle 已更新
• 位置问题已修复
• Firebase 已更新
• 添加通知通道以支持 Api 26+ 设备
• Admob 崩溃已修复
• Apk 更新
2021 年 8 月 29 日
• 消除使用 CAMERA Picker 添加帖子时的崩溃
• 将代码更新为最新的 Android X 和 11 支持
• 使用最新支持的库版本更新了 gradle 文件
2020 年 7 月 9 日
• 修复了从图库错误上传图像。
• Gradle 更新到 5.5。
• 完整的应用程序更改日志。
• Gradle 包装器已更新。
• 完整的项目更新到AndroidX。
2020 年 5 月 9 日
• 修复了头像和封面的相机问题。
• 修复了崩溃问题。
• 实施了 FCM firebase 云消息传递。
• 谷歌图书馆更新。
• 更新了 PSD 文件
2019 年 9 月 6 日
• 修正了使用 Facebook 登录的问题。
• 修复了“与 Facebook SDK 4.38.0 的兼容性问题”问题,因此我们将 Facebook SDK 降级为“4.37.0”,仍然使用旧的构造函数,因此使用该版本修复了这个特定问题。
2019 年 8 月 18 日
• 修复了整个应用程序的回栈问题
• 更新了登录、注册 UI 设计
• “PhotoFeeds”布局通过使用recycler View 得到改进。
• 通过使用卡片视图改进了 PhotoFeeds 列表项屏幕设计。
• 在“Search PhotoFeeds”上应用了回收商视图。
• 更新了帖子详细信息屏幕布局和对齐方式。
• 通过应用卡片视图改进了其他用户配置文件屏幕设计。
• 根据最新的安卓应用程序设计更新了我/编辑配置文件设计。
• 改进了评论/关注/活动屏幕的布局和对齐方式。
• 在编辑文本字段提示中应用骆驼符号。
• 将 build.gradle 中的“compileSdkVersion”和“targetSdkVersion”更新为 28
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”
Photofeed 是一个通用应用程序模板,您可以在其中发布自己的图片、位置和相关文本,并参与有趣的社区。
您还可以浏览其他用户的热门帖子,查看他们的个人资料,在热门社交网络上点赞和分享他们的帖子。
由于它的后端是 Parse Server,您不必购买任何域/主机,没有 PHP 文件可以上传到 Web 服务器,因此您可以为服务器端节省一些钱。
Photofeed 是一个原生 Android Studio 项目,通用,用于喜欢、评论和关注的推送通知,易于定制,后端带有托管在 back4app 上的 Parse SDK
对这个模板的免费支持怎么样?
我可以为原始代码中遇到的错误提供免费支持。相反,如果您编辑了代码并弄乱了一些东西,我可能会通过 TeamViewer 或直接在我的计算机上检查您的应用程序项目文件来收取一些费用来修复它。
我应该使用最新版本的 Android Studio 来编辑此模板吗?
是的,我总是将我的应用程序更新到最新版本的 IDE,您还应该确保已将 Android 工具更新到最新版本的 Android SDK 管理器。
演示 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_centerHorizontal=”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 横幅
Facebook登入
发布图片和文字,关注用户,点赞帖子,发送评论
搜索热门帖子,或按关键字
通过 OneSignal 推送喜欢、评论和关注的通知
报告滥用内容(用户或帖子)
包括 PDF 用户指南和 PSD
易于定制 |注释良好的代码
安装了最新操作系统版本的 Apple Mac 或 Windows PC
Android Studio 最新版本及其UI界面的一些知识
Photoshop 或任何其他图像编辑软件
用于向 Play 商店提交应用的 Google 开发者帐户
一个 AdMob 帐户,用于生成您自己的横幅 UNIT ID
back4app 上的免费帐户