Time of Update: 2015-06-25
Android記憶體最佳化之記憶體緩衝前言:在上一篇文章中介紹了記憶體緩衝,記憶體緩衝的優點就是很快,但是它又有缺點:空間小,記憶體緩衝不可能很大;記憶體緊張時可能被清除;在應用退出時就會消失,做不到離線;基於以上的缺點有時候又需要另外一種緩衝,那就是磁碟緩衝。大家應該都用過新聞用戶端,很多都有離線功能,功能的實現就是磁碟緩衝。DiskLruCache:在Android中用到的磁碟緩衝大多都是基於DiskLruCache實現的,具體怎麼使用呢? 建立一個磁碟緩衝對象: pub
Time of Update: 2015-06-25
Android開發:getViewById返回null的原因定位最近在研究開發一些基於Android的App,遇到了一些問題,其中一個比較關鍵的是在Activity中的onCreate()方法中擷取Button對象,代碼大概如下: private Button mTrueButton;@Overridepublic void onCreate(Bundle
Time of Update: 2015-06-25
第十四章,通過Intent開啟其他軟體(Android)activity_main.xml MainActivity.java package com.example.demo0623;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import
Time of Update: 2015-06-25
android 監聽EditText 的變化使用EditText的addTextChangedListener(TextWatcher watcher)方法對EditText實現監聽,TextWatcher是一個介面類,所以必須實現TextWatcher裡的抽象方法:當EditText裡面的內容有變化的時候,觸發TextChangedListener事件,就會調用TextWatcher裡面的抽象方法。布局:
Time of Update: 2015-06-24
volley源碼解析(七)--最終目的之Response<T>,volleyresponse在上篇文章中,我們最終通過網路,擷取到了HttpResponse對象HttpResponse是android包裡面的一個類,然後為了更高的擴充性,我們在BasicNetwork類裡面看到,Volley將其封裝成一個Volley自己的對象NetworkResponse另外,在BasicNetwork類中我們也注意到,對HttpResponse封裝成NetworkResponse的過程中,使用Ht
Time of Update: 2015-06-24
跨平台C、C++代碼注意的事項,代碼注意事項在我們的開發中,跨平台的需求越來越強烈,如何保持C/C++代碼能在多個平台上編譯,是一個比較值得研究的問題。關於跨平台的文章網上很多,跨平台的庫網上也很多。那麼我從自己的跨平台開發經驗談一談自己的心得,希望對大家能夠起到一定的作用。主要涉及到Windows和linux兩個作業系統。1、 關於路徑和標頭檔路徑分隔字元的問題在Windows中,正斜杠和反斜線都可以,但是在Linux中,只能是/。在Windows中,
Time of Update: 2015-06-24
Unity3D內容加密保護,unity3d內容加密僅管資源 (Assets) 在傳輸時可使用加密進行保護,但在資料流入客戶手中後,其內容就有可能被擷取。例如,有工具可記錄驅動程式層級上的 3D 資料,允許使用者提取傳送至 GPU 的模型和紋理。因此,我們通常希望在使用者決定提取資源時,能夠滿足其要求。當然,如果您需要,也可以對資源套件 (AssetBundle) 檔案使用自己的資料加密。一種方法是,使用文本資源 (AssetBundle)
Time of Update: 2015-06-24
瘋狂Android講義(第2版),android講義《瘋狂Android講義》全面地介紹了Android應用開發的相關知識,全書內容覆蓋了Android使用者介面編程、Android四大組件、Android資源訪問、圖形/影像處理、事件處理機制、Android輸入/輸出處理、音頻/視頻多媒體應用開發、OpenGL與3D應用開發、網路通訊編程、Android平台的Web Service、感應器應用開發、GPS應用開發、Google
Time of Update: 2015-06-24
ButterKnife基本使用,ButterKnife使用ButterKnife基本使用Butter Knife處理欄位和方法綁定.配置:用gradle配置的時候加入:compile 'com.jakewharton:butterknife:6.1.0'注意是加在Module: app的gradle檔案中.加上之後不用運行什麼命令,直接Sync一下就可以在External Libraries裡面看到butterknife. 功能1:
Time of Update: 2015-06-24
貓貓學iOS之小知識iOS啟動動畫_Launch Screen的運用, 貓貓分享,必須精品原創文章,歡迎轉載。轉載請註明:翟乃玉的部落格 地址:http://blog.csdn.net/u013357243?viewmode=contents看下效果吧例如新浪微博的軟體開啟時候 就是這個用Launch image實現這個不難,就是在Images.xcassets 增加一個LaunchImage檔案(右鍵 new launch image) 然後把需要的素材放進去
Time of Update: 2015-06-24
Android之Http通訊——5.開發中遇到的一些問題,android一些問題 Android之Http通訊——5.開發中遇到的一些問題標籤(空格分隔):
Time of Update: 2015-06-24
[Android Studio 權威教程]AS 中配置強大的版本管理系統(Git、SVN、等),androidsvn 在Eclipse中添加Git等版本管理工具需要自己添加外掛程式,而且個人覺得不咋好用,在AS中已經給我們整合好了,我們只需要配置一下就OK了,今天就和大家聊聊怎麼配置以及使用的要點。1. 安裝Git/CVS 第一步首先你需要安裝Git/CVS等版本管理工具,這個請自行百度2. 建立一個本地空倉庫 建立一個倉庫叫GitTest 倉庫現在是空的什麼都沒有
Time of Update: 2015-06-24
UIViewController轉場動畫,uiviewcontroller UIViewControllerAnimatedTransitioning在UINavigationController中如何使用UIViewControllerAnimatedTransitioning? 參考:How to use UIViewControllerAnimatedTransitioning with
Time of Update: 2015-06-24
Android 軟鍵盤控制彈出(很好使,自己寫的,絕對能用)最近在做電商類的項目,由於需求的不斷變動,在有關輸如文字框的地方,要求彈出軟鍵盤,如果介面很多的下,則需要些很多代碼,在閒置時候,寫了一個軟鍵盤管理類,很好使,自己寫的,親自試過,這是一個軟鍵盤控制單例模式實現的。代碼如下: package com.okdi.ilife.activity.login;import android.app.Activity;import
Time of Update: 2015-06-24
android ScrollView嵌套Listview如果按照平常的設定,ScrollView裡面的ListView是無法顯示全部的,而且還不能滑動,從stackover flow搜的代碼,親測可以用!1>給listView設定點擊監視事件: ListView lv = (ListView) findViewById(R.id.layout_lv);lv.setOnTouchListener(new OnTouchListener() { // Setting on
Time of Update: 2015-06-24
App跳轉至系統Settings,app跳轉settings很多著名和非著名的App有在App內通過某種方式跳轉到系統Settings的功能。但是iOS5.1以後不能正常調用了,經過模索,本人總結了以下兩種方法:方法一:其實稍微百度下你都可以找到以下這個列表。Notification — prefs:root=NOTIFICATI_IDPhone — prefs:root=PhonePhotos — prefs:root=PhotosProfile —
Time of Update: 2015-06-24
Unity3D遊戲開發之路:一月工作總結,unity3d遊戲開發
Time of Update: 2015-06-24
Android之隱藏狀態列、設定全屏、取消全屏我將這三個設定代碼寫在一個工具類當中,當你要對某個Activity調用這三個功能的時候,把Activity本身作為參數傳遞進去即可。 代碼如下: import android.app.Activity;import android.view.Window;import android.view.WindowManager;public class CommonUtil {/** * 設定隱藏標題列 * * @param
Time of Update: 2015-06-24
Android中的訊息處理執行個體與分析Android中的訊息處理執行個體與分析摘要本文介紹了Android中的訊息處理機制,給出了Android訊息處理中的幾個重點類Handler、Message、MessageQueue、Looper、Runnable、Thread的詳細介紹,提供了兩個訊息處理的執行個體代碼,並深入分析了使用Android訊息機制應該遵循的幾個原則。閱讀本文的收穫在具有java基礎的情況下,Android的學習比較輕鬆,很多人在沒有深刻瞭解Android訊息處理機制的背景下
Time of Update: 2015-06-24
Android橫豎屏切換屬性Android橫豎屏切換通過在AndroidManifest.xml中設定activity中的android:screenOrientation屬性值來實現。