鍍金池/ 問答/ Android問答
囍槑 回答

webView 你可以當做一個瀏覽器就行了,保存文章,直接把頁面上編寫的文章保存到數(shù)據(jù)庫就好了啊。
安卓webView中嵌套你前端寫好的H5頁面并且給你傳文章ID,你拿到文章ID后調(diào)用AJAX請求向后臺接口中去請求數(shù)據(jù)就好了。你就正常當在chrome中開發(fā)。

傲寒 回答

Error: Error: Command failed: call gradlew.bat assembleDebug

FAILURE: Build failed with an exception.

  • Where:

Build file 'D:weexdemo2awesome-appplatformsandroidappbuild.gradle' line: 1

  • What went wrong:

A problem occurred evaluating project ':app'.

java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0
  • Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
很無奈 不知道怎么搞了

擱淺 回答

把項目里的gradle修改成你現(xiàn)在的版本就可以了

憶當年 回答

onCreate是可以拿的只是在主線程阻塞了UI造成卡頓你覺得沒執(zhí)行。不在onCreate里拿也可以,你具體需求說詳細點看看啊。比如如果有adapter之類的可以先初始化,然后寫個progress掛在那開條線程去拿數(shù)據(jù)也可以

鐧簞噯 回答

APK是一個zip包,asset文件夾會原封不動的保留,不參與arsc和R文件的生成,可以直接解壓替換該目錄下任意文件,然后進行重新打包簽名運行,只要apk沒有在運行時做一些校驗,就可以得到你想要的結(jié)果。

葬愛 回答

一共有兩個問題:
1、路由模式不能使用history;
2、axios異步請求存在跨域問題;

解決方法參考

命多硬 回答

你這只是寫數(shù)據(jù)的SP方法,你怎么讀的SP數(shù)據(jù)

安淺陌 回答

用Repository模式的話可以實現(xiàn)
首先參考Android-MVP了解Repository模式

Retrofit是屬于網(wǎng)絡(luò)請求框架,所以在Repository模式里面屬于RemoteDataSource,不應該處理緩存相關(guān)的事務。緩存的處理在Repository類里實現(xiàn),從遠程抓取數(shù)據(jù)的時候會把它進行持久化,然后再次請求就可以先從本地獲取了。

這是我以前自己的一個例子,
先從本地DataSource請求數(shù)據(jù),請求成功后的回調(diào)里面發(fā)起遠程請求,請求失敗的回調(diào)里也會發(fā)起遠程請求,這樣結(jié)果回調(diào)會執(zhí)行兩次,可以達到你說的效果。

@Override
public void grabCatalog(@NonNull final String novelId, final GetDataCallback<Catalog> callback,
        final LoadingCallback loadingCallback) {
    mCatalogLocalDataSource.getCatalog(novelId, new GetDataCallback<Catalog>() {
        @Override
        public void onDataLoaded(@NonNull Catalog catalog) {
            callback.onDataLoaded(catalog);
            mCatalogRemoteDataSource.getCatalog(novelId, new GetDataCallback<Catalog>() {
                @Override
                public void onDataLoaded(@NonNull Catalog catalog) {
                    catalog.setNovelId(novelId);
                    callback.onDataLoaded(catalog);
                    mCatalogLocalDataSource.saveCatalog(catalog);
                    refreshCache(catalog);
                }

                @Override
                public void onDataNotAvailable(Error error) {
                    // do nothing
                }
            });
        }

        @Override
        public void onDataNotAvailable(Error error) {
            loadingCallback.onShowLoading();
            mCatalogRemoteDataSource.getCatalog(novelId, new GetDataCallback<Catalog>() {
                @Override
                public void onDataLoaded(@NonNull Catalog catalog) {
                    catalog.setNovelId(novelId);
                    callback.onDataLoaded(catalog);
                    mCatalogLocalDataSource.saveCatalog(catalog);
                    refreshCache(catalog);
                    loadingCallback.onHideLoading();
                }

                @Override
                public void onDataNotAvailable(Error error) {
                    // loadingCallback.onHideLoading();
                    callback.onDataNotAvailable(error);
                }
            });
        }
    });
}
祉小皓 回答

https包默認是抓不到的。
需要配置fidder證書信任之后開啟https抓包。
這個不叫bug

尋仙 回答

你先寫一個DefaultConfig類,然后在各個項目里都@Import(xxpackage.DefaultConfig)就有了。

貓館 回答

C:\Users\Administrator\AppData\Roaming\npm\node_modules\apidoc\node_modules\apidoc-core\lib\workers\api_group.js
注釋掉

//group = group.replace(/[^\w]/g, '_');
心沉 回答

Hammer.js是根本還是使用PointerEvent,TouchEvent,MouseEvent去實現(xiàn)手勢事件的,即使不支持PointerEvent, 安卓4.4.4還是支持TouchEvent的。

所以理論上是支持的。

如果實在想查找原因,可以使用weinre遠程調(diào)試工具,在Hammer.js源碼中debug一下,在pc端查看輸出數(shù)據(jù)。

不過我看樓主這個屏幕,有沒有可能是你手機屏幕壞了....

詆毀你 回答

這是因為你引用了Android Support庫,————它所支持SDK的最低版本是14。

情已空 回答

react-native新版本只有一個入口index.js了
需要修改配置,參考https://github.com/facebook/r...

忠妾 回答

1、maven的地址是阿里巴巴的內(nèi)網(wǎng)地址,所以一直卡在這個地方。
2、屏蔽掉這個地址后,會報com.taobao.android:weexplugin-gradle-plugin找不到,確實jcenter中也沒有這個,所以我現(xiàn)在也是卡在這里了,android連個hello word都跑步起來?。。?br>3、官方群無人回應,悲催!

熟稔 回答

1、增加圖片驗證碼。避免腳本自動注冊。
2、同一手機號一段時間范圍內(nèi)短信發(fā)送限制,總數(shù)也得限制。
3、一個手機只能綁定一個手機號。
另外,如果你系統(tǒng)沒有邏輯漏洞的話,那幾千個都是通過手機注冊的?因為有短信驗證碼限制,不太好偽造啊?

陌南塵 回答

不用的,你可以更新一下gradle。