Time of Update: 2017-01-18
split()分割字串1.不同環境下的區分Java:分割字串不能寫成split(“$”)//$為要分割的字元Android:分割字串需要加上中括弧split(“[$]”)//$為要分割的字元2.特殊用法--當split()分割字串遇上特殊符號案例分析String str = "abc|dfg";String[] all=str.split("|");system.out.println(all[0]);結果為 a原因分析|
Time of Update: 2017-01-18
霓虹是用來描繪映像的輪廓,勾畫出顏色變化的邊緣,加強其過度效果,使映像產生輪廓發光的效果。主要步驟為1、根據當前像素與其右方和下方像素的梯度運算;2、然後將結果值作為當前像素值,即將原圖當前下像素的RGB分量與其右方和下方像素做梯度 運算(差的平方和平方根);3、然後將梯度值作為處理後的像素的RGB三個分量;用代碼實現如下://霓虹 public static Bitmap Neon(Bitmap bitmap){ int w = bitmap.getWidth(); int h =
Time of Update: 2017-01-18
這是在瞭解下拉重新整理功能原理下的產物,下拉重新整理可以說是國產APP裡面必有的功能,連Google都為此出了SwipeRefreshLayout,一種MD風格的下拉重新整理。 不過,MD風格在國內似乎很是艱難,不單單是國內系統主流仍是4.4的原因,也有使用者習慣的問題,扯的有點多了,在看了許多部落格之後,我突然想寫一個能仿照 SwipeRefreshLayout 的相容所有控制項的下拉重新整理,不單單只是 ListView,希望它也可以包容普通的View和ScrollView,經過兩天的奮鬥,
Time of Update: 2017-01-18
一、概述現在大多數的電商APP的詳情頁長得幾乎都差不多,幾乎都是上面一個商品的圖片,當你滑動的時候,會有Tab懸浮在上面,這樣做使用者體驗確實不錯,如果Tab滑上去,使用者可能還需要滑下來,在來點擊Tab,這樣確實很麻煩。沈浸式狀態列那,郭霖說過Google並沒有給出沈浸式狀態列這個明白,Google只說了沈浸式模式(Immersive
Time of Update: 2017-01-19
之前對系統內建的土司的源碼做了簡要分析,見部落格:點擊開啟連結這一篇給一個小案例,自訂土司,類比騰訊衛士的小火箭發射。如果想要迅速看懂代碼,建議先去看一下上篇介紹點擊開啟連結首先,定義一個服務,在這個服務裡面,完成土司的建立(小火箭布局建立),煙的效果屬於動畫播放,而且要依託一個activity。(這個activity要定義為透明狀態)定義煙的activity的布局檔案<?xml version="1.0" encoding="utf-8"?>
Time of Update: 2017-01-19
Android 1.5之後將調節亮度的api隱藏了,不過android的源碼中依然有方法可以實現,如下:複製代碼 代碼如下:IPowerManager power = IPowerManager.Stub.asInterface(ServiceManager .getService("power")); if (power != null)
Time of Update: 2017-01-19
我先說說這兩種的方式的不同之處吧 第一種: 在調動成功之後 不會讓你指紋解鎖 而是調轉到當初你設定指紋解鎖時的 手勢解鎖頁面 第二種: 在調動成功之後,是進行指紋解鎖 不調轉 你直接把手指放到金屬感應環 上面進行指紋驗證 大家可以根據需求 自行選擇ok 那就亮代碼了 第一種: xml 布局: 一個 文本顯示 一個按鈕(不解釋)MainActivity.java源碼 public class MainActivity extends FragmentActivity {
Time of Update: 2017-01-19
前言Inotify會對工程內的所有檔案夾設定”watch handle”。不幸的是,Linux預設的watch handle的限值不能滿足實際工程大小的需要,超過限值將強制IntelliJ重新掃描項目目錄的遞迴樹(這將非常耗時)。為了避免這種問題,我們推薦修改提高watches的限值(一般521k就可以了),以下是具體的解決步驟。問題描述:使用Android Studio 匯入AOSP源碼並且indexing完,ide右上方可能拋出警告”Kernel inotify watch limit
Time of Update: 2017-01-19
今天從網上找了個例子實現了語音辨識,個人感覺挺好玩的,就把代碼貼出來與大家分享下:
Time of Update: 2017-01-19
百度語音辨識(Baidu Voice) Android studio版本 已同步更新至個人blog:http://dxjia.cn/2016/02/29/baidu-voice-helper/ 最近在一個練手小項目裡要用到語音辨識,搜尋了一下,比較容易整合的就算Baidu
Time of Update: 2017-01-19
android
Time of Update: 2017-01-19
今天的幾個目標: 1. 自訂ActionProvider 2. Toolbar ActionBar自訂Menu 3. Toolbar ActionBar 右側Menu添加角標(Toolbar ActionBar Menu添加小紅點)
Time of Update: 2017-01-19
Android安全加密專題文章索引 Android安全加密:對稱式加密 Android安全加密:非對稱式加密 Android安全加密:訊息摘要Message Digest Android安全加密:數位簽章和數位憑證 Android安全加密:Https編程
Time of Update: 2017-01-19
效果如下:BitmapShader 的簡單介紹關於 Shader是什麼,Shader的種類有哪幾種以及如何使用不屬於本文範疇,對這方面不是很瞭解的同學,建議先去學習一下 Shader 的基本使用。BitmapShader主要的作用就是 通過Paint對象,對 畫布進行指定的Bitmap填充,實現一系列效果,可以有以下三種模式進行選擇 1.CLAMP -
Time of Update: 2017-01-19
本教程是基於Ubuntu下Android6.0.1源碼以及核心的下載和編譯,記錄一下,以後也就不用自己去找資料,一遍一遍的嘗試了。可以翻牆的,英語好的,直接去AndroidSource.系統內容:Ubuntu14.04LTSAndroid版本:6.0.1重要網址清華大學鏡像AndroidSource下載前的準備安裝OpenJdksudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt-get install
Time of Update: 2017-01-19
本文執行個體講述了Android擷取SD卡路徑及SDCard記憶體的方法。分享給大家供大家參考。具體分析如下:昨天在研究拍照後突破的儲存路徑的問題,開始儲存路徑寫死為: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程式的圖片儲存路徑); 後來發現這樣寫雖然一般不會出錯,但不是很好,因為不同相機,可能路徑會出問題。較好的方法是通過Environment 來擷取路徑,最後給出一個例子,教你怎樣擷取SDCard
Time of Update: 2017-01-19
接著AppWidget基礎學習,今天是一個“進階版”的小例子,用來檢驗一下自己的學習效果。於是就做了一個擲骰子的Widget。方便大家觀看,先截圖如下: 需要注意的是在drawable檔案夾下有幾張圖片,我是在網上下載的別人的素材。下面就開始我們的學習之旅吧。第一步:
Time of Update: 2017-01-19
AsyncTask是一個很常用的API,尤其非同步處理資料並將資料應用到視圖的操作場合。其實AsyncTask並不是那麼好,甚至有些糟糕。本文我會講AsyncTask會引起哪些問題,如何修複這些問題,並且關於AsyncTask的一些替代方案。AsyncTask從Android API 3(1.5 Cupcake)開始,AsyncTask被引入用來協助開發人員更簡單地管理線程。實際上在Android
Time of Update: 2017-01-19
1、概述今天給大家帶來一個ViewPagerIndicator的製作,相信大家在做tabIndicator的時候,大多數人都用過TabPageIndicator,並且很多知名APP都使用過這個開源的指標。大家有沒有想過如何自己去實現這樣的一個指標,並且代碼會有多複雜呢~~~今天,我就帶領大家來從無到有的實現這樣一個指標,當然了,不準備一模一樣,搞得沒有創新似的,再看標題,跟MIUI相關,所以我們準備做一個特性與TabPageIndicator一致的,但是樣子和MIUI的Tab一樣的~~首先仿MI
Time of Update: 2017-01-19
摘要在xmpp通訊過程中,asmack中提供的Packet組件是IQ,Message,Presence三種: IQ用於查詢 Message用於訊息傳遞 Presence用於狀態互動 他們都是Packet的子類,實質是用於將訊息封裝成響應的xml格式來進行資料交換,都有著良好的可擴充性。簡介我們以開源項目androidpn為例:androidpn (Android Push Notification)是一個基於XMPP協議的java開源Android push