Time of Update: 2014-05-19
公眾平台開發視頻公開課第2講將為大家講解自訂菜單的相關知識,時間是2014年5月24日20:00-22:00。本次課程的大綱如下:1、自訂菜單簡介1)如何獲得菜單許可權2)功能表按鈕分類(click和view)2、編輯模式下的菜單使用1)建立菜單2)預覽發布3)注意事項3、開發模式下的菜單使用1)菜單介面介紹2)如何發起https請求(兩種方法,IBM
Time of Update: 2014-05-19
Android中經常會有一些操作比如網路請求,檔案讀寫,資料庫操作,比較耗時,我們需要將其放在非UI線程去處理,此時,我們需要處理任務前後UI的變化和互動。我們需要通過類似js中非同步請求處理,這裡總結我所瞭解到的,方便自己記憶,也方便別人的瀏覽。AsyncTasknew AysncTask().execute();AsyncTask會按照流程執行在UI線程和一個耗時的任務線程。(1) onPreExecute()
Time of Update: 2014-05-19
ViewPager是Android 3.0以上可以使用的API。一、ViewPager能幹什嗎?1、5.0中連帶滑動用ViewPager可以輕鬆實現。2、實作類別似於新浪微博的導航引導介面。3、實現其他導航或菜單。二、ViewPager的使用1、添加布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2014-05-19
多人線上撲克遊戲源碼帶服務端完整版,本項目源碼是一套網路版的撲克牌項目源碼,帶伺服器端源碼,伺服器端也是用java做的,開啟遊戲以後需要配置IP伺服器端的IP和連接埠,服務端預設監聽9999連接埠,用戶端ip填寫10.0.2.2,連接埠資訊不用管直接點串連就可以串連到電腦上的服務端。項目源碼注釋比較豐富,可以研究一下裡面的演算法之類的。搭建這個服務端環境廢了我半天勁,不知道是不是我啟動並執行方法不對,開啟前兩個遊戲用戶端沒有問題,開啟第三個就開始直接強制退出。遊戲沒玩成所以沒有截那部分的圖。&l
Time of Update: 2014-05-19
前兩天寫了這個的主要實現的原理,沒有寫具體代碼實現,看得人不多,現在寫出具體代碼代碼貼出來,注釋已經很詳細,不多說,有問題可以留言 PS注意配合上一篇部落格看源碼會更簡單SharedPreferencesUtil.javapackage com.yufeng.yufenglashou.util;import android.content.Context;import com.yufeng.yufenglashou.moder.LaShouApplication;public class
Time of Update: 2014-05-19
背景在 Linux-3.8 以後,Android 的核心分支,便去掉了 f_adb,改使用 USB function FS,在使用者空間實現 USB adb 功能。這篇文章根據原作者的 Google+ 文章,在 Atmel sama5 開發板上做了測試,將步驟記錄如下,供需要使用的讀者參考,你也可以查看作者原文:https://plus.google.com/111524780435806926688/posts/AaEccFjKNHE 在 Linux-3.10 上使能 USB
Time of Update: 2014-05-19
兩個改進一、一些交易參數實現持久化,即(費率,其他費用等)退出自動儲存,下次再開啟程式時無需再次輸入。Android單機資料持久化一般三種方法,1、檔案流。2、(簡易)資料庫SQLite。3、使用SharedPreferences.Editor方法儲存成xml檔案,使用SharedPreference讀取。選用第三種最方便而Editor又有apply和commit兩種儲存方法,具體區別為:1. apply沒有傳回值而commit返回boolean表明修改是否提交成功2.
Time of Update: 2014-05-19
MainActivity如下:package cc.testsmslistener;import cc.testsmslistener.SMSContentObserver.MessageListener;import android.net.Uri;import android.os.Bundle;import android.os.Handler;import android.widget.TextView;import android.app.Activity;/** * Demo描述:
Time of Update: 2014-05-19
關於android的反編譯工具,相信大家並不陌生如APK-TOOL,dex2jarAPK-TOOL 用於反編譯出布局檔案 dex2jar
Time of Update: 2014-05-19
MainActivity如下:package cc.testsmsbroadcastreceiver;import cc.testsmsbroadcastreceiver.SMSBroadcastReceiver.MessageListener;import android.os.Bundle;import android.widget.TextView;import android.app.Activity;/** * Demo描述: * 利用BroadcastReceiver實現監聽簡訊 *
Time of Update: 2014-05-19
一 OSGI與android Service 異同點OSGI服務與android Service概念差不多也是Service ,Client 關係。android Service介面 --service.AIDLOSGI介面 --java interface所以android 處理序間通訊Service只能傳遞序列化過的資料 而OSGI服務可以傳遞任何java對象。 二 OSGI與android Service註冊/查詢方式對比1.服務註冊android
Time of Update: 2014-05-19
MainActivity如下:package cc.c;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.app.LoaderManager.LoaderCallbacks;import android.content.Context;import android.content.Loader;import android.database.Cursor;/** *
Time of Update: 2014-05-19
設定Navigation Bar 透明getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);或者Theme中添加 true /** * Convenience function to set the flag bits as specified in flags, as * per {@link #setFlags}. * @param flags The flag
Time of Update: 2014-05-19
在我們做有關android項目的時候,肯定會涉及到對xml檔案的解析操作,下面給大家介紹一下xml檔案的解析,包含DOM、SAX、Pull以及以前我們用到的DOM4J和JDOM: 要解析的XML檔案:person.xmlzhangsan25lisi23 建立person實體類:package cn.itcast.domain;public class Person {private Integer id;private String name;private Short
Time of Update: 2014-05-19
今天老大安排一個任務叫我擷取手機中應用耗電排行(時間是前天晚上7點到第二天早上10點),所以在網上各種搜尋,沒想到這種資料還是很多的,發現了一個主要的類:PowerProfile,但是可以的是,這個類沒有曝光給我們開發人員,所以我們不能調用它 com.android.internal.os.PowerProfile.PowerProfile這個類就是負責解析記錄檔案,我們可以建立一個它的對象,通過該對象來擷取具體資訊。具體耗電計算比較複雜 主要是給那些沒有研究過這部分源碼的同
Time of Update: 2014-05-19
Long Long
Time of Update: 2014-05-19
Android Http 用戶端編程之GET 說起Http編程,不盡然想起GET和POST兩種請求方式,本文以簡潔明了的的步驟和說明,將Android中常用的Http編程的方式列舉出來,給剛剛在Android路上起步的奮鬥者參考和指引,希望快速上手應用Android Http編程的同仁可以先繞過下面一段話。
Time of Update: 2014-05-19
在Android的訊息機制中,不僅提供了供Application 開發使用的java的訊息迴圈。其實java的機制最終還是靠native來實現的。在native不僅提供一套訊息傳遞和處理的機制,還提供了自訂檔案描述符的I/O時間的監聽機制。下面我們從具體代碼中分析一下。Native層的關鍵類:Looper.cpp.該類中提供了pollOnce 和wake的休眠和喚醒機制。同時在建構函式中也建立 管道 並加入epoll的機制中,來監聽其狀態變化。Looper::Looper(bool
Time of Update: 2014-05-19
一.TabHost的實現 之前的一篇文章講的就是TabHost,但是那個是用Fragment實現TabHost,這裡我就嘗試用另一種方式,繼承TabActivity的方式實現TabHost。MainActivity.java 複製代碼public class MainActivity extends TabActivity{ private TabHost tabHost; private static
Time of Update: 2014-05-19
MainActivity如下:package cc.y;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.os.Bundle;import android.util.LruCache;import android.widget.ImageView;import