原创 多個Fragment切換效果

這裏用到ViewPager來幫助我們實現Fragment之間的滑動切換,而不是像上一篇博客那樣子通過古板的點擊textview才能切換Fragment,用viewPager就像listview之類的也需要一個adapter。具體用法看下面

原创 走在代碼的路上

自學安卓學了差不多一年了,公司要求進行WP開發,因爲時間有限安卓博客暫時停更,非常抱歉。

原创 C#中事件

事件是C#編程裏面一個非常重要的點,在我看來它和在JAVA學習裏面的回調一樣重要。 A對象擁有拋出事件的能力,B對象可以通過訂閱A對象的事件來達到AB之間的信息互通。 下面這個例子顯示了自定義的完整的事件處理過程。 using Syste

原创 C#中名稱空間

C#與JAVA的關於名稱空間的方面是有所區別的,C#使用namespace關鍵字。 C#的名稱空間是可以嵌套的,不過嵌套+別名可能會產生一些問題,下面做一下相關的備註。 using System; using System.Collect

原创 Winphone開發之數據綁定(4)

這篇博客講到了很重要的Listbox數據綁定問題,簡單的來分析下: 首先是XAML: <phone:PhoneApplicationPage x:Class="JsonExample.MainPage" xmlns="h

原创 從Listview與Button點擊事件衝突看安卓點擊事件分發機制

題目有點長。其實實現Listview的時候大家都可能會碰到這樣的一個問題,那就是Listview的OnItemClickListener點擊事件與Button(或者checkbox)的touch(或者click)事件衝突的問題。 聲明一下

原创 C#中的委託

委託(delegate)是C#的一種比較特殊但是又很重要的類型,他的作用是存儲函數引用,需要用到關鍵詞delegate。 需要注意一點是,當存儲函數引用時,delegate與待存儲的函數的返回值與參數列表要一致,名稱沒有做規定。 usin

原创 安卓隱式Intent啓動Activity和BroadcastReceiver若干注意點

隱式調用Activity和BroadcastReceiver調用方法之前已經介紹過了。今天只是來做下4個實驗,假設B通過Intent隱式調用A,如果A沒有一個Activity有 <intent-filter>

原创 Winphone開發之數據綁定(3)

這篇文章主要介紹怎麼自定義Binding的源,通過CS代碼指定Binding的源來初步構造整個數據綁定的流程。 下面是要綁定的類: using System; using System.Collections.Generic; usin

原创 Winphone開發之JSON解析

下面這個實戰目標很簡單,就是從網上獲取JSON然後在ListBox上顯示出來,基礎知識前面幾篇博客都講到了,這裏只是綜合訓練。 首先VS要解析JSON還是得要做一些工作的,詳情看一下: http://jingyan.baidu.com/a

原创 安卓軟引用解決圖片OOM問題

軟引用是解決加載大量圖片OOM問題的一個很好的思路,之前介紹了用LRUCACHE的策略了,這兩個策略應該說是緩存的最好的兩個策略吧。 系統在GC的時候會檢查軟引用,在內存不足的時候會回收掉只有軟引用的對象(這裏存在一些疑惑,回收是所有隻有

原创 DrawerLayout實現簡單的側滑功能

項目要實現類似於網易新聞客戶端的側滑拉出菜單的功能,搜了好些資料,有下面的三種方法: 1)自定義viewgroup 2)導入開源項目slidingmenu_library 3)採用V4包的組件DrawerLayout 第三種方法是最方便快

原创 網絡獲取JSON相應代碼備份

項目中頻繁要用到網絡獲取JSON數據並且進行處理,我乾脆將代碼寫成一個類以後拿去用算了。 package com.example.luntan; import java.io.BufferedReader; import java.io

原创 SOCKET accept後端口與listen綁定端口相關備註

之前一直有一個疑問,SOCKET ACCEPT後產生的新端口端口號和原來LISTEN時候的端口號是一致的嗎?經過試驗的確是一致的,那麼一致的情況下又怎麼區分數據呢? 原來我一直忽略了SOCKET的標識,也就是他的身份證。一個SOCKET的

原创 C#中類的屬性

下面來說下在C#在類裏面和JAVA不同的一點,雖然兩者都有字段與方法,但是C#多了一個屬性,通過屬性來控制私有成員變量的值是非常重要而且方便的。 比如就下面這個例子來說,年齡是人的一個很重要的屬性,如果我們直接把年齡聲明爲public看上