Time of Update: 2014-01-21
好久沒寫過代碼了,現在又開始重操舊業了。想了想,還是回到CSDN部落格來吧,原本都是在Github上面自己弄Pages寫的,但是還是挺捨不得CSDN的。在這裡繼續開寫吧,反正都是一些菜鳥的流水賬的東西。記錄Mark一下。今天寫的是一個簡單的登陸介面,主要功能就是實現記住密碼這個簡單的功能,說白了就是在Android中實現檔案的儲存與再次的讀取。首先是布局檔案,很簡單的線性布局。
Time of Update: 2014-01-21
package com.example.androidtest;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import android.app.Activity;import
Time of Update: 2014-01-21
一. 時鐘組件 1. AnalogClock組件 外觀 : 該組件顯示一個錶盤, 有分針和秒針轉動;屬性介紹 : 該組件可以設定錶盤圖片, 時針 分針顯示圖片;-- 設定錶盤 : android:dial, 設定R.drawable資源圖片;-- 設定時針 : android:hand_hour, 設定R.drawable資源圖片;-- 設定分針 : android:hand_minute, 設定R.drawable資源圖片; 2.
Time of Update: 2014-01-21
需求是在我按下按鈕時,該變按鈕顏色,使使用者感覺到自己按了按鈕,當鬆開的時候,變回原來的顏色。正常時:按下時:有人說,直接監聽按鈕的按下事件不得了嘛,其實這樣確實能實現同樣的效果,但是有個缺點,比如很多按鈕都需要這樣的效果,那你同樣的代碼就要重複很多次。所以,還是要通用起來。首先,在res檔案夾下建立一個檔案夾drawable,這是無關解析度的:在下面建立一個xml檔案:login_button_selector.xmlvcD4KPHA+PHByZSBjbGFzcz0="brush:java;"
Time of Update: 2014-01-21
Android 程式所依賴一個Library程式B , B 程式中用到格式化json串,轉換成標準json串的要求public static String jsonFormatter(String uglyJSONString) {Gson gson = new GsonBuilder().setPrettyPrinting().create();JsonParser jp = new JsonParser();JsonElement je =
Time of Update: 2014-01-21
Android寫動畫效果不是一般的麻煩,網上找了好久,終於解決了動畫的問題,總結記錄以共勉。僅以水平方向移動效果做說明,垂直方向類似。 完整動畫函數代碼: 1 public void slideview(final float p1, final float p2) { 2 TranslateAnimation animation = new TranslateAnimation(p1, p2, 0, 0); 3
Time of Update: 2014-01-21
在app開發過程中常常需要訂製控制項處理Touch事件。本文介紹Android應用程式層是分發Touch事件的機制。 整體來說Touch事件的分發遵從“V”字形結構,如所示(圖有點粗糙:-D) :vcD4KPHA+PGltZyBzcmM9"http://www.bkjia.com/uploadfile/Collfiles/20140116/20140116134632289.jpg" alt="\">View和ViewGroup的關係圖如下:
Time of Update: 2014-01-21
接觸android開發也有一段時間了,對打包簽名有所瞭解,但都是皮毛,一點不深入。今天結合網路上的資料和自己的實踐,盤點下相關內容,打消自己的一些疑問,順便做一下總結。一:打包簽名的好處1)沒有簽名的應用不允許安裝到模擬器或者真機上。2)沒有簽名的或僅僅debug簽名的應用不能在Android Market上架銷售。3)簽名是開發人員的身份標識,可以防止交易抵賴的發生。4)防止開發商或個人混淆替換已經安裝的程式,以保證簽名不同的包不被替換。5)保證應用的無縫持續升級,簽名不同的應用不能覆蓋升級。
Time of Update: 2014-01-21
csdn怎麼了,上傳的代碼都是亂的。。。。。。。。。今天我要自訂一個EditText,主要實現的效果是,沒輸入字元的時候,後面沒有清空按鈕,輸入的時候,就會出現。不廢話,直接。一:效果介紹: 這個效果是不是很酷呢?把它封裝成一個類,就不用每次都寫了。直接當控制項用了。二:代碼 (1)user_definedet.xml (2)UserDefineEditText.javapackage com.example.userdefinedet;
Time of Update: 2014-01-21
畫畫板實現起來其實很簡單,我們只需要利用android給我們提供的Canvas類來操作就可以實現簡單的畫畫功能直接看代碼,注釋都寫清楚了public class MainActivity extends Activity {private ImageView iv;private Bitmap baseBitmap;private Canvas canvas;private Paint paint;@Overrideprotected void onCreate(Bundle
Time of Update: 2014-01-21
MainActivity如下:package cc.testlrucache;import android.os.Bundle;import android.widget.GridView;import android.app.Activity;/** * Demo描述: * Android利用LruCache為GridView載入大量本地圖片完整樣本,防止OOM * * 更多參考: * http://blog.csdn.net/lfdfhl */public class
Time of Update: 2014-01-21
android ndk:warning APP_PLATFORM android-18 is larger than adroid:minSdkVersion 10 in ./AndroiddManifest.xml,vcD4KPHByZSBjbGFzcz0="brush:java;">[2014-01-15 18:01:56 - debugNdk] Unknown Application ABI: [2014-01-15 18:01:56 - debugNdk] Android[2014-01
Time of Update: 2014-01-21
系統的的布局檔案不能滿足我們的需求,有時會根據情況在代碼中自訂控制項,這就需要用到LayoutInflaterLayoutInflater在Android中是“擴充”的意思,作用類似於findViewById(),不同的是LayoutInflater是用來獲得布局檔案對象的,而findViewById()是用來獲得具體控制項的。LayoutInflater經常在BaseAdapter的getView方法中用到,用來擷取整個View並返回。LayoutInflater的用法
Time of Update: 2014-01-21
簡介易信是一個操作比較簡介的介面。類似的SlidingMenu還有百度影音、快播等等。下面就是一個模仿易信的一個介面,先看一下 首頁左邊滑動效果右邊滑動效果主要代碼: package edu.njupt.zhb.slidemenu;import edu.njupt.zhb.slidemenu.R;import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;import
Time of Update: 2014-01-21
android中的測試架構的使用關鍵的步驟主要有兩個:1、測試類別繼承AndroidTestCase這個類。如:package com.njupt.junittest;import android.test.AndroidTestCase;public class MyTest extends AndroidTestCase{public void test1(){System.out.println("我愛章澤天...");}}2、在AndroidManifest.xml檔案中進行配置,
Time of Update: 2014-01-20
3.0 後的事件回呼函數介面都不一樣了,例如按鈕的menu_selector(),update的 schedule_selector等,都已成明日黃花。而新的回調介面,則由四個CC_CALLBACK取代。 下面先舉例一些不同的調用方法:2.0MenuItemImage* item =MenuItemImage::create("","",this,menu_selector(HelloWorld::callback));3.0auto
Time of Update: 2014-01-21
最近弄了下android
Time of Update: 2014-01-21
使用C++ 語言編寫,模組化設計,可以嵌入任何語言編寫的程式中,也可以嵌入各種流行指令碼中直接調用。模組內部封裝了所有的操作,外部只需要調用相應的匯出函數即可。C#,C++應用已經成功使用該模組開發出各種資訊採集系統。 整套系統包含如下:1) 高度封裝的DLL 模組,封裝了Android,IOS 智能識別, 資訊採集,資訊輸出模組2) 模組使用文檔,介面文檔等3) 模組原始碼以下是以一個案列說明:功能需求如下:1.1.1. 裝置資訊採集欄位名稱
Time of Update: 2014-01-19
之前一段時間在學習ios的開發,近一段時間想著也接觸下Android開發,以來加深對移動端開發的理解。這雷根據自己配置Android開發環境的過程,比較詳細的來總結下自己的安裝過程,希望對一些正準備配置Android開發環境的小夥伴們有一定協助。 1.Java JDK 需要先說明下,OS X系統是內建有Java
Time of Update: 2014-01-19
嵌入式裝置的普及,廠家為了保護智慧財產權,不給第三方反向工程修改可執行代碼。可以採用資料簽名對工作鏡像簽名。執行鏡像的時候對鏡像的合法性檢查,如果鏡像被篡改過,通過散列運算後發現簽名的非法就對裝置做破壞性操作。比如對FLASH的特定地區做標記。每次啟動都查這個地區的內容,如果標記為非法就不往下執行,進入警告狀態,在顯示裝置顯示警告提示。變成磚頭機器,或者將部分功能關閉。比如將modem關閉,不能夠打電話。