Time of Update: 2018-12-06
在eclipse裡建立一個project,選Android-Android Project 然後Next,繼續 解釋一下Package Name:這個學過編程的人都應該熟悉了,類似於namespace,你定義的所有東西都在一個包裡不會和別的包出現重新命名的問題等等,不多說了。Create Activity:在android系統裡,每個程式都是由一個個Activity的運行連成一起的。這裡相當於建立了程式的入口Activity,相當於main()函數。Min SDK
Time of Update: 2018-12-06
在Android的網路開發中,會常用到Http請求,為了避免代碼的重複編寫,我們要學會封裝一個Http請求類。方法1:public class Network {public String makeHttpRequest(String url, List<NameValuePair> params) {try{ .............}catch (JSONException e) { e.printStackTrace(); }
Time of Update: 2018-12-06
private Boolean isOnline() { ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo ni = cm.getActiveNetworkInfo(); if(ni != null && ni.isConnected()) {//
Time of Update: 2018-12-06
在應用中不是很常見自訂的退出彈出框,遊戲中我們經常能看到。下面就看下是怎麼實現的,首先我們定義一個方法,當使用者點擊退出的時候調用這個方法。 1 private void dialog() { 2 final AlertDialog dlg = new AlertDialog.Builder(this).create(); 3 dlg.show(); 4 Window window = dlg.getWindow();
Time of Update: 2018-12-06
public class AndroidLoadImageFromURLActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Loader image - will
Time of Update: 2018-12-06
最近有個需求,在過濾的列表上一直彈出輸入框,讓使用者選擇下單,也就是說在下單按鈕觸發後,再次自動彈出輸入框,Editext擷取焦點。具體實現代碼:Timer timer = new Timer(); timer.schedule(new TimerTask(){ @Override public void run() { InputMethodManager m =
Time of Update: 2018-12-06
本程式實現了使用Dom方法從網路端解析xml檔案,展示在列表,並實現點擊進入相關頁面。首先我們建立一個類,用來實現http請求和xml檔案節點的擷取,這裡的http請求很簡單,就傳遞一個url,在代碼中通過這樣的一個方法實現public String getXmlFromUrl(String url) { String xml = null; try { // defaultHttpClient
Time of Update: 2018-12-06
最近學習WebService,感覺利用這個借口開發網站的Android用戶端方便及了,用到一個工具類,這裡銘記一下。public static final String WebServiceNamespace =""//地址public static final String WebAddress = ""//地址調用Webservicepublic static Object callWebservice(String WebServiceUrl,String method,String[]
Time of Update: 2018-12-06
android低版本工程(如1.5)放到高版本環境中(如2.2)可能會上述錯誤,解決方案如下:1。 如果不修改android sdk版本,則使用project clean 命令作用於某工程即可。(該處理方式只是在高版本中相容了低版本工程,未真正意義上的升級)2。 如果修改android sdk版本,則需要以下幾個步驟:1)修改SDK選擇工程,build path --> configure build path ---> library 刪除引用的低版本SDK,然後add
Time of Update: 2018-12-06
一,開發環境配置 眾所周知,萬事開頭難,配置開發環境是所有開發項目最基本且必須要做的一步。 所用的所有軟體及開發平台:Win7+NetBeans+Vmware+ubuntu+NDK+android SDK 首先,在Win7平台下面配置好開發android的環境,具體細節參照部落格:http://blog.csdn.net/tianshuai11/article/details/7367700
Time of Update: 2018-12-06
前提:使用可以連網的模擬器或者手機調試一,更改xml檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
Time of Update: 2018-12-06
一,建立三個Activity類MainActiviey.javapackage tianshuai.home_page;import android.app.Activity;import android.app.ActivityGroup;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.TabHost;import
Time of Update: 2018-12-06
:MainActivity.javapackage tianshuai.homePage;import android.app.TabActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.widget.RelativeLayout;import android.widget.TabHost;import android.widget.TabHost.TabSpec;import
Time of Update: 2018-12-06
終於發布一個android應用程式到機鋒市場,AppChina應用匯了。機鋒市場和智件園註冊上傳都比較麻煩, AppChina應用匯開始最簡單但後面的驗證還是比較麻煩的而且不能包含廣告和積分的,cmd100以前可以免費發布到google市場的,現在也不行了要收費了。智件園的發布很坑爹,開始是中文的到後面有部分是英文的
Time of Update: 2018-12-06
android基於java的,而java反編譯工具很強悍,所以對正常apk應用程式基底本上可以做到100%反編譯還原。因此開發人員如果不準備開源自己的項目就需要知道怎樣防止反編譯和反編譯他人的項目來學習。2.3版本以上在eclipse自動產生的default.properties檔案中加上一句“proguard.config=proguard.cfg”可以對代碼進行混淆,反編譯後是很難看懂的。2.3之前的SDK版本也沒關係,把上面的proguard.cfg檔案複製一份放到項目中,然後進行相同的操
Time of Update: 2018-12-06
Android Market google play store帳號申請 註冊方法流程在 Google Play 中發布軟體之前,您需要完成以下三項工作:建立開發人員設定檔接受開發人員分發協議通過信用卡支付註冊費 ( US$25.00)(使用 Google Checkout)https://play.google.com/apps/publish/signup http://www.apkbus.com/android-17585-1-1.html這個是老的註冊教程,流程和新的差不多
Time of Update: 2018-12-06
android spinner自動彈出列表,設定title,TtextView不換行自動截取方法在stackoverflow上搜尋android spinner click得到可以用的結果spinner.performClick();//設定titlespinner.setPrompt("My Title"); 彈出的列表第一次按回退鍵無法監聽到。//無法監聽到回退鍵 TZone.setOnKeyListener(new View.OnKeyListener()
Time of Update: 2018-12-06
雖說android模擬器做得很完善幾乎跟真機一樣,但本人實際開發發現還是有不少不一樣的,沒有一個真機測試還真難保證自己的應該能夠在真機上順暢跑起來。列舉下我遇到的不同之處:1.模擬器上安裝的apk簽名是debug模式的,發布應用到市場上要用另外的簽名。2.模擬器上用px像素可以正常顯示,但在真機上有可能布局變得面目全非,很難看,真機上必須用dip讓系統自動識別才能達到預期效果。3.模擬器上空格用\t可以正常顯示,但到真機(ME525+)上就不起作用了。4.模擬器調用郵件服務報錯,到真機上會彈出選
Time of Update: 2018-12-06
android根據電話號碼查詢連絡人名稱,匯出通訊錄所有連絡人的方法 1 /* 2 * 根據電話號碼取得連絡人姓名 3 */ 4 public static String getContactNameByPhoneNumber(Context context, String address) { 5 String[] projection = { ContactsContract.PhoneLookup.DISPLAY_NAME, 6
Time of Update: 2018-12-06
使用舊的key訪問會彈出要你到:http://code.google.com/apis/maps/documentation/javascript/v2/introduction.html#0btaining_Key 重新申請的提示。 Google不再提供該種方式申請API Key ,而是改由「APIs Console」進行所有API的管理。要用google 帳號登入進去 把相關的應用開啟後才能使用的https://code.google.com/apis/console點擊API