原创 擔心冗餘代碼,一行註解搞定運行時權限

擔心冗餘代碼,一行註解搞定運行時權限)實現方式關鍵代碼 實現方式 暫時只提供了註解反射、apt兩種方式,aop等有時間再加 註解反射流程圖: apt方式:主要流程和註解方式一樣,activity中添加對應的註解(需要權限、提示用戶

原创 Android UI - 自定義不規則控件及其點擊事件

Android UI - 自定義不規則控件及其點擊事件)效果實現分析關鍵代碼 效果 實現 分析 1、頂部是由兩個控件疊加的,點擊上面一張圖片的透明處,會把點擊事件傳遞給下面的控件,關鍵API:bitmap.getPixel,獲得

原创 Android UI - 粒子爆炸特效

Android UI - 粒子爆炸特效效果實現分析關鍵代碼源碼 效果 實現 分析 首先動畫效果需要在一個位於頂層的view上繪製,目的是不被其他控件遮擋。 添加點擊事件,觸發後給控件加一個抖動動畫,結束後開始粒子爆炸效果,爆炸結

原创 android:ellipsize="end"在ConstraintLayout中無效的問題

最近在項目中使用android:ellipsize="end"無效,經過排查,發現不是沒有省略號,而是已經超出了屏幕。經過分析,我覺得是對ConstraintLayout不夠了解,下面貼一下我之前的代碼: <TextView

原创 Android狀態欄沉浸式模式下全屏、修改顏色

偶然在github上發現了沉浸式模式實現比較簡單的一種方法, 效果圖: 代碼實現: /** * 設置狀態欄全透明 * * @param activity 需要設置的activity */ public static void s

原创 基於android的微信機器人

之前用過基於web版微信的機器人,但是有幾個缺點:比如新號不能登錄,經常被封等問題。app版的微信機器人原理是模擬人工點擊,能避免web版的很多問題,缺點是速度比較慢,成本比較高。目前實現的功能是自動回覆消息、主動發送消息、同意好友申請。

原创 Volley 快捷使用

很多人使用volley進行http請求,這裏我介紹一下一種相對快捷的使用方式。 先來看一下最終效果: private void httpRequest() { MyHttpRequest.getInstance().lo

原创 仿微博首頁頂部導航

微博首頁頂部的導航條跟隨viewpager左右伸縮滑動,還帶有一定的漸變色,滑動的時候很有意思,我照着做了一個: 佈局很簡單,頂部兩個textview+自定義view,底部一個textview,重點就在自定義view,先來解決漸變和弧

原创 七牛、阿里雲、金山雲、騰訊雲直播調研

以下內容是對市場上的直播服務提供商客戶端 SDK 功能點支持情況的客觀調研

原创 Android仿QQ實現聊天功能

前段時間下載了Android仿QQ界面和聊天的Demo,發現很有意思,於是研究了一下並自己在此基礎上集成環信實現了在線聊天功能,可以實現註冊、加人、審覈通知、推送、創建羣組、羣組聊天,並加入了炫酷的背景色漸變的啓動頁 ,有動畫效果的di

原创 基於android studio自動打包

由於我們在微信開發平臺填寫的應用簽名是根據自己創建的簽名文件打包的app,所以在使用微信分享、支付的時候,app需要打包纔可以喚起微信,這樣一個過程在開發當中是難以忍受的,需要studio在每次Run的時候自動打包。 打開app下buil