Time of Update: 2017-01-18
Android Secret Code我們很多人應該都做過這樣的操作,開啟鍵盤輸入*#*#4636#*#*等字元就會彈出一個介面顯示手機相關的一些資訊,這個功能在Android中被稱為android secret code,除了這些系統預置的secret code,我們也可以實現自己的secret code,而且實現起來非常簡單。要實現自己的secret code,只需要向系統註冊一個Broadcast Receiver,不需要任何許可權,如下所示:<receiver
Time of Update: 2017-01-18
今天我們來講一下Android中Intent的原理和應用。前面我們總結了幾個Android中重要組件,相信大家對於這些組件已經有了清晰的認識,我們就來看一下幾個常見的操作: 啟動一個Activity:Context.startActivity(Intent intent); 啟動一個Service:Context.startService(Intent service); 綁定一個Service:Context.bindService(Intent service,
Time of Update: 2017-01-18
清除Android工程中沒用到的資源項目需求一改再改,UI一調再調,結果就是項目中一堆已經用不到但卻沒有清理的垃圾資源,不說工程大小問題,對新進入項目的人或看其他模組的代碼的人來說,這些沒清理的資源可能也可能會帶來困擾,所以最好還是清理掉這些垃圾,對於一個稍微大一點的工程來說,手工清理明顯是不現實的,這就需要一個方法做這些事情。清理資源檔要清理沒用的資源,首要的工作當然是找到他們,我們知道Anroid
Time of Update: 2017-01-18
本篇文章主要介紹了android基礎總結篇之三:Activity的task相關,具有一定的參考價值,有需要的可以瞭解一下。今天我們來講一下Activity的task相關內容。上次我們講到Activity的四種啟動模式的時候,已經瞭解到一些關於task的技術,今天我再向大家介紹一下。task是一個具有棧結構的容器,可以放置多個Activity執行個體。啟動一個應用,系統就會為之建立一個task,來放置根Activity;預設情況下,一個Activity啟動另一個Activity時,兩個Activi
Time of Update: 2017-01-18
貢獻/下載源碼:https://github.com/mmlovesyy/PopupWindowDemo本文簡單模仿微信朋友圈的點贊和評論彈出框,布局等細節請忽略,著重實現彈出框、發評論,及彈出位置的控制。1. 微信彈出框微信朋友圈的點贊和評論功能,有2個組成部分:點擊左下角的“更多”按鈕,彈出對話方塊;點擊評論,彈出輸入框,添加評論並在頁面中即時顯示; 微信朋友圈點贊和評論功能2. 實際效果本文將建一個 ListView,在其 Item
Time of Update: 2017-01-18
之前有很多朋友都問過我,在Android系統中怎樣才能實現靜默安裝呢?所謂的靜默安裝,就是不用彈出系統的安裝介面,在不影響使用者任何操作的情況下不知不覺地將程式裝好。雖說這種方式看上去不打攪使用者,但是卻存在著一個問題,因為Android系統會在安裝介面當中把程式所聲明的許可權展示給使用者看,使用者來評估一下這些許可權然後決定是否要安裝該程式,但如果使用了靜默安裝的方式,也就沒有地方讓使用者看許可權了,相當於使用者被動接受了這些許可權。在Android官方看來,這顯示是一種非常危險的行為,因此靜
Time of Update: 2017-01-18
《最近做一個小功能遇到這麼一個問題,listview 與 baseadapter結合使用,關於點贊的的時候 圖片重複問題,比如:我在第1個item 點贊然後 心型換成了紅色,但是以後每隔幾個item就會出現一個紅色的心,響應事件是對的,不知道哪出的問題,請大神解答”》
Time of Update: 2017-01-18
Android 動態改變布局
Time of Update: 2017-01-18
最近這段時間一直在看Android,利用Listview去實現點贊功能,下面給大家介紹下基本思路。基本思路:進入介面–》擷取資料–》 在Listview中顯示–》 通過map集合(position,boolean)儲存每一行是否被點擊–》 利用實體類去儲存相應的對象–》 get/set方法進行相應值得改變–》 點擊一次,相應的數量加1只實現了點贊功能,踩和贊基本類似。具體實現如下:繼承自BaseAdapterpackage com.gz.test_listview;import android.
Time of Update: 2017-01-18
首先,語音合成是指將文本資訊轉換成聲音。意思就是將文本轉化為聲音,讓你的應用開口說話。國內在業內比較有名的第三方語音合成平台有百度語音和科大訊飛。本文整合的是百度語音合成,其主要特點是:完全永久免費業界首創完全永久免費新形式,為開發人員提供最流暢最自然的語音合成服務。完全免費,永久使用,徹底擺脫限制。離線線上融合模式SDK可以根據當前網路狀況,自動判斷使用本地引擎還是雲端引擎進行語音合成,再也不用擔心流量消耗!多語言多音色可選中文普通話、中英文混讀、男聲、女聲任你選,更支援語速、音調、音量、音頻
Time of Update: 2017-01-18
近來回顧了一下關於Activity的生命週期,參看了相關書籍和官方文檔,也有了不小的收穫,對於以前的認知有了很大程度上的改善,在這裡和大家分享一下。熟悉javaEE的朋友們都瞭解servlet技術,我們想要實現一個自己的servlet,需要繼承相應的基類,重寫它的方法,這些方法會在合適的時間被servlet容器調用。其實Android中的Activity運行機制跟servlet有些相似之處,Android系統相當於servlet容器,Activity相當於一個servlet,我們的Activit
Time of Update: 2017-01-18
項目裡面用到了語音喚醒功能,前面一直在用訊飛的語音辨識,本來打算也是直接用訊飛的語音喚醒,但是訊飛的語音喚醒要收費,試用版只有35天有效期間。只好改用百度語音,百度語音所有功能免費,功能也比較簡單實用,包括語音辨識,語音合成和語音喚醒,正好可以組成一套完整的語音互動功能。效果圖:首先是語音喚醒功能,說出關鍵詞即可叫語音辨識,喚醒成功會有語音提示,這裡採用了百度語音的合成功能。然後百度語音辨識會根據wifi情況自動切換線上或者離線識別,但是離線識別只能識別已經匯入的關鍵詞,而且離線第一次識別需要連
Time of Update: 2017-01-18
想要實現無限輪播,一直向左滑動,當到最後一個view時,會滑動到第一個,無限…可以自己寫ViewPager然後加handler先實現自動滾動,當然這裡我為了項目的進度直接使用了Trinea的Android-auto-scroll-view-pager庫,網址:點擊進入github 引用庫compile('cn.trinea.android.view.autoscrollviewpager:android-auto-scroll-view-pager:1.1.2') { exclude
Time of Update: 2017-01-18
在Android開發中,定時執行任務的3種實現方法:一、採用Handler與線程的sleep(long)方法(不建議使用,Java的實現方式)二、採用Handler的postDelayed(Runnable,
Time of Update: 2017-01-18
首先來看下ViewPager顯示多個圖片效果:從上面的圖片可以看到,當添加多張圖片的時候,能夠在下方形成一個畫廊的效果,我們左右拉動圖片來看我們添加進去的圖片,效果是不是好了很多呢?下面來看看怎麼實現吧!上面的效果類似Android裡面ViewPage的效果,但是跟ViewPager有所不同,ViewPager每次只能顯示一張圖片。其實我們是利用到了View的clipChildren屬性,我們在這裡要把ViewPager以及它的父表單都設定為false,如下:android:clipChildr
Time of Update: 2017-01-18
前段時間,項目中用到了沈浸式的狀態列,在此記錄一下,代碼如下:package com.jackie.immersive; import android.os.Build; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; public class MainActivity extends AppCompatActivity {
Time of Update: 2017-01-18
最近需要用到微信的標籤功能(如下圖所示)。該功能可以添加已有標籤,也可以自訂標籤。也可以刪除已編輯菜單。研究了一番。發現還是挺有意思的,類比實現相關功能。該功能使用類似FlowLayout的功能。Flowlayout為一個開源軟體(https://github.com/ApmeM/android-flowlayout ),功能為自動換行的布局類型import android.content.Context; import android.util.AttributeSet;
Time of Update: 2017-01-18
在Android中,除了使用Java.NET包下的API訪問HTTP服務之外,我們還可以換一種途徑去完成工作。Android SDK附帶了Apache的HttpClient API。Apache HttpClient是一個完善的HTTP用戶端,它提供了對HTTP協議的全面支援,可以使用HTTP
Time of Update: 2017-01-18
Android 使用AsyncTask 後監聽非同步載入完畢的動作 AsyncTask 的使用方法網上有很多例子,使用起來也非常的方便。這裡就不詳細說具體的使用方法了,同學可以Google 一下,很多。情境類比 當我們在載入一個列表的時候,比如GridView ,這時候我們考慮到不阻塞UI的做法,一般會使用線程Thread 、Timer 或者使用AsyncTask
Time of Update: 2017-01-18
本文執行個體講述了Android使用onCreateOptionsMenu()建立菜單Menu的方法。分享給大家供大家參考,具體如下:Android一共有三種形式的菜單:1.選項菜單(optinosMenu)2.操作功能表(ContextMenu)3.子功能表(subMenu)其中最常用的就是選項菜單(optionsMenu), 該菜單在點擊 menu 按鍵 後會在對應的Activity底部顯示出來。1.Activity菜單機制