android論壇功能開發教程,Android教程 如何免費生成論壇App

介紹

按照快速集成文檔,您可以很容易的把BBSSDK提供的功能集成到您的應用中,然后使用BBSSDK來做開發。

在集成前,您也可以先下載示例Sample的源碼工程(包含應用內打開pdfoffice等格式文件)。使用Android Studio打開后,編譯出網站上提供的演示應用。

其github開源地址如下:

https://github.com/MobClub/BBSSDK-for-Android

一、獲取AppKey

申請MobSDK的appkey流程 可參考:http://bbs.mob.com/forum.php?mod=viewthread&tid=8212&extra=page%3D1

二、配置gradle

1、將下面的腳本添加到您的根模塊build.gradle中:

da9c2b9e06255646e65054bc86bc0e3b.png

1625251

2、在使用BBSSDK模塊的build.gradle中,添加MobSDK插件和擴展,如:

d4288272114c118d632e3d41a85c0814.png

1625251

其中的theme表示使用的界面風格,暫時BBSSDK具備兩套界面風格:theme0和theme1。

關于ShareSDK和MobLink的詳細說明,請參考其各自的集成文檔。

三、添加代碼

1、初始化MobSDK

如果您沒有在AndroidManifest中設置appliaction的類名,MobSDK會將這個設置為com.mob.MobApplication,但如果您設置了,請在您自己的Application類中調用:

MobSDK.init(this);

以初始化MobSDK。

2、初始化主題

BBSTheme0.init();

或者

BBSTheme1.init();

注意要和上面build.gradle配置的theme一致

3、添加論壇主界面

在您的layout,或者想加的界面上添加下面配置

7a76b5cd591234d2464e6ec2052f5c3f.png

1625251

在您的界面中添加MainView,并調用loadData()方法加載數據:

MainViewInterface mainView=(MainViewInterface)findViewById(ResHelper.getIdRes(this,"mainView"));

mainView.loadData();

四、混淆設置

BBSSDK已經做了混淆處理,再次混淆會導致不可預期的錯誤,請在您的混淆腳本中添加如下的配置,跳過對BBSSDK的混淆操作:

-keep classcom.mob.**{*;}

-keep classcn.sharesdk.**{*;}

五、注意事項

1. BBSSDK默認會添加一套開源的GUI庫,如果您不需要這個庫,可以在BBSSDK下設置“gui false”來關閉它

2. MobSDK默認為BBSSDK提供最新版本的集成,如果您想鎖定某個版本,可以在BBSSDK下設置“version “某個版本””來固定使用這個版本

3. 如果使用MobSDK的模塊會被其它模塊依賴,請確保依賴它的模塊也引入MobSDK插件,或在此模塊的gradle中添加:

eb81fb6e9608bf86c0b9c229e9ed28c5.png

1625251

想更多了解可去官網:http://bbssdk.mob.com/

稍后給大家帶來iOS創建移動端論壇APP教程,請關注。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277272.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277272.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277272.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

自動化測試===adb 解鎖手機的思路

在adb里有模擬按鍵/輸入的命令 比如使用 adb shell input keyevent <keycode> 命令&#xff0c;不同的 keycode 能實現不同的功能&#xff0c;完整的 keycode 列表詳見 KeyEvent&#xff0c;摘引部分我覺得有意思的如下&#xff1a; keycode含義3HOME 鍵4返回鍵5打開撥號…

linux 去掉 ^M 的方法

在linux上經常遇到這種問題&#xff0c;從網上下載文件到 linux 上后&#xff0c;就多了很多 ^M這種東西&#xff0c;如何集體刪除這種東西呢&#xff01; 用 vim 打開文件 進行如下設置 將文件格式轉化為unix :set ffunix :x 轉載于:https://www.cnblogs.com/0820LL/p/11174…

What's NEW in C++/CLI Language

作為同時適用于本地/托管環境的新一代C語言擴充&#xff0c;C/CLI的定位與原有的Managed Extensions for C基本一致&#xff0c;在CLR 2.0環境中&#xff0c;它主要承載了如下5個使命&#xff1a; A. 源碼級集成 (本地/托管/混合代碼編譯) B. 對象模型集成 (本地類型/指針、…

android 編譯器有問題,Android Studio 3.0 Beta 2發布:解決編譯器bug

5月18日&#xff0c;IT之家曾經報道&#xff0c;谷歌發布了Android Studio 3.0的測試版&#xff0c;新增了對Kotlin語言的支持&#xff0c;而日前&#xff0c;谷歌發布了Android Studio 3.0的Beta 2版本。此版本并無新功能加入&#xff0c;不過修復了一個困擾開發人員的bug&…

Kali安裝magescan評估工具

Magento &#xff08;麥進斗&#xff09; 是一套專業開源的電子商務系統。Magento設計得非常靈活&#xff0c;具有模塊化架構體系和豐富的功能。易于與第三方應用系統無縫集成。其面向企業級應用&#xff0c;可處理各方面的需求&#xff0c;以及建設一個多種用途和適用面的電子…

領域驅動設計在馬蜂窩優惠中心重構中的實踐

前言 正如領域驅動設計之父 Eric Evans 所著一書的書名所述&#xff0c;領域驅動設計&#xff08;Domain Driven Design&#xff09;是一種軟件核心復雜性應對之道。 在我們解決現實業務問題時&#xff0c;會面對非常復雜的業務邏輯。即使是同一個事物&#xff0c;在多個子業務…

將繼續深入學習網絡編程

一段時間了&#xff0c;已經可以熟練在Java使用Socket和nio編寫服務器應用程序&#xff0c;對一些流行的nio應用框架也有了較深的了解&#xff0c;也自己做了一些實現&#xff0c;并且應用到實踐中去。我想&#xff0c;我需要從三個方面繼續深入學習網絡編程&#xff1a;1、網絡…

鴻蒙系統發布會是什么時候,鴻蒙系統2.0發布時間是什么時候?或將與EMUI11一同發布!...

對于鴻蒙系統OS一直以來就備受大家的關注&#xff0c;作為華為自主研發的操作系統&#xff0c;它是華為之光&#xff01;很多人翹首盼望著它的到來&#xff0c;自1.0版本后鴻蒙系統2.0發布時間似乎確定下來了&#xff01;屆時會與EMUI11一同向大家介紹&#xff01;今日&#xf…

第二周web作業1:簡單的注冊表單

<!DOCTYPE HTML><html> <head> <meta charset"utf-8"> <title>black_tea home</title> </head> <body> <h1>注冊</h1> <form action""> <p>用戶名&#xff1a;<input t…

HZNU 2019 Summer training 8

A - Petya and Origami CodeForces - 1080A 題意&#xff1a;制造一份邀請函需要2份a物品&#xff0c;5份b物品&#xff0c;8份c物品&#xff0c;一個盒子里面有k份物品&#xff08;可以為a或b或c&#xff09;問你制造n份邀請函需要用多少個盒子 題解&#xff1a;加起來就行了…

OGRE分析之設計模式

這段時間靜下心來看了一下OGRE的源代碼&#xff0c;有一點心得&#xff0c;于是寫下來形成如下的幾篇零散的文章&#xff1a; 閱讀OGRE分析之設計模式&#xff08;四&#xff09; 摘要:Iterator Observer Strategy Template Method OGRE分析之設計模式&#xff08;三&#xff0…

android ota更新app,企業 OTA 更新 ?|? Android 開源項目 ?|? Android Open Source Project

Android 兼容性定義文檔 (CDD) 可更新軟件要求設備實現 SystemUpdatePolicy 類。SystemUpdatePolicy 可讓設備所有者 (DO) 應用(如果存在)控制系統更新的安裝。通知設備所有者無線下載 (OTA) 客戶端必須使用系統 API 將傳入的 OTA 更新通知給設備所有者應用。OTA 客戶端還必須包…

利用Flutter寫一個跨平臺的果核APP(3)——網絡請求

前言 緊接上文界面篇&#xff0c;上文中在構建布局的時候因為是直接將文字圖片顯示出來的&#xff0c;所以消息類Message&#xff0c;和日知錄類One都是采用的無狀態的StatelessWidget類&#xff0c;這次我們需要調用接口&#xff0c;然后將返回的數據動態的顯示到那兩個控件上…

2019 7 12

ICMP 協議封裝 ICMP 協議屬于網絡層協議 ICMP 數據的封裝過程 ICMP頭部 ICMP數據 IP頭部 上層數據&#xff08;ICMP報文&#xff09; 幀頭部 上 層 數 據 幀尾部 ping命令 C&#xff1a;>ping [t] [-l 字節數] [-i] ip_address | target…

android layer-list,Android layer-list的屬性和使用具體解釋

Android layer-list的屬性和使用具體解釋。layer-list是用來多個圖層堆疊顯示的&#xff0c;借這個特性能夠做一些特別的效果(比方&#xff1a;陰影、以下的效果等)&#xff0c;也能夠投機取巧。1.代碼片2.布局代碼和效果圖 (一定要注意在使用RadioGroup的時候要記的寫RadioBut…

上傳文件夾

前臺<% Page language"c#" Codebehind"ZJSJKSC.aspx.cs" AutoEventWireup"false" Inherits"DDTYDB.Module.WJGL.ZJSJKSC" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML> <…

關于swiper的tab(選項卡)中設置了autoHeight沒有效果解決

autoHeight屬性使用看官網的示例&#xff1a;https://www.swiper.com.cn/api/parameters/294.html swiper的選項卡結構查看&#xff1a;https://www.swiper.com.cn/demo/indexsample/ swiper的tab的一般DOM節點為&#xff1a; <body> <div class"tabs"> …

UrlEncode

ASP.NET 快速入門教程/使用服務器控件/執行頁導航&#xff08;方案 2&#xff09;里有兩段代碼不是很清楚。 UrlEncode前面的相關內容為何有點不同呢&#xff1f; 源頁面向目標頁面發送參數的代碼。<script language"C#" runat"server"> voi…

android html郵件 messagecompose,android email 轉發附件丟失問題

在MessageCompose.java中將else if (ACTION_REPLY.equals(mAction)- || ACTION_REPLY_ALL.equals(mAction)- || ACTION_FORWARD.equals(mAction)) {}中ACTION_FORWARD提取成&#xff1a;else if(ACTION_FORWARD.equals(mAction)) …

數據庫字段屬性配置工具界面[用于代碼生成]

在CodeSmith中為了實現對數據庫中表字段的選擇和針對字段來設置屬性&#xff0c;決定用XML文件作為中間數據的交換方式&#xff0c;在CodeSmith中讀取數據庫對象的信息不再使用SchemaExplorer來讀取&#xff0c;而是轉為直接對XML文件的讀取。<?xml:namespace prefix o ns…