android實現登陸
❶ android中怎樣實現通過密碼登錄
如果是保存在本地資料庫,在設置裡面修改用戶密碼通常會有一個設置,那就更新本地資料庫里的密碼。
如果你的帳號信息是保存在服務端的,把新密碼提交到服務端就好了
在該Activity中用map或者namevalue裝載修改的密碼和其他必須的參數android開發中,更新資料庫,用戶的密碼肯定是放在伺服器端的資料庫中的,寫個非同步任務類。)。至於密碼類型長度這些要求的判斷最好直接在裝載數據前就判斷。手機端只是一個請求。如果伺服器端都不允許你修改密碼,這一點毫無疑問,然後進行更新。若要實現用戶密碼的修改,那麼原理就是根據用戶注冊時返回的userid(通常用sharedpreference用戶手機本地文件中)來查詢伺服器端的資料庫中該用戶的賬號密碼數據,首先伺服器端必須要有用戶修改密碼的埠,那麼這一功能根本不可能實現。
若是伺服器端允許用戶修改密碼,伺服器讀取用戶請求。用戶發出修改密碼這樣的請求後,更多的操作要放在伺服器端。大致是,寫好用戶修改密碼的頁面之後,伺服器根據用戶提交的信息對資料庫更新,然後在提交按鈕的的監聽事件里發送請求至伺服器(當然發送請求獲取數據這些操作別放進主線程。
詳細做法無法贅述,減輕伺服器壓力
寫一個設置界面,設置修改密碼的按鈕然後添加事件不就好了
❷ android怎麼做動態的登陸界面
設計android的登錄界面的方法:
UI實現的代碼如下:
1、背景設置圖片:
background_login.xml
<?xmlversion="1.0"encoding="utf-8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#FFACDAE5"
android:endColor="#FF72CAE1"
android:angle="45"
/>
</shape>
2、圓角白框
效果圖上面的並不是白框,其實框是白色的,只是設置了透明值,也是靠一個xml文件實現的。
background_login_div.xml
<?xmlversion="1.0"encoding="UTF-8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android">
<solidandroid:color="#55FFFFFF"/>
<!--設置圓角
注意:bottomRightRadius是左下角而不是右下角bottomLeftRadius右下角-->
<cornersandroid:topLeftRadius="10dp"android:topRightRadius="10dp"
android:bottomRightRadius="10dp"android:bottomLeftRadius="10dp"/>
</shape>
3、界面布局:
login.xml
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background_login">
<!--padding內邊距layout_margin外邊距
android:layout_alignParentTop布局的位置是否處於頂部-->
<RelativeLayout
android:id="@+id/login_div"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="15dip"
android:layout_margin="15dip"
android:background="@drawable/background_login_div_bg">
<!--賬號-->
<TextView
android:id="@+id/login_user_input"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="5dp"
android:text="@string/login_label_username"
style="@style/normalText"/>
<EditText
android:id="@+id/username_edit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/login_username_hint"
android:layout_below="@id/login_user_input"
android:singleLine="true"
android:inputType="text"/>
<!--密碼text-->
<TextView
android:id="@+id/login_password_input"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/username_edit"
android:layout_marginTop="3dp"
android:text="@string/login_label_password"
style="@style/normalText"/>
<EditText
android:id="@+id/password_edit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/login_password_input"
android:password="true"
android:singleLine="true"
android:inputType="textPassword"/>
<!--登錄button-->
<Button
android:id="@+id/signin_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/password_edit"
android:layout_alignRight="@id/password_edit"
android:text="@string/login_label_signin"
android:background="@drawable/blue_button"/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextViewandroid:id="@+id/register_link"
android:text="@string/login_register_link"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:textColor="#888"
android:textColorLink="#FF0066CC"/>
<ImageViewandroid:id="@+id/miniTwitter_logo"
android:src="@drawable/cat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginRight="25dp"
android:layout_marginLeft="10dp"
android:layout_marginBottom="25dp"/>
<ImageViewandroid:src="@drawable/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/miniTwitter_logo"
android:layout_alignBottom="@id/miniTwitter_logo"
android:paddingBottom="8dp"/>
</RelativeLayout>
</LinearLayout>
4、java源代碼,Java源文件比較簡單,只是實例化Activity,去掉標題欄。
packagecom.mytwitter.acitivity;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.view.Window;
{
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.login);
}
}
5、實現效果如下:
❸ Android項目怎麼實現未登錄的時候進入登錄界面,登錄的話下次進來進入首頁
登陸成功後用sharedpreferences保存登錄信息,下次進入時驗證sharedpreferences信息,驗證成功就進入主界面,沒有則進入登陸界面
❹ 怎樣在Android 設備登陸
Android設備登錄就是用安卓系統的手機或電腦登錄就是了,Android開發中Android設備如何通過網路進行遠程操作。首先需要把Android設備連接到電腦上,先要打開tcpip連接方式。
❺ Android客戶端和服務端登陸怎麼實現
1、APP將用戶名及密碼提交到WEB服務端2、WEB服務端對用戶名及密碼進行有效性判斷3、WEB服務端返回成功與否的信息給APP.4、APP通過返回信息就可以進行登錄判斷了。
❻ 如何開發Android第三方登陸程序
一般大家經常講的第三方登錄只是一個概念,就是獲得第三方平台的授權,而不是講應用使用這種授權來注冊用戶完成登錄的流程。終於找到一個完整的答案,對於我這種使用第三方平台的新手來說,這個概念是比較清晰的。
下面的是具體流程:
1、你們需要支持用戶注冊
2、你們需要在應用登錄的時候提供第三方平台的圖標
3、用戶點擊第三方平台圖標以後,你們嘗試判斷用戶是否已經授權
4、如果用戶授權,獲取他的唯一識別符,比方說WeiboDb裡面的weiboId這個欄位
5、如果用戶沒有授權,引導用戶授權,授權成功後也可以獲取weibo Id
6、然後用這個唯一識別符登錄你們的系統,如果用戶已經注冊,則應該讓用戶登錄到你們的系統,流程結束
7、如果你們的系統發現用戶沒有注冊,引導用戶進入你們應用的注冊頁面,並通過share sdk的showuser方法獲取用戶資料,自動幫助用戶完成注冊資料的填寫,然後等待用戶確認
8、如果用戶確認了注冊信息,你們的應用就根據他的信息完成這注冊操作,如果操作成功,則應該讓用戶登錄到你們的系統,流程結束
❼ Android上實現一個登陸的功能,大致的工具是Android SDK +eclipse+tomcat+Mysql
我用的是mysql,eclipse需要支持Web Dy***的,我下載的是Eclipse jee版本,然後下載Tomcat,壓縮包直接解壓到你知道的目錄,然後網路eclipse配置Tomcat,配置完成後會有一個Servers的工程,切換到Java EE視圖,底部會有個Server(沒有就自己添加,在console和logcat一排的),新建一個Web工程,寫個servlet(HttpServlet),重寫doPost和doGet方法,客戶端setRequestMethod("get")訪問該servlet執行的就是doGet中的代碼,post就是doPost中的代碼,然後由servlet去操作資料庫,資料庫也是需要配置的,安裝版和免安裝版如何配置,自己查哦,response。getWriter().write()方法可以向網頁上寫東西,客戶端httpResponse就可以通過什麼方法獲得
求採納
❽ 如何用android製作用戶登錄程序
方法/步驟
我們項目的前提是你已經將基本的運行環境及sdk都已經安裝好了,讀者可自行網路環境配置相關內容,本文不再贅述。右鍵點擊new-->Mole,Mole相當於新建了一個項目。如圖所示
選擇Android Application,點擊next
將My Mole 和app改成自己項目相應的名字,同時選擇支持的Android版本
這一步我們選擇Blank Activity,自己手動編寫登錄界面,而不依賴系統內置的Login Activity,一直點擊next,最後點擊finish就完成了項目的創建
在project下我們可以看到出現了我們剛才創建的login項目
展開res/layout,點擊打開activity_main.xml文件,在這個文件里我們將完成登錄界面的編寫
這是初始的主界面,還沒有經過我們編寫的界面,Android Studio有一個很強大的預覽功能,相當給力
我們將activity_main.xml的代碼替換成如下代碼:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical"
android:stretchColumns="0,3">
<TableRow>
<TextView />
<TextView
android:text="賬 號:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24px"
/>
<EditText
android:id="@+id/account"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24px"
android:minWidth="220px"/>
<TextView />
</TableRow>
<TableRow android:layout_marginTop="20px">
<TextView />
<TextView
android:text="密 碼:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<EditText
android:id="@+id/pwd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="220px"
android:textSize="24px"
android:inputType="textPassword"/>
<TextView />
</TableRow>
<TableRow android:layout_marginTop="20px">
<TextView />
<Button
android:id="@+id/login"
android:text="登錄"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/quit"
android:text="退出"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView />
</TableRow>
</TableLayout>
使用Android 手機進行測試,大功告成
注意事項
一定要先配置好java運行環境及android運行環境
跟著步驟操作
❾ Android上如何實現自動登陸功能
可以用SharedPreferences存貯你的賬戶信息,也可以用資料庫,這里你隨便。思路可以是這樣:寫一個Welcome界面,在onCreate方法中判斷,根據條件來跳轉到對應的活動。比如沒有設置checked,則啟動登錄界面LoadActivity;設置了的話,讀取配置信息或是資料庫中存有的用戶名和密碼來自動登錄,驗證成功後跳轉到應用功能界面。
❿ android如何實現 登陸以及注冊
這個個人操作比較難完成,而且需要資料庫的數據。
http://www.2cto.com/kf/201308/233461.html這個裡面有完成登錄以及注冊的詳細數據。
接著按照手機上給的提示輸入數據即可完成。