標籤:1. 關於命名 1> 統一要求含義清楚,盡量做到不需要注釋也能瞭解其作用,若做不到,就加註釋使用全稱,不適用縮寫 2> 類的命名大駝峰式命名:每個單詞的首字母都採用大寫字母 例子:MFHomePageViewController尾碼要求 ViewController: 使用ViewController做尾碼 例子: MFHomeViewController View:
標籤:2.服務2-1:啟動服務2-1-1:建立服務extends Service2-1-2:註冊<service android:name="com.firefly.style_study.MyService"></service>2-2:綁定服務流程思路:先使用媒介綁定服務,才能用“播放”、“暫停”等功能2-2-1:先使用ServiceConnection作為媒介,綁定服務ServiceConnection conn ;2
標籤:35.內容提供者:ContentResolver 用內容提供者來擷取連絡人資訊35-1:許可權<!-- 對連絡人的讀、寫入權限 --> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS"
標籤: 一、使用Monkey的使用很簡單,需要注意的是各個參數的意義要搞清楚。這篇文章並不會講其使用,具體可以參見Google的官方文檔[1],或者一篇部落格[2]。 二、源碼解析1 ,參考同事和前輩的意見,閱讀代碼首先得理清楚主線,也即是執行流程。對應到Monkey中,也就是怎麼通過在控制台中輸入一串命令,就可以得到相應的測試結果的。因為主類Monkey中有main方法存在,一路跟下去,便可以理清楚其主線。是自己畫的一個UML順序圖。 2,
標籤:?更多技術乾貨請戳:聽雲部落格推播通知,是現在的應用必不可少的功能。那麼在 iOS 中,我們是如何?遠程推送的呢?iOS 的遠程推送原理又是什麼呢?在做 iOS
標籤:1、補間動畫(透明漸層、平移、旋轉、縮放、組合) 方法一:通過xml檔案設定 1-1:建立:res/anim1-2:java代碼寫調用Animation a = AnimationUtils.loadAnimation(this, R.anim.alpha);img.startAnimation(a);1-3:設定動畫1-3-1:透明漸層:alpha(透明度設定【0-1】) 開始的透明度:android:fromAlpha="0"結束的透明度 :
標籤:一、資料安全 1、術語:密鑰:密鑰是一種參數,它是在明文轉換為密文或將密文轉換為明文的演算法中輸入的參數。密鑰分為對稱金鑰與非對稱金鑰(也可以根據用途來分為加密金鑰和解密密鑰)。明文:沒有進行加密,能夠直接代表原文含義的資訊。密文:經過加密處理處理之後,隱藏原文含義的資訊。加密:將明文轉換成密文的實施過程。解密:將密文轉換成明文的實施過程。 2、資料安全資料安全:是一種主動的包含措施,資料本身的安全必須基於可靠的密碼編譯演算法與安全體系,主要是有對稱演算法與公開密鑰密碼體系兩種(非
標籤: 這一講就是本系列的第二篇,一起來聊下關於android中載入高清大圖的問題,我們都知道如果我們直接載入原圖的話,一個是非常慢,需要等待一定時間,如果沒有在一定的時間內給使用者響應的話,將會極大影響使用者的體驗。另一個是如果你的手機記憶體小的話,可能會直接崩潰。這也就是直接載入高清原圖問題。遇到這些問題很容易想到的一點就是圖片壓縮,本篇文章也就是講述圖片壓縮方式來實現載入高清大圖的效果。但是現在問題就來了,通過上篇部落格我們知道,手機的解析度有很多,如何保證我同一張圖片在不同解析度的手機
標籤:代替setLatestEventInfo的方法是用Notification.Builder建立Builder對象,通過該對象設定Notification相關屬性。otification.Builder builder = new
標籤: 一個服務不是一個單獨的線程。Service和其他組件一樣,預設情況下,Service中的所有代碼都是運行在主線程中。 在android中,為什麼不使用後台線程而使用Service? 有3大要點: 1、Service可以放在獨立的進程中,所以更安全; 2、使用Service可以依賴現有的binder機制,不需要在應用程式層面上處理線程同步的繁雜工作; 3、系統可以重新啟動異常死去的Service。
標籤:把Toobar直接添加到AppBarLayout裡面給予了你enterAlwayCollapsed和exitUntilCollapsed這些滾動標籤的存取權限,而不是對不同元素如何對collapsing作出響應的詳細控制項能力。要想擷取後者的效果,你可以使用CollapsingToolbarLayout: 1 <android.support.design.widget.AppBarLayout 2 android:layout_height=‘192dp‘ 3
標籤:CoordinatorLayout的其它主要使用執行個體包括app bar(即先前的action bar)和滾動技術。你也許已經在布局中使用Toolbar了,Toolbar允許你輕易地自訂外觀和應用中表徵圖部分與布局的整合。Design包在這一點走得更遠:使用AppBarLayout允許Toolbar和其它的視圖(如TabLayout提供了tab)對標記了ScrollingViewBehavior的兄弟視圖中的滾動事件產生反饋。由此,你可以像這樣建立布局: 1 <
標籤:×目錄[1]定義 [2]分類 [3]3P[4]縮放[5]DPR[6]API前面的話 像素在web開發中幾乎天天用到,但到底什麼是像素,移動端和案頭端的像素有區別嗎,縮放對像素有影響嗎,視網膜螢幕和像素有什麼關係?關於這些問題,可能就說不清楚了。本文將介紹關於像素的相關知識 定義 像素,又稱畫素,是映像顯示的基本單位,譯自英文“pixel”,pix是英語單詞picture的常用簡寫,加上英語單詞“元素”element,
標籤:度熊所居住的 D 國,是一個完全尊重人權的國度。以至於這個國家的所有人命名自己的名字都非常奇怪。一個人的名字由若干個字元組成,同樣的,這些字元的全排列的結果中的每一個字串,也都是這個人的名字。例如,如果一個人名字是 ACM,那麼 AMC, CAM, MAC, MCA,
標籤:當你決定線上買一些東西的時候,可能會有一種現代特有的焦慮感湧上心頭。雖然沒有精確的單詞來表達這種焦慮,但如果只想簡單的描述的話,可以是:“我的信用卡在哪裡?它的號碼是多少?我真的需要買這個東西嗎?”當你在一個iOS裝置上購物時,這種令人抓狂的感覺會放大:你很有可能沒有隨身攜帶你的信用卡,而且手裡拿著信用卡還要在手機上輸入資訊這種操作相當有難度,我覺得應該留給體操選手和宇航員用來展示他們高超的技藝(當然,我是在開玩笑,但是我也願意打賭蘋果公司已經在某個實驗室做過這個測試)。如果你是一位開發人
標籤:前言: 最近一直在學習ios的資料存放區,當學習到NSUserDefaults的時候讓我回想起了SharedPreferences,今天閑來無事,想著總結一下SharedPreferences的使用。什麼是SharedPreferences儲存? SharedPreferences是基礎key-value(索引值對)來儲存一些輕量資料的儲存方式,特別適用於儲存軟體配置參數。使用SharedPreferences
標籤:這是各處網頁的摘錄總結, 參考連結:http://bbs.51testing.com/thread-1077673-1-1.html 1. 功能性測試: ——根據產品需求文檔編寫測試案例。 ——軟體設計文檔編寫用例。 注意:就是根據產品需求文檔編寫測試案例而進行測試。2.
標籤:1 。activity2. BroadCastReceiver3.services4.contentProvider 一 。廣播接受者,---------------在收到指定廣播的時候 觸發 onReceiver 方法.此類需要繼承 BroadCastReceiverpublic void onReceive(Context context, Intent intent) { 廣播觸發需要在配置清單中加入 <receiver android:name="com.
標籤:一 . JSONModel
標籤: 最近想把自己的一些工具 + 生產力類搞成一個靜態庫,網上搜了下關於framework和.a的一些相關資料,然而寫的或不全面,或不詳細,我歸納總結及親自實踐寫下這篇文章。一、framework和.a兩種靜態庫的介紹及區別.a是一個純二進位檔案,.framework中除了有二進位檔案之外還有資源檔。.a檔案不能直接使用,至少要有.h檔案配合,.framework檔案可以直接使用。.a + .h + sourceFile =