Time of Update: 2015-01-15
Notification進階技巧,notification技巧觀察Notification這個類,你會發現裡面還有很多我們沒有使用過的屬性。先來看看sound這個屬性吧,它可以在通知發出的時候播放一段音頻,這樣就能夠更好地告知使用者有通知到來。sound 這個屬性是一個 Uri 對象,所以在指定音頻檔案的時候還需要先擷取到音頻檔案對應的 URI。比如說,我們手機/system/media/audio/ringtones 目錄下有一個
Time of Update: 2015-01-15
Android 圖片添加浮水印圖片或者文字給圖片添加浮水印的基本思路都是載入原圖,添加文字或者載入浮水印圖片,儲存圖片這三個部分添加浮水印圖片:private Bitmap createWaterMaskImage(Context gContext, Bitmap src, Bitmap watermark){String tag = "createBitmap";Log.d(tag, "create a new bitmap");if (src == null){return
Time of Update: 2015-01-15
Android調用WebService-FenGKun什麼是WebService?WebService是一種基於SOAP協議的遠程調用標準,通過webservice可以將不同作業系統平台、不同語言、不同技術整合到一塊。在Android
Time of Update: 2015-01-15
Android學習系列(43)--使用事件匯流排架構EventBus和Otto 事件匯流排架構針對事件提供統一訂閱,發布以達到組件間通訊的解決方案。原理觀察者模式。EventBus和Otto先看EventBus的官方定義:Android optimized event bus that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code,
Time of Update: 2015-01-15
Android 編程下的代碼混淆什麼是代碼混淆Java 是一種跨平台的、解釋型語言,Java 原始碼編譯成中間”位元組碼”儲存於 class 檔案中。由於跨平台的需要,Java 位元組碼中包括了很多原始碼資訊,如變數名、方法名,並且通過這些名稱來訪問變數和方法,這些符號帶有許多語義資訊,很容易被反編譯成 Java 原始碼。為了防止這種現象,我們可以使用 Java 混淆器對 Java
Time of Update: 2015-01-15
Android Button點擊事件的三種方式一、在XML中> xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"> android:layout_height="match_parent" android:orientation="vertical"> tools:context="${relativePackage}.${activityClass}
Time of Update: 2015-01-15
.Net程式員玩轉Android開發-Android IntentService服務Intentservice服務也是安卓中的一個服務,它繼承與service,但與servcie有所不同,它新開啟一個線程來處理所有的請求, 不需要再UI等待處理,onStartCommand方法把所有請求發送到工作隊列中,,然後再由工作隊列發送到onHandlerIntent中進行處理1.interservice預設情況下是新開啟一個線程來處理任務, service預設是在ui線程執行2.
Time of Update: 2015-01-14
Android系統內建樣式(android:theme)詳解-(轉),androidthemeandroid:theme="@android:style/Theme.Dialog" : Activity顯示為對話方塊模式android:theme="@android:style/Theme.NoTitleBar" : 不顯示應用程式標題欄android:theme="@android:style/Theme.NoTitleBar.Fullscreen" :
Time of Update: 2015-01-15
Android多媒體之拍照public class PhotoTest extends Activity {private ImageView iv;private Bitmap bitmap;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method
Time of Update: 2015-01-14
[IOS] 類似 LeanCloud 的 Crash 收集實現,iosleancloud用慣了 crashlytics ,Crash 收集功能的確很強大,各種 Crash 收集,而且即時給開發人員發送郵件詳情見:唐巧一篇文章國內的 Crash 的第三方,相比之下就 Low 很多,畢竟人家也是專業做 Crash 的,貌似被 Twitter收購了但是你想過沒有自己實現一個簡單的 Crash 收集呢,比國內的第三方簡陋些,可以實現準系統呢?先說 Crash ,App
Time of Update: 2015-01-14
jquery的使用,jquery使用js及jquery運行機制個人總結:當一個jsp程式運行時它是由上自下啟動並執行,當將一個觸發事件放在<body>標籤中時這時需要注意的是所觸發的事件必須放在,事件來源(觸發事件的地方)之下。因為如果不放在下面程式自上而下的運行時會將所觸發的事件提前運行,從而導致觸發事件來源時事件不起作用的情況。例如類似案例如下:script type="text/javascript">
Time of Update: 2015-01-14
螢幕鎖案例,鎖案例轉載請註明出處: http://blog.csdn.net/forwardyzk/article/details/42676213現在的手機都有螢幕鎖,有圖案的,有數位。下面介紹一個使用圖案的螢幕鎖。思路:1.根據螢幕的寬度,計算出9個點的座標和半徑。2.使用畫筆畫出9個圓。3.根據觸摸的座標判斷是否在圓的範圍之內,如果在圓的範圍之內,表示此圓被觸摸了。4.根絕觸摸圓的順序,根據圓心,構建滑動的path,然後使用畫筆畫出。計算圓的圓心和半徑int
Time of Update: 2015-01-14
祝賀CSDN學院成功上線,祝賀csdn成功上線頤和園在C學院也有一個小小的Swift視頻課程,總課時19課時,已上傳9課時,剩餘課時頤和園會抓緊時間完成,免費課程4節。這個課程的內容真的十分簡單,因為個人覺得學習語言,應用為王。文法教學,越基礎越好,剩下的東西在實踐中並不難學習。而且Swift語言的威力,還是只有在iOS8
Time of Update: 2015-01-14
ListView嵌套GridView,listviewgridview
Time of Update: 2015-01-14
MoonWarriors-lua——《雷電戰機》遊戲-Lua移植版,《雷電戰機》-lua MoonWarriors是一個使用Cocos2d-Html5引擎開發的類似雷電戰機的遊戲Demo,原始碼發布在Cocos2d-x官網的引擎樣本當中。MoonWarriors-lua是為了學習Cocos2d-x Lua開發而移植的Quick-Cocos2d-x版本。移植過程中,體驗了一回JS代碼到Lua代碼的各自文法特性。
Time of Update: 2015-01-14
android記憶體管理工具類public class MemoryManager {private static final String TAG = "MemoryManager";private static final int MAXMEMORY=50*1024*1024;//程式啟動並執行最大記憶體/** * 判斷系統是否在低記憶體下運行 * @param context * @return */public static boolean hasAcailMemory() {//
Time of Update: 2015-01-14
Android 打aar包前段時間需要做一個sdk項目,正苦悶用什麼打包方式,要是使用jar打包,jar只能打包class檔案,要想把資源檔打包進去比較麻煩的意見事情,介面不多的話可以使用反射調用,把資源檔都通過這個反射的R引用出來。 String packageName = context.getPackageName(); Class r = null; int id = 0; try { r =
Time of Update: 2015-01-14
android網路連接工具類public class NetUtil {/** * 檢查當前的網路 */public static boolean checkNet(Context context) {// 判斷目前使用者手機是否使用WIFI通訊boolean isWIFI = isWIFIConnection(context);// 判斷目前使用者手機是否使用APN通訊boolean isAPN = isAPNConnection(context);//
Time of Update: 2015-01-14
android開機自啟動原理,在收到系統開機廣播後,啟動一個透明的activity,在activity裡面啟動一個服務。關鍵代碼如下:1、開機廣播接受者 public class BootReceiver extends BroadcastReceiver {public void onReceive(Context context, Intent intent) {if
Time of Update: 2015-01-14
Android PopupWindow使用樣本樣本效果如下: MainActivity.xml package sn.qdj.popupwindowdemo;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import