原创 android系統下消息推送機制

最近發現一個挺不錯的鏈接,裏面重點介紹各種推送實現方式: 博客地址 Android——MQTT推送  

原创 JavaMail發送郵件最全示例 email

最近用到了,懶的轉載了,直接做一個跳轉鏈接吧,還請見諒。    原博主博客地址Po   JavaMail 學習筆記總結(很有借鑑意義)

原创 30歲的程序員,你慌了嗎?

在簡書上面看到一篇文章寫得非常好,拿來共勉一下,也算是激勵一下自己,其實我很懶惰。  對於一個在持續學習和成長的前端來說,30歲並不是什麼坎。有幾個問題,我們得想明白。 請開始提高你的單位時間價值 你可能曾經這麼想過,如果我一個小時可以掙

原创 Android高仿抖音照片電影功能

PhotoMovie(https://github.com/yellowcath/PhotoMovie)可輕鬆實現類似抖音、微視、美拍的照片電影功能。效果如下 濾鏡效果 filter.gif 轉場效果 transfer.gif 基本用

原创 通知欄notification,點擊事件

創建通知欄,適配8.0系統 final String CHANNEL_ID = "channel_id"; //通道渠道id final String CHANEL_NAME = "吉智警務通"; //通道渠道名稱 Notific

原创 透明Activity解決方案

採用透明主題的Activity一定要繼承Activity,不然會崩潰。   我就是最開始就忘了這個了,然後導致崩潰,我還想了半天,繼承我自己寫的父類,哎。。。一着急啥都忘了。 一般會有兩種方式實現 第一種是直接粗暴的在你的AndroidM

原创 按鈕點擊水波紋效果【ripple】

水波紋效果已經不是什麼稀罕的東西了,用過5.0新控件的小夥伴都知道這個效果,可是如果使用一個TextView或者Button或者其它普通控件的話,你是否知道如何給它設置水波紋效果呢?OK,我們今天就來看看這個水波紋效果的實現。水波紋效果的

原创 注意:不要在發行版本中設置android:allowbackup='true'

一般來說系統會默認android:allowBackup="true",但是這是有重大的安全隱患,強烈建議在發行版本中設置爲“false” 詳細講解信息

原创 DecimalFormat 用法(數字格式化)

我們經常要將數字進行格式化,比如取2位小數,這是最常見的。Java 提供 DecimalFormat 類,幫你用最快的速度將數字格式化爲你需要的樣子。下面是常用的例子: import java.text.DecimalFormat;

原创 Android Gradle編譯so庫或運行時出現 text relocations 崩潰的正確解決方法

1、so庫編譯時出現     這種情況一般是使用了新版的NDK編譯造成的,新版的ndk將warning視爲error,     解決方法: 在Android.mk裏面加入#LOCAL_DISABLE_FATAL_LINKER_WARNIN

原创 令程序員淚流滿面的瞬間,實在忍不住笑了

【1】 明明我只修改了一行代碼...   【2】 千萬不要隨便亂動舊項目   【3】 提交了錯誤的分支 【4】 斷點調試BUG 【5】 當我刪除一個無用的代碼塊 【6】 糟糕,無法捕獲這個BUG 【7】 當我剛好有一個好點子卻

原创 一個APP從啓動到主頁面顯示經歷了哪些過程?

本文以圖文並茂的形式簡單介紹一個APP從啓動到主頁面顯示經歷了哪些流程,以及實現的原理。不介紹具體源碼,僅僅構建一個大體框架。 一、流程概述   啓動流程: ①點擊桌面App圖標,Launcher進程採用Binder IPC向syste

原创 android studio添加jar後不識別

如果在libs中添加了jar,但是引用不到 在build.gradle的dependencies裏面添加 compile files('libs/jarname.jar')  

原创 崩潰日誌保存本地log,服務器上傳

廢話不多說,源碼獻上! package com.anrongtec.zcpt.util.Log_Ma; import android.annotation.SuppressLint; import android.content.Co

原创 Invoke-customs are only supported starting with Android O (--min-api 26) Message{kind=ERROR,……

在我使用構建版本gradle 26但是在將buildtoolsversion更改爲27之後,就像這個圖像  錯誤:error build gradle screenshot   在gradle.build中添加以下內容: compil