原创 Gradle多渠道配置(多入口,多icon,不同應用名)

最近公司要求開發新的app,要求在原來的app基礎上進行刪減,但是包名,icon,應用名等均不同,參考了郭林大神公衆號上推送的博文寫了一個demo,基本上能夠解決上面的問題了。 參考博文: 不一樣的Gradle多渠道配置總結 de

原创 AAPT2 error: check logs for details問題修復

請假半個月回到公司,發現運行項目出現以下報錯: AAPT2 error: check logs for details 百度了一些文章,發現瞭解決的辦法就是升級gradle版本,我的具體做法如下: 1、將項目中build.gra

原创 修改或者替換Toolbar右側更多按鈕(三個點)

**問題:**項目中需要將一些頁面中toolbar的快捷菜單的更多按鈕由白色改爲黑色,從網上搜過一些,大多是通過修改theme實現,例如Material Design主題與ToolBar講解,由於需要修改的頁面繼承的父類是位於fr

原创 針對屏幕下方出現黑邊的手機適配

針對屏幕下方出現黑邊的手機適配 最近公司應用安裝一款華爲手機出現了類似以下的情況: 但是看京東啊,淘寶都是正常的,點擊下方“全屏顯示”的按鈕也能實現不顯示下面的黑邊,但是這是什麼情況呢? 打開華爲手機的設置→顯示→全屏顯示頁面後,官

原创 ViewPager實現懶加載

日常開發中很多場景會用到ViewPager+Fragment,一般情況下,我們是通過setOffscreenPageLimit(int limit)方法控制頁面的預加載數量。但是有時候,我們又會有這樣的需求,當用戶滑動到相關頁面的時候

原创 熱更新--bugly集成及注意事項

本文主要是記錄了爲什麼選擇bugly, bugly集成過程,使用過程中出現的問題,以及需要注意的事項。 熱更新就是動態下發代碼,它可以使開發者在不發佈新版本的情況下,修復 BUG 和發佈功能的一個技術方案。 關於熱更新更詳細的解讀,可以

原创 仿微信語音輸入頁面(訊飛語音)

boss最近提出新的需求,說是項目中的語音輸入(訊飛語音)界面不夠友好,要求按照微信語音輸入界面進行修改,於是乎有了本篇文章。 項目中用到的語音輸入採用的是訊飛的SDK。集成訊飛語音輸入,請參考官方文檔。 先看看微信語音輸入的界面吧。

原创 微信小程序scroll-view橫向滑動嵌套for循環

1、佈局及樣式等 (1)xml佈局 <view class="container"> <scroll-view scroll-x="true"> <view class="item-content" wx:for=

原创 gradle構建多渠道包(多applicationId,多圖標,多app名稱)

如何利用同一套代碼,要打包不同applicationId,不同圖標,不同包名,不同啓動頁等?此時就需要用到構建神器-gradle。 先上代碼 ... def releaseTime() { return new Date().f

原创 Rxjava+Retrofit實現多圖片上傳

1、前言 項目需求:要求實現多張圖片上傳,並攜帶其他屬性值。 項目使用框架:Rxjava+Retrofit+Okhttp。 先附上大神寫的關於Retrofit的詳細用法,本文所寫以此文爲基礎:Retrofit詳解。 2、後臺接口

原创 RecyclerView設置分割線(自定義寬度與顏色)

RecyclerView自出現後,越來越受到歡迎,源自其強大的擴展性。網上關於RecyclerView用法的文章有很多,我再這裏就不再重複搬磚了。在我的使用過程中,就是使用分割線方面還有些生澀,經過網上查閱文章,特做此記錄。 一、Divi

原创 Gson用法總結

前言 JSON (官網) 是一種文本形式的數據交換格式,它比XML更輕量、比二進制容易閱讀和編寫,調式也更加方便。其重要性不言而喻。解析和生成的方式很多,Java中最常用的類庫有:JSON-Java、Gson、Jackson、FastJs

原创 Android水波紋(ripple)點擊效果

近日看到某些文章講水波紋點擊效果,使用該效果可以增加用戶的體驗效果,故看了一下網上文章並做記錄。 一、如何使用 1、水波紋效果適用於API21以上,使用的話,需要設置drawable-v21文件夾。 2、具體使用就是在平時使用的draw

原创 微信小程序中文本實現單行且以省略號結尾

針對某些需求,要求文本只展示一行,如果文字過多,最後以省略號結尾。 只需針對text標籤進行如下設置即可: .store-location{ width: 450rpx; height: 36rpx; overf

原创 Error:In declare-styleable FontFamilyFont, unable to find attribute android:font

今天在Android Stuido重新編譯項目,結果發現居然build failed!報的錯如下: Error:In <declare-styleable> FontFamilyFont, unable to find attribute