原创 Android中仿微信錄音,錄音後的raw文件轉mp3文件

現在很多時候需要用到錄音,然後如果我們的App是ios和android兩端的話,就要考慮錄音的文件在兩端都能使用,這個時候就需要適配,兩端的錄音文件都要是mp3文件,這樣才能保證兩邊都能播放。 針對這個,封裝了一個簡單可用的錄音控件。  

原创 kotln的泛型問題

下面一段代碼,Java 中不會報錯,Kotlin 中卻報錯,請問如何解決? 就是我不想關心父類有哪些泛型參數,在Java中直接繼承就好了,在Kotlin中怎麼做呢? Java Kotlin 錯誤內容: One type argument

原创 Android 中顏色透明度值

安卓顏色代碼用#RGB表示,R爲Red,G爲Green,B爲Blue,其中每一個字母用都用一個十六進制來表示,例如#FFF就是白色,還可以在前面加上透明度來體現該顏色的透明程度,從0到F即從全透到不透明,例如#8F00就是淡紅色 收藏的半

原创 Android中H5通過scheme吊起app內的相關界面

原生的App分享出去的界面都是H5界面,如果想在H5界面打開app的某一界面,這時候就需要用到Scheme協議。 什麼是 URL Scheme 概述: android中的scheme是一種頁面內跳轉協議,是一種非常好的實現機制,通過定義自

原创 Android中生成商品的輔助屬性類似排列組合

下面來看一張圖 這種在app端錄入商品的時候,會去添加一些商品的輔助規格 ,例如一件衣服的尺碼顏色,比如尺碼有 S ,M, L, XL ,顏色有 紅色,藍色,白色,紫色,那麼就有 4X4 也就是16中組合方式,根據需要自行選擇,我們就要

原创 Andriod中ExpandableListView的使用結合json數據

在日常開發中,可能會遇到一些需要展開的列表,此時ListView已經不能滿足使用了,今天來介紹ExpandableListView控件的使用。使用它可以很方便的做到二級列表,三級列表。ExpandableListview是ListView

原创 Android開發過程中的一些優化以及建議

1.性能優化  性能優化可以從 流暢性 穩定性  包體積大小 進行優化 1)啓動時間的優化 在Application的onCreate的時候,會有很多SDK選擇在這裏進行初始化, 在加上自己寫的一些庫也在這裏初始化, 這樣主線程在初始化

原创 Android中運行權限的申請

在android開發中,針對版本越來越高的手機,各種權限都需要用戶手動授權,所以關於手機權限的申請是必不可少的,如調用手機拍照的功能,需要手機的讀寫權限,下面介紹一個超級好用的工具,只需在build中引入,就可以輕鬆的申請各種權限。 1.

原创 Android中自定義組合控件

在開發中,有時候爲了組件的重複利用,會把在不同地方使用的相同佈局提出來,作爲一個template模板,方便重複利用, 比如我要封裝一個listview列表的item,就可以這麼做 1.定義一個類繼承 LinearLayout 佈局文件裏暫

原创 WX小程序中調用微信支付的流程

用小程序做商城類項目時候,微信支付是必須的,總結下來支付的流程一般是 1.選好商品-提交提單-後臺會返回給你這個訂單的訂單id 2.調後臺的支付接口,拿我們的舉例,我們後臺的支付接口需要兩個參數 1.登錄的code值 2.訂單id 3.獲

原创 如何快速書寫文件的相對路徑和絕對路徑

路徑的分類:相對路徑、絕對路徑 絕對路徑:所謂絕對路徑就是文件在磁盤上的絕對位置,從盤符或協議開始寫的一種路徑,格式:<img src="C:\Users\SSNH\Desktop\day2\pic.jpg">,注意火狐瀏覽器要想支持絕

原创 wx-小程序中封裝的網絡請求

1.post方法 function postdata(url, params){ return new Promise((resolve, reject) => { wx.showLoading({ title

原创 vue編寫的底部導航欄項目

本篇文章來介紹用vue編寫的 底部導航欄項目 首先先看效果圖 點擊底部按鈕的時候 切換對應的內容   1.首先我們來創建一個 底部ui的vue頁面,這裏起名爲 HeadBottom, 頁面內容爲 <template> <di

原创 如何將本地的項目放到github上

1.)進入要上傳的項目的目錄下git init    2.)然後git add .  3.)然後 git commit -am "描述信息"   4.)git remote add  origin [email protected]:mtnk1

原创 vue項目-添加商品的多規格

效果圖       裏面的一個難點就是 怎麼生成數列,圖一 是 4X3=12種組合  圖二是   3X3X3=27種組合 怎麼生成這種組合:思路   this.zum=[];