Time of Update: 2014-07-07
一些Java面試題深入分析一、&和&&的區別?&和&&都可以用作邏輯與的運算子,表示邏輯與(and),當運算子兩邊的運算式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。&&還具有短路的功能,即如果第一個運算式為false,則不再計算第二個運算式,例如,對於if(str != null &&
Time of Update: 2014-07-07
(Android 基礎知識review)打電話1、main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_
Time of Update: 2014-07-07
為啥NSString的屬性要用copy而不用retain 之前學習生活中,知道NSString的屬性要用copy而不用retain,但是不知道為啥,這兩天我研究了一下,然後終於明白了.具體原因是因為用copy比用retain安全,當是NSString的時候,其實用copy和retain都行,當用NSMutableString,那麼就要用copy,NSMutableString的值不會被修改,而用retain的時候,NSMutableString的ࠆ
Time of Update: 2014-07-07
android中animator及其監聽器在cancel及end時的響應問題1、AnimatorSet中存在多個animator,並且set及animator均添加了監聽器的時候:在start的時候會先分別執行各個animator的監聽器的start方法,然後調用set自己的監聽器的start方法。在調用AnimatorSet的cancel()方法的時候,會首先調用set自己的cancel方法,然後迴圈對每個animator調用cancel及end方法,最後才調用set自己的end方法。如下,a
Time of Update: 2014-07-07
android 實現簡單登入一直知道WEB登入之後是通過session保持回話的,現在安卓卻不知道怎麼弄了。研究了一下,記錄一下。直接上代碼:伺服器端:index.jspsession.jsp安卓端://登入btnLogin.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {FinalHttp fh = new FinalHttp();fh.get("http://172.27.35.1
Time of Update: 2014-07-07
Android基礎之——CountDownTimer類,輕鬆實現倒計時功能在發現這個類之前,一直是用的handler,子線程發訊息,UI線程進行倒計時的顯示工作。前幾天在做一個倒計時顯示的時候發現了這個類,用起來很方便翻看了下源碼,內部已經幫我們實現了handler的子線程操作CountDownTimer這個類用起來很簡單,兩個參數,幾句代碼搞定,如下:vcD4KPHByZSBjbGFzcz0="brush:java;">CountDownTimer(long millisInFuture,
Time of Update: 2014-07-06
問題: 想在Jni層建立 udp socket 與服務端通訊,但是沒有成功,最後發現竟然是建立socket失敗(代碼如下)// create socketg_sd = socket(AF_INET, SOCK_DGRAM, 0);if (-1 == g_sd){perror("socket()");goto err_socket;}解決辦法: 在 AndroidManifest.xml 檔案中,添加訪問網路的許可權: (添加位置如下)
Time of Update: 2014-07-06
在項目中用到開機自動運行功能,因此學習了下,在此作為筆記記錄下。主要是以下4個步驟:1、原理瞭解:通過搜查資料發現,當Android啟動時,會發出一個系統廣播,內容為ACTION_BOOT_COMPLETED,它的字串常量表示為android.intent.action.BOOT_COMPLETED,因此我們只需要在自己的應用中接收這個廣播,然後啟動APP即可。
Time of Update: 2014-07-06
在做項目的時候,遇到了scrollView與listView結合的使用,導致了滑動的混亂,但是有一個辦法可以解決掉這個問題,就是手寫listView的高度,還有另外一種方法,傳送門:《Android --
Time of Update: 2014-07-06
研究了一段時間Android的surface系統,一直執著地認為所有在surface或者螢幕上顯示的畫面,必須要轉換成RGB才能顯示,yuv資料也要通過色彩空間轉換成RGB才能顯示。可最近在研究stagefright視頻顯示時發現,根本找不到omx解碼後的yuv是怎麼轉換成RGB的代碼,yuv資料在render之後就找不到去向了,可畫面確確實實的顯示出來了,這從此顛覆了yuv必須要轉換成RGB才能顯示的真理了。
Time of Update: 2014-07-06
最近因為興趣所向,開始學習OpenGL繪圖。本文以“畫球體”為點,小結一下最近所學。> 初識OpenGL ES接觸OpenGL是從Android開始的。眾所周知,Android View 是線程不安全的,於是只允許在主線程中對View進行操作。然而假如我們需要實現複雜的介面,特別是開發遊戲,在主線程中畫大量映像,會耗費比較長的時間,使得主線程沒能及時響應使用者輸入,甚至出現ANR。於是Android提供了一個
Time of Update: 2014-07-06
請求結果的交付是通過ResponseDelivery介面完成的,它有一個實作類別ExecutorDelivery, 主要有postResponse()與postError()兩個方法,分別在請求成功或失敗時將結果提交給請求發起者。 1. 首先,在NetworkDispatcher的run()方法中,當伺服器返迴響應並解析完後,會調用mDelivery.postResponse(request, response);來提交請求響應。 複製代碼 1
Time of Update: 2014-07-06
最近由於公司在做數字電視,播放器和模組由供應商打包一起賣,驅動調通了,可是播放器要硬體解碼,和平台差異,原廠又沒有相關文檔,就自己試著看了一個系統的播放器流程,順便整理了一下,也方便以後查詢,希望對播放器硬解碼的開發能起到點作用。由於對視頻也不瞭解,所以難免有不少錯誤,歡迎高手指導。1: 由檔案或者裝置來建立一個dataSource(DataSource) (其中可以是檔案描述符fd, uri ,http)2:
Time of Update: 2014-07-06
前幾篇文章介紹了Listview,但在實際開發中也經常會用到多層的Listview來展示資料,比如qq中的好友展示,所以這張來瞭解一下ExpandableListview,基本思想與Listview大致是相同的,所以用起來會比較方便。實現:程式碼:布局檔案:activity_main.xml: group和child共同使用的布局(當然也可以使用不同的布局來實現),這的布局比較簡單,只有一個Textview:list_item: MainActivity:package
Time of Update: 2014-07-06
今年剛開始學習android,不過是做修改源碼,自己在寢室捎帶學習了下做APP,由於是剛開始學習,這個遊戲只注重了遊戲的實現,實現了大概功能後,也沒有實現遊戲的細節,像分數圖片的顯示等,也沒有注意代碼的結構,一個字就是亂!!留待有緣人完善修改吧~~~ 如果完善了的話,有空的話我郵箱發一封,624731186@qq.com 下面是官方的遊戲效果: 下面是我的遊戲效果:圖片是在網上下載的,有點不同 &
Time of Update: 2014-07-06
1.添加android-support-v4 誤 java.lang.ClassNotFoundException: android.support.v4.view.ViewPager in loade問題:在使用ViewPager添加android-support-v4.jar後提示如下錯11-15 21:01:21.725: E/AndroidRuntime(32431): Caused by: java.lang.ClassNotFoundException:
Time of Update: 2014-07-06
移植Android到不同的裝置 Android允許提供不同的硬體平台和驅動支援Android的運行。硬體抽象層(Hardware Abstraction Layer)提供了再Android平台軟體棧和硬體裝置之間的標準介面。另外,Android作業系統是開源的,可以協助你快速的開發軟體,讓軟硬體協同工作。 為了保證Android裝置的高品質和對使用者的統一使用者體驗,必須通過相容測試包(Compatibility test suite).
Time of Update: 2014-07-06
在Android開發中有時我們需要訪問網路即時重新整理資料,比如QQ好友線上狀態最新資訊,QQ空間需要顯示更多的社交動向更新資訊,EOE論壇用戶端顯示更多的文章文章資訊等。android-pulltorefresh開源項目提供一個向下滑動即重新整理列表的功能,將該項目稍作修改即可應用到自己的項目中。 1. 2.工程組成PullToRefreshListView.javaOnRefreshListener 監聽重新整理操作的介面 ,onRefresh()重新整理函數
Time of Update: 2014-07-06
一、線性布局 結果:二、相對布局 結果:三、網格布局 結果:四、表格布局
Time of Update: 2014-07-06
用線程式控制制dialog的呈現時間,思路很簡單,直接show代碼了,我也是為了方便自己記錄private void showProgressDialog() {pDialog = new