Fatti: A. Con sentenza del 7 dicembre 2017 la Corte delle assise criminali ha riconosciuto A._ autore colpevole, in correità con B._, di infrazione aggravata alla legge sugli stupefacenti, per avere, nel periodo tra l'autunno del 2015 e il 20 dicembre 2016, acquistato, importato dall'Olanda alla Svizzera, trasportato, detenuto, alienato, procurato in altro modo ad altri e messo in commercio "un imprecisato quantitativo di cocaina, ma almeno 1 Kg". L'imputato è inoltre stato riconosciuto autore colpevole, sempre in correità con B._, di riciclaggio di denaro, per avere, tra la fine del 2015 e il 20 dicembre 2016, compiuto atti suscettibili di vanificare l'accertamento dell'origine, il ritrovamento e la confisca di fr. 150'000.--/160'000.--, che sapeva, o doveva presumere, provenire dalla suddetta infrazione aggravata alla legge sugli stupefacenti, cambiando tale importo in euro e trasferendolo poi personalmente in Olanda. A._ è pure stato riconosciuto autore colpevole di infrazione alla legge sulle armi e di contravvenzione alla legge sugli stupefacenti: la pronuncia di condanna per questi reati non è contestata. Egli è stato condannato alla pena detentiva di quattro anni, da dedursi il carcere preventivo sofferto, e al pagamento di una multa di fr. 100.--. B. A._ ha impugnato dinanzi alla Corte di appello e di revisione penale (CARP) i dispositivi della sentenza di primo grado concernenti la dichiarazione di colpevolezza per i reati di infrazione aggravata alla legge sugli stupefacenti e di riciclaggio di denaro, nonché il dispositivo sulla commisurazione della pena. Con sentenza del 31 luglio 2018 la CARP ha parzialmente accolto l'appello, limitatamente alla formulazione del dispositivo relativo alla condanna per infrazione aggravata alla LStup, correggendolo nel senso che all'imputato è stato addebitato il traffico di "almeno 1 Kg di cocaina". C. A._ impugna questa sentenza con un ricorso in materia penale del 17 settembre 2018 al Tribunale federale, chiedendo in via principale di riformarla nel senso di limitare la condanna per infrazione aggravata alla LStup al periodo tra il mese di aprile del 2016 e il 20 dicembre 2016, di precisare il quantitativo del traffico di stupefacente in "al massimo 1 Kg di cocaina", di essere prosciolto dall'imputazione di riciclaggio di denaro, di ridurre la pena detentiva a tre anni, da espiare nella misura di sei mesi e sospesa condi-zionalmente per la parte rimanente, nonché di porre a carico dello Stato la totalità degli oneri processuali della procedura di appello. In via subordinata, chiede che la sentenza impugnata sia annullata e che gli atti siano rinviati alla Corte cantonale per una nuova decisione nel senso dei considerandi. Il ricorrente fa valere l'accertamento manifestamente inesatto dei fatti e la violazione dell'art. 47 CP. D. Non sono state chieste osservazioni sul ricorso, ma è stato richiamato l'incarto cantonale.