Time of Update: 2015-02-13
android AsyncTask執行個體,androidasynctask.java 1 package com.example.activitydemoay; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.os.AsyncTask; 6 import android.os.Bundle; 7 import android.view.View; 8 import
Time of Update: 2015-02-13
Android自訂視圖與自訂屬性這是Android UI Fundamentals裡的內容建立自訂視圖建立自訂UI組件首先要繼承一個視圖類. 首先建立一個簡單的自訂視圖, 展示一條十字線. 需要做的第一件事是建立一個繼承自View的CrossView類. public CrossView(Context context, AttributeSet attrs) { super(context, attrs); }該建構函式的第二個參數是用來傳遞XML參數的,
Time of Update: 2015-02-13
Android解析SD卡上的APK檔案public void parseApk(Context context, String apkFilePath){ PackageManager packageManager = context.getPackageManager(); PackageInfo packageInfo = packageManager.getPackageArchiveInfo(apkFilePath, 0); if(packageInfo !=
Time of Update: 2015-02-13
android 開發實現懸浮表單 突然對懸浮表單感興趣,查資料做了個小Demo,效果是點擊按鈕後,關閉當前Activity,顯示懸浮視窗,視窗可以拖動,雙擊後消失。如下:它的使用原理很簡單,就是借用了WindowManager這個管理類來實現的。1.首先在AndroidManifest.xml中添加使用許可權:2.懸浮視窗布局實現 public class DesktopLayout extends LinearLayout { public
Time of Update: 2015-02-12
android AsyncTask介紹,androidasynctaskAsyncTask和Handler對比1 ) AsyncTask實現的原理,和適用的優缺點AsyncTask,是android提供的輕量級的非同步類,可以直接繼承AsyncTask,在類中實現非同步作業,並提供介面反饋當前非同步執行的程度(可以通過介面實現UI進度更新),最後反饋執行的結果給UI主線程.使用的優點:l 簡單,快捷l 過程可控 &
Time of Update: 2015-02-12
最佳化ListView中的網狀圖片載入 及 Volley庫源碼分析,listviewvolley使用適當的開源庫,如Volley或者Universal
Time of Update: 2015-02-12
走進swfit(三)Swift調用OC,swfitswift調用oc在Swift中想調用自訂的OC類或開源包,只需要做下橋接就可以 了,建立一個以項目名-Bridging-Header.h檔案的檔案,.h檔案就可以像OC裡一樣import你想要的檔案 ,然後在Build Settings中Objective-C Bridging Header,在其值的地方,填入你自己建立的標頭檔就可以了。1. 可以將相應標頭檔拖到填值的輸入框中2. 手動填寫標頭檔路徑到輸入框中,如:
Time of Update: 2015-02-12
PopupWindow中ListView無法點擊的問題,popupwindow點擊消失PopupWindow中有一個ListView,但是我們去點擊這個ListView中item時,其OnItemClickListener並沒有調用,在網上找了許多資料,說要設定PopupWindow.setFocusable(true);但是親測無果,依舊無法點擊item,於是找啊找,找啊找..終於在茫茫網海中尋覓到了那個它!就是在item的xml中,設定其根控制項的屬性:android:descendantF
Time of Update: 2015-02-12
利用簽名機制進行程式自檢——Android防破解,自檢android自檢程式寫在so裡主要代碼在檔案頭中匯入#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#include <jni.h>#include<android/log.h>#include <string.h>#include <unistd.h>#endif然後在cpp中寫入Java調用c的介面#if
Time of Update: 2015-02-12
如何圖形化管理資料庫sqlite,圖形化資料庫sqlite一 軟體準備 Android eclipse,sqlite database browser二 準備工作編寫一段可以關於資料操作的程式,產生一個資料庫(如果你有現成的程式最好,沒有可以下載我的,既有資料庫檔案,也有Android project)。運行虛擬機器(不要問我怎麼在真機中查看資料庫檔案)。三 過程開啟eclipse,用虛擬機器運行你的project找到檔案管理工具將資料庫匯出到案頭用sqlite database
Time of Update: 2015-02-12
cocos2d-x-3.3-023-仿飛機大戰-總體分析和建模,cocos2dx3.3原文同步發佈於我的wiki,查看原文或更新請移步:點擊開啟連結總體分析一開始得想明白了的問題遊戲裡面的可見元素,採用is-a精靈,還是採用has-a精靈好: 直接繼承精靈使用於相對簡單的情形;而對於複雜的UI構成採用組合策略, 這時候用繼承Node,並採用has-a精靈的關係是不錯的選擇。子彈發射這個動作的思考(包括產生敵機,英雄出場,補給出場等都適用這個問題),cocos提供的導演和情境是用於流程式控制制的;
Time of Update: 2015-02-12
【Android開發經驗】Android開發相關的Blog推薦——跟隨大神的腳步才能成長為大神,android大神 本篇文章主要紀錄我在學習過程中,發現的非常給力的CSDNBlog和個人Blog,這些Blog都有一個共同的特點,即內容詳實,講解透徹,也算是給後來的初學者指一條路吧!只要你下定決心跟隨強者的腳步,成為人們眼中的大神,只不過是時間問題! 下面排名不分先後 CSDN 鴻洋:http:
Time of Update: 2015-02-12
2014工作項目總結,2014項目總結一年即逝,稍作回顧。2月份來的上海,找了份外派到中國平安的工作,做了一個項目,叫"自助寶"。項目比較簡單,第一版2個人做了1個半月的時間。不過這是第一個我負責搭架構,負責規劃的項目。後面項目上線了,每月也有4、5百萬的保費產生。項目運行效果如下:8月底,同事介紹了個項目給我,也就是所謂的私活。正巧那段時間平安的工作比較輕鬆,除了每兩周的日常版本迭代以及領導時不時突發奇想的需求外,也沒有很多事,常常喝喝茶一天就過去了。所以接了這個私活,這個
Time of Update: 2015-02-12
設定uiscrollview 的顯示rect 但是確不進 didscrollview的delegate方法的原因,uiscrollviewdelegate由於做一個預覽本地圖片的功能,當刪除當前圖片時自動將scrollview 滾動到下一個圖片的視圖。用這個方法scrollRectToVisible進行切換,會自動的進入scrollViewDidScroll方法進行重新整理
Time of Update: 2015-02-12
Swagger與SpringMVC項目整合,swaggerspringmvc Swagger與SpringMVC項目整合 為了方便的管理項目中API介面,在網上找了好多關於API介面管理的資料,感覺目前最流行的莫過於Swagger了,功能強大,UI介面漂亮,並且支援線上測試等等,所以本人仔細研究了下Swagger的使用,下面就如何將Swagger與個人的SpringMVC項目進行整合做詳細說明:最終API管理介面: 詳細步驟:Step1:項目中引入相關jar包:
Time of Update: 2015-02-12
android對象池之Message 在android系統中,message常在多線程之間資訊交流中用到,通過Handler來傳遞線程間的訊息(message).今天討論的是android中的message特性:對象池. 在android中,google對message有一句這樣的英文說明: * While the constructor of Message is public, the best way to get * one of
Time of Update: 2015-02-12
如何編寫高效android代碼基於Android相關裝置作為嵌入式裝置範疇,在書寫App應用的時候要格外關注效率,並且受電池電量的限制。這就導致嵌入式裝置有諸多考慮、有限處理能力,因此就要求我們盡量去寫高效的代碼。本文討論了很多能讓開發人員使他們的程式運行更有效方法,遵照這些方法,你可以使你的程式發揮最大的效力。引言對於佔用資源的系統,有兩條基本原則:不要做不必要的事不要分配不必要的記憶體所有下面的內容都遵照這兩個原則。1、避免建立對象世界上沒有免費的對象。雖然GC為每個線程都建立
Time of Update: 2015-02-12
android--多個Ativity值傳遞FLAG_ACTIVITY_FORWARD_RESULT適用情況:多個Activity的值傳遞。ActivityA到達ActivityB再到達ActivityC,但ActivityB為過渡頁可以finish了,此時ActivityC將值透傳至ActivityA。其實只要利用Intent的FLAG_ACTIVITY_FORWARD_RESULT即可。第一個頁面:A跳到Bpublic class ActivityA
Time of Update: 2015-02-12
Android基礎:HelloWorld之Toast用法一:看程式二:改布局:1:在res資源下面,找到layout,開啟activity_main.xml在Graphical Layout視圖下面,可以自訂拖動介面元素,調整布局。例如添加一個Button按鈕2:開啟activity_main.xml視圖,編輯原始碼,添加button的觸發函數3:在Activity中添加函數public void test(View view) {System.out.println("------test--
Time of Update: 2015-02-12
Android學習:LogCat日誌查詢一:Log日誌工具類一個android應用程式運行後 並不會在 ide的控制台內輸出任何資訊. 不能在控制台輸出。但是android提供的Log類。在程式中輸出日誌, 使用 android.util.Log 類. 該類提供了若干靜態方法Log.v(String tag, String msg); Log.d(String tag, String msg); Log.i(String tag, String msg); Log.w(String tag,