Time of Update: 2014-06-29
1、修改cocos2d-x-3.0\cocos\2d\platform\desktop\CCGLView.cpp onGLFWKeyCallback函數void GLView::onGLFWKeyCallback(GLFWwindow *window, int key, int scancode, int action, int mods){ if (GLFW_REPEAT !=
Time of Update: 2014-06-29
本篇內容文字比較較多,但是這些都是建立在前面三章寫代碼特別是傳值的時候崩潰的基礎上的。可能表達的跟正確的機制有出入,還請指正。 如果有不理解的可以聯絡我,大家可以討論一下,共同學習。首先明確一個事實,retain和release是一一對應的,跟new和delete一樣。1.引用計數retain
Time of Update: 2014-06-29
發現在家裡的時候用Android App裡的WebView開啟網站很慢,會有十幾秒甚至更長時間的卡住。但是在電腦上開啟同樣的網頁卻很快。尋找這個問題的過程比較曲折,記錄下來。抓取Android網路資料為了調試這個問題,首先要抓取Android的網路包資料。開始時,是想用Wireshark來抓包的,但是很麻煩,tcpdump在手機要root許可權。於是轉換思路,能不能在Android上設定代理,來抓包?但是fiddler沒有linux版本,於是轉用BurpSuite了。設定Android代理方法:
Time of Update: 2014-06-28
一 、執行個體的初始化 執行個體的初始化是準備一個類、結構或枚舉的執行個體以便使用的過程。初始化包括設定一個執行個體的每一個儲存屬性為一個初始值,以及執行任何其它新的執行個體能夠使用之前需要的設定或初始化。
Time of Update: 2014-06-28
恰逢2014 Google I/O大會,不難看出安卓在Google的推進以及本身的開放性作用下,已經快延生到生活的各個方面了,從安卓智能手機、平板,到可穿戴的Android
Time of Update: 2014-06-28
在這裡分享記錄自己的學習NotificationCenter時候的代碼,這裡用NotificationManager進行管理使用NotificationCenter。NotificationManager.cpp#include "NotificationManager.h"#include "VisibleRect.h"#define MSG_SWITCH_STATE
Time of Update: 2014-06-29
項目中很多的Button, 同時配置很多按鈕切圖,Selector是不是很煩, 使用下面這個類,就可以直接為Button增加點擊效果. 不用多個圖片,不用Selector.用法:Button.setOnTouchListener(Effect_Click.getInstance());: 源碼:vcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:java;">class Effect_Click implements OnTouchListener
Time of Update: 2014-06-28
/*****************************************1************************************************//*****************************************2************************************************//*****************************************3***********************
Time of Update: 2014-06-29
問題產生:當在本地配置好自己的avd的時候(因為本地可以有圖形介面,當ssh串連到機房伺服器時,只能是無介面的,所以需要先在本地配置好),發送到伺服器時,avd想放到和工程一個目錄,而不是當前預設的~/.android/avd下,所以遇到找不到avd的問題,1、知識點(翻譯自官方文檔)avd檔案的預設位置當建立一個avd時,android 工具會在開發的電腦上建立一個專用的目錄存放avd,目錄包括avd設定檔、使用者資料鏡像、sd卡鏡像及裝置相關的其他檔案。需要注意的是,這個目錄不包括系統鏡像-
Time of Update: 2014-06-28
之後的幾篇部落格, 記錄下不同介面間傳值的常用辦法。這篇文章記錄廣播的方式。iOS的設計模式中,通知模式也是其中重要的模式之一,Notification直譯為通知,其實本人覺得叫做廣播模式更為貼切。它的作用就是一個對象對多個對象的同步操作。用法很簡單,一個對象發出一個廣播,需要收聽的聽眾就先註冊一下,然後選定頻道,完了就可以收聽廣播的內容了。但是要注意一點, 在收聽之前, 一定要先註冊。 不然發送的廣播接受不到, 也就是值改變了, 不會做出響應。下面是一個簡單的demo, 效果如下:第一個介面,
Time of Update: 2014-06-28
最近在論壇中看到了很多實用html5開發視頻播放,音樂播放的功能,大部分都在尋找答案。因此我就在這裡做一個demo,供大家相互學習。html5開發越來越流行了,而對於視頻這一塊也是必不可少的一部分。如何讓你的網站佔據優勢,就要看你的功能和使用者體驗了。html5對video還是做了很多優惠的東西,我們使用起來很得心應手。在過去 flash 是網頁上最好的解決視頻的方法,截至到目前還算是主流,像那些優酷之類的視頻網站、蝦米那樣的線上音樂網站,仍然使用 flash
Time of Update: 2014-06-28
/* 使用者按下觸控螢幕、快速移動後鬆開public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {//參數解釋:// e1:第1個ACTION_DOWN MotionEvent// e2:最後一個ACTION_MOVE MotionEvent// velocityX:X軸上的移動速度,像素/秒// velocityY:Y軸上的移動速度,像素/秒// 觸發條件 ://
Time of Update: 2014-06-28
實現方法是在application中定義一個集合儲存所有的Activity對象,在Activity建立時添加進集合中,在程式退出時,finish掉所有的Activity即可。步驟如下:1.自訂Application,MyApplication.java代碼如下: 1 public class MyApplication extends Application{ 2 private static ArrayList<Activity> activityList; 3
Time of Update: 2014-06-28
ImageViewScaleType屬性, 該屬性用以表示顯示圖片的方式①matrix 根據一個3x3的矩陣對其中圖片進行縮放②fitXY 將圖片非等比例縮放到大小與ImageView相同③fitStart 縮放方式同FIT_CENTER,只是將圖片顯示在左方或上方,而不是置中④fitCenter
Time of Update: 2014-06-27
今天遇到一個問題很納悶,那就是TextView不能自動換行多行顯示,因為我的印象是TextView預設是可以自動換行多行顯示的,今兒個怎麼就不行呢。最終找到原因,是因為設定了inputType屬性導致的。布局檔案代碼: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3
Time of Update: 2014-06-27
建立全新的視圖將滿足我們獨特的UI需求。本文介紹在指南針開發中會用到的羅盤的介面UI,通過繼承View類實現的自訂視圖,以此來深刻瞭解自訂視圖。實現:原始碼:布局檔案activity_main(其中CompassView繼承View類):<frameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2014-06-27
[Android][Memory Leak] InputMethodManager記憶體泄露現象及解決現象: 在特定的機型天語k_touch_v9機型上,某個介面上出現InputMethodManager持有一Activity,導致該Activity無法回收.如果該Activity再次被開啟,則舊的會釋放掉,但新開啟的會被繼續持有無法釋放回收.MAT顯示Path to gc如下:圖1. Leak path 天語k_touch_v9手機版本資訊:圖2.
Time of Update: 2014-06-27
Android-Universal-Image-Loader是一個開源項目,負責處理圖片的載入和緩衝。閑暇之時看了一些原始碼,特記錄之。說道圖片檔案(磁碟)緩衝,需要考慮如下的因素1) 快取檔案的名稱的定義2) 緩衝的大小3) 快取檔案的方式:比如限時儲存檔案等,圖片壓縮後的格式,壓縮率等等。該項目對磁碟緩衝儲存檔案時對檔案名稱的修改也做了支援:在快取檔案時對檔案名稱的修改提供了兩種方式,每一種方式對應了一個Java類1)
Time of Update: 2014-06-27
使用android自動化測試載入器monkeyrunner啟動應用時,需要填寫被測程式的包名和啟動的Activity,以下有兩種查看應用程式套件名package和入口activity名稱的方法:方法一:使用aapt //aapt是sdk內建的一個工具,在sdk\builds-tools\目錄下1.以ES檔案瀏覽器為例,命令列中切換到aapt.exe目錄執行:aapt dump badging
Time of Update: 2014-06-27
1、首先來建立一個Activity,在Activity的OnCreate函數裡面我們設定它為全屏,然後設定Activity的寬高為全屏*0.9,然後設定背景圖片為半透明的 .9 圖片