Time of Update: 2015-09-22
標籤:Android平台給我們提供了一個SharedPreferences類,它是一個輕量級的儲存類,特別適合用於儲存軟體配置參數。使用SharedPreferences儲存資料,其背後是用xml檔案存放資料,檔案存放在/data/data/<package name>/shared_prefs目錄下: 儲存:SharedPreferences
Time of Update: 2015-09-22
標籤:android 應用程式的組成部分activity 應用展示層,應用程式中每一個UI都是通過activity類或者多個擴充實現的。activity使用fragment和視圖來布局和顯示資訊,以及響應使用者動作。(在案頭開發環境中activity就相當於from) service
Time of Update: 2015-09-22
標籤:RadioGroup RadioButton的集合,提供多選一的機制 屬性: android:orientation="horizontal/vertical" vertical 垂直排布 horizontal
Time of Update: 2015-09-22
標籤: 手勢識別是具有互斥的原則的,比如單擊和雙擊,如果它識別出一種手勢,其後的手勢將不被識別 // 添加單擊的手勢UITapGestureRecognize UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] init];
Time of Update: 2015-09-22
標籤:ToggleButton 選中狀態,未選中狀態並且需要為不同的狀態設定不同的顯示文本。 屬性: checked="true" textOff="" textOn="" private
Time of Update: 2015-09-22
標籤:準備編譯環境: 1、zlib-1.2.8.tar.gz2、ucl-1.03.tar.gz3、lzma443.tar.bz24、upx-hg-d9e7cb4b5485.tar.gz https://www.pysol.org:4443/hg/upx.hg 編譯UPX設定環境變數:
Time of Update: 2015-09-22
標籤:Android起初有兩種動畫:Frame Animation(逐幀動畫) Tween Animation(補間動畫),但是在用的時候發現這兩種動畫有時候並不能滿足我們的一些需要,所以Google在Androi3.0的時候推出了(Property Animation)屬性動畫,至於為什麼前邊的兩種動畫不能滿足我們的需要,請往下看:Frame
Time of Update: 2015-09-22
標籤:這個昨天寫了蠻近,太費勁了,目前還沒有我覺得比較好的方式去解決。也查閱了很多朋友的資料和部落格,卻一直沒有完成我需要的效果。最後無奈使用了下面這個方法: 1 public class InputStateLinearLayout extends LinearLayout{ 2 private OnSizeChangedListener listener; 3 4 public InputStateLinearLayout(Context context) { 5
Time of Update: 2015-09-22
標籤:Problem DescriptionMatt has N friends. They are playing a game together.Each of Matt’s friends has a magic number. In the game, Matt selects some (could be zero) of his friends. If the xor (exclusive-or) sum of the selected
Time of Update: 2015-09-22
標籤:iOS開發常用快速鍵最近總結了一些iOS開發人員非常實用的快速鍵,並按使用頻率從高到低排了一下,這些快速鍵並不需要特別去記,用到時來查一下就好了。Xcode:Command+Shift+N 快速建立projectCommand+N 快速建立檔案Command + Alt + N = 快速建立組(檔案夾) Command + 0, hide/show navigationBarCommand + alt + 0, hide/show utilitiesBarCommand +
Time of Update: 2015-09-21
標籤:1.
Time of Update: 2015-09-21
標籤:現在由於蘋果公司出了6和6Plus,讓寫蘋果程式的哥們為了做相容很頭疼。用StoryBoard固然方便,但是後期做相容要花費太多的時間和精力。使用AutoLayout雖然會在不同尺寸的螢幕下自動布局,但是很多東西還是要自己手動修改,而且使用AutoLayout的話有一個弊病,就是無法通過代碼來修改StoryBoard上控制項的尺寸和位置。使用純程式碼搭建介面又會覺得不夠直觀,要花時間調整布局,雖然方便後期做調整相容性,但是影響開發效率。當然個人覺得還是代碼和StoryBoard結合的方式比
Time of Update: 2015-09-21
標籤:iOS9.0提交appstore審核出現類似問題:ERROR ITMS-90475: "Invalid Bundle. iPad Multitasking support requires launch story board in bundle1)要求使用storyboard或者xib(如果使用手碼的話,可以參考百度地圖SDkdemo的MainWindow.xib如下)2)設定工程general介面,去掉之前勾選的ipad Requires full
Time of Update: 2015-09-21
標籤:Unable to open liblaunch_sim.dylib. Try reinstalling Xcode or the
Time of Update: 2015-09-22
標籤: import org.robochina.airobot.tank.*;import org.robochina.math.*;import java.awt.geom.*;import java.util.*;/** * 這個類對應一個機器人,根據需要實現相應的Action處理函數, * 就可以訂製自己的機器人。 */public class Text extends SimpleRobot{ //首先需要定義兩個速度一個是移動的速度,和轉動的速度
Time of Update: 2015-09-21
標籤:ucenter 通訊失敗這個單點登入好幾年沒碰過了,最近要添加新應用,出現了通訊失敗的情況,仔細查看秘鑰、appid都沒問題,於是只能慢慢調試了,最後發現時 ucenter目錄下面的 data/cache/apps.php的寫全沒有 設定777讀寫權限,問題解決本文出自 “孤獨劍” 部落格,請務必保留此出處http://kekekids.blog.51cto.com/30520/1696723ucenter 通訊失敗 cache/apps.php
Time of Update: 2015-09-22
標籤:cocos2d-x官方沒有封裝原生socket,只提供了websocket,如果我們需要socket,不同團隊有不同的造輪子的方案,其中使用Asio庫的比較多,但是Asio庫太過於龐大,我不太想用。其實只需要簡單封裝一下bsd socket就好了,幾十行代碼而已。注意如果在android中測試,需要添加網路存取權限,而且不能在主線程中使用。貼一發代碼,只是簡單測試了下,如果有問題再慢慢完善。 1 #ifndef __cpp_test__Socket__ 2 #define
Time of Update: 2015-09-22
標籤:在android中的載入網狀圖片是一件十分令人頭疼的事情,在網上有著許多關於載入網狀圖片的開源庫,可以讓我們十分方便的載入網狀圖片。在這裡我主要介紹一下我自己在使用Volley, Picasso, Universal-Imageloader的一些使用的感悟。以及最基本的用法介紹。1.android-Volley給ImageView設定圖片源 // imageView是一個ImageView執行個體 //
Time of Update: 2015-09-22
標籤:學習mybatis的時候,突然遇到測試出錯。測試mapper代理失敗,現在鑽研少了,不喜歡看未知的錯誤了,立即改正。錯誤列印說mapper.xml已經註冊,仔細查看SQLMapConfig.xml發現確實。修改後正常。原因是直接複製教學代碼,在SqlMapConfig.xml中,配置mappers,載入對應檔,已經配置了載入包檔案,然後我自己又添加了單獨的mapper。所以出錯了,將包注釋掉就ok。測試案例: 1 @Before 2 public void setUp()
Time of Update: 2015-09-22
標籤:圖片的變化主要是matrix的變化,對matrix不懂的可以先瞭解下matrxi.public class FunnyView extends View { /* * 手指按下時可能是移動 也可能是拖動 */ private static final int ZOOM = -1 ; private static final int DRAG = 1; private int mode = 0; // 第一個觸控點