Time of Update: 2014-02-10
Time of Update: 2014-02-10
折騰了好幾天的 HTTP 終於搞定了,經測試正常,不過是初步用例測試用的,因為後面還要修改先把目前的版本儲存在部落格裡吧。其中POST因為涉及多段上傳需要匯入兩個包檔案,我用的是最新的 httpmine4.3 發現網上很多 MultipartEntity 相關的文章都是早起版本的,以前的一些方法雖然還可用,但新版本中已經不建議使用了,所以全部使用新的方式 MultipartEntityBuilder 來處理了。 httpmime-4.3.2.jar
Time of Update: 2014-02-10
一直以來電腦只是在不斷類比人類的潛意識部分 - 思維部分就是電腦實現人工智慧的目標太陽火神的美麗人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商業用途-保持一致”創作公用協議轉載請保留此句:太陽火神的美麗人生 -
Time of Update: 2014-02-10
簡單的 Android 拍照並顯示以及擷取路徑後上傳Activity 中的代碼,我只貼出重要的事件部分代碼 public void doPhoto(View view) { destoryBimap(); String state = Environment.getExternalStorageState(); if (state.equals(Environment.MEDIA_MOUNTED)) { Intent
Time of Update: 2014-02-10
本章主要介紹Android的輸入、輸出支援,Android為檔案IO提供了openFileOutput和openFileInput兩個便捷的方法;為記錄、訪問應用程式的參數、選項提供了SharedPreferences工具類,可以方便地讀、寫參數選項;除此之外,重點掌握的是SQLite資料庫,Android內建SQLite資料庫,且為此提供了大量方便的工具類;最後,手勢支援和自動朗讀也算是Android的特別的輸入、輸出。!
Time of Update: 2014-02-10
MainActivity如下:package cc.testviewstudy4;import java.util.ArrayList;import java.util.HashMap;import cc.testviewstudy4.ListViewSubClass.OnDeleteListener;import android.os.Bundle;import android.widget.SimpleAdapter;import android.app.Activity;/** *
Time of Update: 2014-02-10
Intent源碼詳解,直接開始入題: Intent源碼6700多行代碼,但真正核心代碼 就那麼幾百行,大部分都用來定義常量字串了 先來看一下public class Intent implements Parcelable, Cloneable 沒錯,它還實現了cloneable介面,但平常我們很少會用到它,其實現方法為: /** * Copy constructor. */ public Intent(Intent o) {
Time of Update: 2014-02-09
前言由於行動裝置使用的網路環境各種各樣,而且常常接入不安全的公用WIFI——如果你對公用WIFI環境的安全性沒有警惕性的話,就難怪你開發出不安全的程式,把你的使用者置於危險境地——這話一點都不誇張。而要想在不安全的網路環境下安全地使用網路,最好的辦法就是通過VPN串連到安全網路環境中去。但這並不總是能夠保證的。所以需要應用開發人員在開發的時候盡量減少使用者的安全風險。通過HTTPS串連網路是一種常用的方法。但是在實際使用中存在幾個困難:* 使用商業認證的成本* 使用自訂認證不被系統承認*
Time of Update: 2014-02-10
有時候我們寫的APP要在按下HOME鍵返回案頭前做一些儲存資料等操作,這樣就要涉及到HOME事件的監聽,下面是用廣播監聽HOME事件的代碼和代碼的使用方法。(PS:這段類代碼是我從一個叫做 推聊 的APP原始碼裡面挖出來的~ 我這裡是寫它的使用方法,不算抄襲吧?!)HomeWatcher.java 類:封裝了HOME點擊事件的廣播接收者、註冊廣播接收者方法以及設定了兩個回調介面方法。/** * Home鍵監聽封裝 */public class HomeWatcher {static final
Time of Update: 2014-02-09
Android 程式在點擊回退鍵時,如果只有一個activity,調用finish()方法就能退出介面,如果有多個介面,在調用該方法時,只會銷毀當前的activity,顯示棧頂的其它activity,換言之,就是無法退出整個應用程式。下面是一種快速的退出整個應用的方法代碼:private void showTips() {AlertDialog alertDialog = new
Time of Update: 2014-02-09
應用中包含廣告是能夠理解的,但經常造成使用者誤點,或者廣告切換時造成下載流量,就有點讓人不舒服了。 以下就以Google AdMob廣告為例,看怎樣徹底去除他。 先分析一下Google AdMob的工作方式。 Google AdMob採用註冊並嵌入到布局的方式,來避免與應用耦合。於是,去除也就是反過來處理就行了。
Time of Update: 2014-02-09
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.widget_sample" android:versionCode="1" android:versionName="1.0" > <uses-sdk
Time of Update: 2014-02-09
猴子原創,歡迎轉載。轉載請註明: 轉載自Cocos2D開發網–Cocos2Dev.com,謝謝!原文地址: http://www.cocos2dev.com/?p=514昨天使用ios7SDK build的時候,發現了幾個warning,原來以前寫的內購方法,有些在ios7下棄用了。今天改了下,順便代碼也發上。PGStoreKitManager.h//// PGStoreKitManager.h// OCPhysicGame//// Created by
Time of Update: 2014-02-09
前言:我們在android手機上面有時候會遇到監聽手機軟鍵盤按鍵的時候,例如:我們在瀏覽器輸入url完畢後可以點擊軟鍵盤右下角的“GO”按鍵載入url頁面;在點擊搜尋方塊的時候,點擊右下角的search符號鍵可以進行搜尋;或者在全部資料輸入完畢後,點擊右下角的"done"就馬上進行下一步操作。:function 1:重寫Activity的dispatchKeyEvent(KeyEvent
Time of Update: 2014-02-08
我們知道WindowManagerService服務運行在SystemServer進程中,應用程式啟動Activity時,需要請求WMS為啟動的Activity建立對應的視窗,同時WMS也負責修改視窗屬性,因此這裡就涉及到應用程式進程與WMS服務之間的跨進程互動過程。在前面我們介紹了Android中的Binder通訊機制,應用程式進程正是使用Binder通訊方式和SystemServer進程互動的。在應用程式進程中啟動的每一個Activity都擁有一個ViewRootImpl對象:framewo
Time of Update: 2014-02-08
一、程式運行 二、代碼實現 1、main.xml 2、dialog.xml 3、keypad1.xml 4、MainActivity package com.njupt.shudu;import android.os.Bundle;import
Time of Update: 2014-02-08
一個簡單的對手機進行網路抓包分析的方法:1. 編譯tcpdump 從tcpdump的官方網站下載原始碼並編譯 tcpdump官方網站: http://www.tcpdump.org/2. 在手機中安裝tcpdump 只需要把編譯好的tcpdump程式拷貝到手機中,並賦予許可權 adb push /data/local/tcpdump adb shell su chmod 6755 /data/local/tcpdump3.
Time of Update: 2014-02-08
直接上代碼。其實主要就是通過繼承 OnScrollListener 這個介面 在 onScrollStateChanged 這個方法裡面 判斷listview是否到最後1條。然後載入資料,下面部分代碼。public class MainActivity extends Activity implements OnScrollListener {private ArrayAdapter adapter;private ListView listView; private
Time of Update: 2014-02-08
public abstract void onUpgrade(SQLiteDatabase db,int oldVersion,int new Version)這個方法在實現時需要重寫。onUpgrade方法會在資料庫需要升級的時候調用。可以用來增刪表或者其他任何操作。如果你想添加新的列你可以使用ALTER TABLE 插入表中。如果需要重新命名或者刪掉列,可以使用ALTER TABLE 重新命名舊錶,然後建立新的表,並將舊錶資料添加到新表中。如果拋出異常,將自動復原。 1.
Time of Update: 2014-02-08
建立started service 應用組件(例如Activity)調用startService()來啟動一個Service,將需要的參數通過Intent傳給Service,Service將會在onStartCommand函數中獲得Intent。有兩種方式可以建立started service,一種是擴充Service類,另外一種是擴充IntentService類擴充Service 這是所有服務的基類。擴充這個類的時候,特別重要的一點是,需要建立一個新的線程來做服務任務,