Android 编程基础 Android 开发教程 & 笔记 1
|
|
|
- 忒户弗 山
- 6 years ago
- Views:
Transcription
1 Android 开发教程 & 笔记 1
2 多式样 ProgressBar 撰写 : 地狱怒兽 联系 :zyf @126.com 普通圆形 ProgressBar 该类型进度条也就是一个表示运转的过程, 例如发送短信, 连接网络等等, 表示一个过程正 在执行中 一般只要在 XML 布局中定义就可以了 <ProgressBar android:id="@+id/widget43" android:layout_width="wrap_content" android:layout_gravity="center_vertical"> </ProgressBar> 此时, 没有设置它的风格, 那么它就是圆形的, 一直会旋转的进度条 各大小样式圆形 ProgressBar 超大号圆形 ProgressBar 此时, 给设置一个 style 风格属性后, 该 ProgressBar 就有了一个风格, 这里大号 ProgressBar 的风格是 : style="?android:attr/progressbarstylelarge" 2
3 完整 XML 定义是 : <ProgressBar android:id="@+id/widget196" android:layout_width="wrap_content" style="?android:attr/progressbarstylelarge"> </ProgressBar> 小号圆形 ProgressBar 小号 ProgressBar 对应的风格是 : style="?android:attr/progressbarstylesmall" 完整 XML 定义是 : <ProgressBar android:id="@+id/widget108" android:layout_width="wrap_content" style="?android:attr/progressbarstylesmall"> </ProgressBar> 标题型圆形 ProgressBar 标题型 ProgressBar 对应的风格是 : style="?android:attr/progressbarstylesmalltitle" 完整 XML 定义是 : <ProgressBar android:id="@+id/widget110" android:layout_width="wrap_content" style="?android:attr/progressbarstylesmalltitle"> </ProgressBar> 3
4 代码中实现 protected void oncreate(bundle savedinstancestate) { // TODO Auto-generated method stub super.oncreate(savedinstancestate); requestwindowfeature(window.feature_indeterminate_progress); // 请求窗口特色风格, 这里设置成不明确的进度风格 setcontentview(r.layout.second); setprogressbarindeterminatevisibility(true); // 设置标题栏中的不明确的进度条是否可以显示 长形进度条 布局中的长形进度条 1 首先在 XML 进行布局 <ProgressBar android:id="@+id/progressbar_updown" android:layout_width="200dp" style="?android:attr/progressbarstylehorizontal" android:layout_gravity="center_vertical" android:max="100" android:progress="50" android:secondaryprogress="70" > 讲解 : style="?android:attr/progressbarstylehorizontal" 设置风格为长形 android:max="100" 最大进度值为 100 android:progress="50" 初始化的进度值 android:secondaryprogress="70" 初始化的底层第二个进度值 android:layout_gravity="center_vertical" 垂直居中 2 代码中运用 private ProgressBar myprogressbar; // 定义 ProgressBar myprogressbar = (ProgressBar) findviewbyid(r.id.progressbar_updown); 4
5 //ProgressBar 通过 ID 来从 XML 中获取 myprogressbar.incrementprogressby(5); //ProgressBar 进度值增加 5 myprogressbar.incrementprogressby(-5); //ProgressBar 进度值减少 5 myprogressbar.incrementsecondaryprogressby(5); //ProgressBar 背后的第二个进度条进度值增加 5 myprogressbar.incrementsecondaryprogressby(-5); //ProgressBar 背后的第二个进度条进度值减少 5 页面标题中的长形进度条 代码实现 : 1 先设置一下窗口风格特性 requestwindowfeature(window.feature_progress); // 请求一个窗口进度条特性风格 setcontentview(r.layout.main); setprogressbarvisibility(true); // 设置进度条可视 2 然后设置进度值 setprogress(myprogressbar.getprogress() * 100); // 设置标题栏中前景的一个进度条进度值 setsecondaryprogress(myprogressbar.getsecondaryprogress() * 100); // 设置标题栏中后面的一个进度条进度值 //ProgressBar.getSecondaryProgress() 是用来获取其他进度条的进度值 5
6 ProgressDialog ProgressDialog 中的圆形进度条 ProgressDialog 一般用来表示一个系统任务或是开启任务时候的进度, 有一种稍等的意思 代码实现 : ProgressDialog mypdialog=new ProgressDialog(this); // 实例化 mypdialog.setprogressstyle(progressdialog.style_spinner); // 设置进度条风格, 风格为圆形, 旋转的 mypdialog.settitle("google"); // 设置 ProgressDialog 标题 mypdialog.setmessage(getresources().getstring(r.string.second)); // 设置 ProgressDialog 提示信息 mypdialog.seticon(r.drawable.android); // 设置 ProgressDialog 标题图标 mypdialog.setbutton("google",this); // 设置 ProgressDialog 的一个 Button mypdialog.setindeterminate(false); // 设置 ProgressDialog 的进度条是否不明确 mypdialog.setcancelable(true); // 设置 ProgressDialog 是否可以按退回按键取消 mypdialog.show(); // 让 ProgressDialog 显示 6
7 ProgressDialog 中的长形进度条 代码实现 : ProgressDialog mypdialog=new ProgressDialog(this); // 实例化 mypdialog.setprogressstyle(progressdialog.style_horizontal); // 设置进度条风格, 风格为长形, 有刻度的 mypdialog.settitle(" 地狱怒兽 "); // 设置 ProgressDialog 标题 mypdialog.setmessage(getresources().getstring(r.string.second)); // 设置 ProgressDialog 提示信息 mypdialog.seticon(r.drawable.android); // 设置 ProgressDialog 标题图标 mypdialog.setprogress(59); // 设置 ProgressDialog 进度条进度 mypdialog.setbutton(" 地狱曙光 ",this); // 设置 ProgressDialog 的一个 Button mypdialog.setindeterminate(false); // 设置 ProgressDialog 的进度条是否不明确 mypdialog.setcancelable(true); // 设置 ProgressDialog 是否可以按退回按键取消 mypdialog.show(); // 让 ProgressDialog 显示 7
8 AlertDialog.Builder AlertDialog 中的圆形 ProgressBar 1 先来设计一个 Layout, 待会儿作为一个 View, 加入 AlertDialog.Builder <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_gravity="center_horizontal" android:layout_width="wrap_content" > <LinearLayout android:id="@+id/linearlayout01" android:layout_width="wrap_content" > </LinearLayout> <ProgressBar android:layout_gravity="center_vertical center_horizontal" android:progress="57" android:id="@+id/myview_progressbar2" android:layout_width="wrap_content"> 8
9 </ProgressBar> </LinearLayout> 2 代码罗 private AlertDialog.Builder AlterD,AlterD2; // 定义提示对话框 private LayoutInflater layoutinflater; // 定义布局过滤器 private LinearLayout mylayout; // 定义布局 layoutinflater2=(layoutinflater) getsystemservice(this.layout_inflater_service); // 获得系统的布局过滤服务 mylayout2=(linearlayout) layoutinflater2.inflate(r.layout.roundprogress, null); // 得到事先设计好的布局 AlterD2.setTitle(getResources().getString(R.string.RoundO)); // 设置对话框标题 AlterD2.setIcon(R.drawable.ma); // 设置对话框图标 AlterD2.setMessage(getResources().getString(R.string.ADDView)); // 设置对话框提示信息 AlterD2.setView(myLayout2); // 设置对话框中的 View AlterD2.show(); // 让对话框显示 9
10 AlertDialog 中的长形 ProgressBar( 可控制 ) 1 先来设计一个 Layout, 待会儿作为一个 View, 加入 AlertDialog.Builder <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_gravity="center_horizontal" android:layout_width="wrap_content" > <Button android:text="-" android:layout_width="50dp" android:id="@+id/myview_bt_down"> </Button> <ProgressBar android:layout_gravity="center_vertical" style="?android:attr/progressbarstylehorizontal" 10
11 android:progress="57" android:layout_width="178dp"> </ProgressBar> <Button android:text="+" android:layout_width="50dp" </Button> </LinearLayout> 2 代码罗 private AlertDialog.Builder AlterD,AlterD2; // 定义提示对话框 private LayoutInflater layoutinflater; // 定义布局过滤器 private LinearLayout mylayout; // 定义布局 layoutinflater=(layoutinflater) getsystemservice(this.layout_inflater_service); // 获得系统的布局过滤服务 mylayout=(linearlayout) layoutinflater.inflate(r.layout.myview, null); // 得到事先设计好的布局 myup=(button) mylayout.findviewbyid(r.id.myview_bt_up); mydown=(button) mylayout.findviewbyid(r.id.myview_bt_down); mypro=(progressbar)mylayout.findviewbyid(r.id.myview_progressbar); // 通过 mylayout.findviewbyid 来获取自定义 View 中的 Widget 控件元素 myup.setonclicklistener(this); // 设置对话框 View 中的按钮监听器 mydown.setonclicklistener(this); // 设置对话框 View 中的按钮监听器 mypro.setprogress(tag); // 设置一个 Tag 作为进度值 AlterD.setTitle(getResources().getString(R.string.RectO)); // 设置对话框标题 AlterD.setIcon(R.drawable.mb); // 设置对话框图标 AlterD.setMessage(getResources().getString(R.string.ADDView)); // 设置对话框提示信息 AlterD.setView(myLayout); // 设置对话框添加的 View AlterD.setPositiveButton("OK", new DialogInterface.OnClickListener(){ 11
12 @Override public void onclick(dialoginterface dialog, int which) { // TODO Auto-generated method stub MyProgressBar.Tag=mypro.getProgress(); ); // 设置对话框按钮, 以及按钮的事件监听器 AlterD.show(); // 让对话框显示 3 进度条进度值的按钮事件 myup.setonclicklistener(this); // 设置对话框 View 中的按钮监听器 mydown.setonclicklistener(this); // 设置对话框 View 中的按钮监听器对应的代码 public void onclick(view button) { // TODO Auto-generated method stub SwitchUPorDown(button); private void SwitchUPorDown(View button) { switch (button.getid()) { case R.id.myView_BT_Up: { mypro.incrementprogressby(1); break; case R.id.myView_BT_Down: { mypro.incrementprogressby(-1); default: break; break; 12
13 App Widget 中的进度条 Widget 中的圆形 ProgressBar 这个很简单, 在 Widget 中没有多大意思, 不再敷述 Widget 中的长形 ProgressBar( 可控制 ) Widget 的实现就不再重复, 假设您已经把 Widget 布局, 相应设置已经设置好了 也可以在 桌面加入类似上面图中的样式 现在我们来实现一下按钮事件, 与进度条的交互 下面还是简单讲解一下 Widget 的设计与部署 13
14 1 设计 Widget 布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_height="74dp" android:layout_width="296dp"> <Button android:text="-" android:layout_gravity="center_vertical" android:layout_width="50dp" android:layout_marginleft="10dp"> </Button> <ProgressBar android:layout_gravity="center_vertical" style="?android:attr/progressbarstylehorizontal" android:layout_width="178dp" </ProgressBar> <Button android:text="+" android:layout_gravity="center_vertical" android:layout_width="50dp" </Button> </LinearLayout> 2 新增一个.res/xml 目录, 加入 appwidget-provider <?xml version="1.0" encoding="utf-8"?> <appwidget-provider xmlns:android=" android:initiallayout="@layout/widgetlayout" android:updateperiodmillis=" " android:minwidth="296dp" android:minheight="74dp"> </appwidget-provider> 14
15 3 实现一个 AppWidgetProvider 子类 package zyf.test.progressbar; import android.appwidget.appwidgetmanager; import android.appwidget.appwidgetprovider; import android.content.context; import android.content.intent; public class App extends AppWidgetProvider public void onenabled(context context) { // TODO Auto-generated method stub public void onreceive(context context, Intent intent) { // TODO Auto-generated method stub super.onreceive(context, public void onupdate(context context, AppWidgetManager appwidgetmanager, int[] appwidgetids) { // TODO Auto-generated method stub super.onupdate(context, appwidgetmanager, appwidgetids); 4 配置 Manifest, 进行注册 <receiver android:name="appwidget"> <intent-filter> <action android:name="android.appwidget.action.appwidget_update"></action> </intent-filter> <meta-data </meta-data> </receiver> android:resource="@xml/appwidget" android:name="android.appwidget.provider"> 15
16 这里实现按钮与进度条的交互 (Widget 自己广播发送与接收 ) 1 public void onupdate(context context, AppWidgetManager appwidgetmanager, int[] appwidgetids) { // TODO Auto-generated method stub final int N = appwidgetids.length; // Perform this loop procedure for each App Widget that belongs to this provider for (int i=0; i<n; i++) { int appwidgetid = appwidgetids[i]; RemoteViews views= new RemoteViews(context.getPackageName(), R.layout.widgetlayout); Intent UPintent=new Intent("zyf.test.widget.UP"); Intent DOWNintent=new Intent("zyf.test.widget.DOWN"); // 实例化两个带有 Action 的 Intent PendingIntent pendingintentup =PendingIntent.getBroadcast(context, 0, UPintent, 0); PendingIntent pendingintentdown =PendingIntent.getBroadcast(context, 0, DOWNintent, 0); // 实例化两个以 Intent 来构造的 PendingIntent views.setonclickpendingintent(r.id.widget_bt_up, pendingintentup); views.setonclickpendingintent(r.id.widget_bt_down, pendingintentdown); // 给 View 上的两个按钮绑定事件, 这里是广播消息的发送 appwidgetmanager.updateappwidget(appwidgetid, views); 2 Widget 自身消息接收, 使用 intent.getaction() 来获取 public void onreceive(context context, Intent intent) { // TODO Auto-generated method stub super.onreceive(context, intent); if(intent.getaction().equals("zyf.test.widget.up")){ Tag+=5; if(tag>100){ Tag=100; views.setprogressbar(r.id.widget_progressbar, 100, Tag, false); appmanager.updateappwidget(thiswidget, views); 16
17 if(intent.getaction().equals("zyf.test.widget.down")){ Tag-=5; if(tag<0){ Tag=0; views.setprogressbar(r.id.widget_progressbar, 100, Tag, false); appmanager.updateappwidget(thiswidget, views); 3 进度条的进度值设置 views.setprogressbar(r.id.widget_progressbar, 100, Tag, false); // 设置 Widget 上的进度条的进度值 // 第一个参数,Widget 上进度条 ID // 第二个参数, 进度条最大值 // 第三个参数 Tag, 一个 int 值, 就是设置的进度值 // 第四个参数, 是否是要进度条不确定 注意了,Widget 自身的 onreceive() 方法如果要接收其他的 Action 广播 那就必须在 Manifest 中, 在 Intent-filter 中添加 Action: <receiver android:name="appwidget"> <intent-filter> <action android:name="android.appwidget.action.appwidget_update"></action> <action android:name="zyf.test.widget.up"></action> <action android:name="zyf.test.widget.down"></action> </intent-filter> <meta-data </meta-data> </receiver> android:resource="@xml/appwidget" android:name="android.appwidget.provider"> 如有什么问题和不对地方, 请联系我 :zyf @126.com ( 地狱怒兽 ) 17
18 18
res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml
拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,
主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new
ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,
Android Service
Android Service- 播放音樂 建國科技大學資管系 饒瑞佶 2013/7 V1 Android Service Service 是跟 Activity 並行 一個音樂播放程式若沒使用 Service, 即使按 home 鍵畫面離開之後, 音樂還是照播 如果再執行一次程式, 新撥放的音樂會跟先前撥放的一起撥, 最後程式就會出錯 執行中的程式完全看不到! 但是, 寫成 Service 就不同了
多媒體應用 13 新增專案並完成版面配置 <ExMusic01> <activity_main.xml> ImageView ID imgplay ImageView ID imgstop ImageView ID imgfront TextView ID txtsong TextView ID t
設定存取 SD 卡的權限 SD SD 13.1.4
詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入
100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入
Dynamic Layout in Android
Dynamic Layout in Android 建國科技大學資管系 饒瑞佶 2013/5 V1 Layout 多半都透過 res/layout/xml 格式設定來達成 Android 是 OOP, 所以可以動態產生 Layout 重點是 Layout 的階層關係 (Hierarchy) 需要處理對應事件 最後一樣用 setcontentview 加入 Layout 一 加入現有 Layout 中
新・解きながら学ぶJava
481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --
Microsoft Word - Chap04.doc
04-26 ICON 此範例將說明設定離開與關閉程式的對話視窗提示選項 而啟動這個對話視窗是由一個按鈕來處理, 當按下 按我離開 按鈕時, 會出現 AlertDialog 的訊息, 而 AlertDialog 的內容設定, 先設定是否要顯示 title 的文字 ( 也可以不設定 ), 在此範例是設定為讓它顯示, 所以使用 res/values/string/app_about 這個字串常數 下一步則是顯示
Android Fragment
Android Fragment 建國科技大學資管系饒瑞佶 2017/10 V1 Android 3.0 後才支援 Fragment 解決部分 App 適應螢幕大小的問題 它類似於 Activity, 可以像 Activity 可以擁有自己的版面設計, 也和 Activity 一樣有自己的生命週期 ( 具備 oncreate() oncreateview() 與 onpause() 方法 ) LifeCycle
RecyclerView and CardVew
RecyclerView and CardView 建國科技大學資管系饒瑞佶 2017/10 V1 CardView CardView A CardView is a ViewGroup. Like any other ViewGroup, it can be added to youractivity or Fragment using a layout XML file. To create an
單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e
Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)
Android + NFC
Android + NFC 建國科技大學資管系饒瑞佶 2017/3 v1 讀取 Tag UUID Android 2.3.3 (API Level 10) 才有支援完整的 NFC 功能 只要 NFC 相容都讀的到 (NFC 或 Mifare) 建立新專案修改 AndroidManifest.xml 加入 , 如果有 NFC Tag 進入感測範圍, 本 App 也會變成可處理的
用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應
專題進度 老師 : 趙啟時老師 學生 : 陳建廷 2013/10/13 用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 程式碼 : package com.example.phone; import java.util.arraylist;
预览图 : (2) 在 SelectCity.java 中增加控件, 用于绑定 select_city 文件的 ListView, TextView,EditTest 等控件 代码和注释如下 :
EditText 实现城市搜索 1801210778 邹宇航 摘要 : 使用 EditText 实现搜索城市的功能, 以此为依据更新 ListView 1. 效果图 : 2. 主要步骤 (1) 在 select-city.xml 布局文件中中添加 EditText 控件用作搜索框, 然后添加 ListView 控件用来显示城市名字内容 代码如下 : 预览图 : (2) 在 SelectCity.java
建模与图形思考
C03_c 基 於 軟 硬 整 合 觀 點 JNI: 从 C 调 用 Java 函 数 ( c) By 高 煥 堂 3 How-to: 基 於 軟 硬 整 合 觀 點 从 C 调 用 Java 函 数 如 果 控 制 点 摆 在 本 地 C 层, 就 会 常 常 1. 从 本 地 C 函 数 去 调 用 Java 函 数 ; 2. 从 本 地 C 函 数 去 存 取 Java 层 对 象 的 属 性
Microsoft Word - 01.DOC
第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的
untitled
JavaEE+Android - 6 1.5-2 JavaEE web MIS OA ERP BOSS Android Android Google Map office HTML CSS,java Android + SQL Sever JavaWeb JavaScript/AJAX jquery Java Oracle SSH SSH EJB+JBOSS Android + 1. 2. IDE
Android Android Android SDK iv
Android Market Google Android SDK Apple Google Microsoft b2c b 2010 Internet Android how why iii Android 240... Android Android SDK iv Android Market Google Android SDK Visual C++ Java N-tier J2EE Unix/Linux
ShareText
作者 : 林致宇 日期 :2012/1/23 問題 : 如何分享分享文字資訊給其它的應用程式? 解答 : 有時候我們可能會希望 我們的應用程式的資訊 能夠讓使用者分享出去, 讓使用者能夠將此資訊傳送簡訊給其好友或寄電子郵件的方式寄給其好友, 這份文件將示範如何寫出這樣的應用程式 本文件將產出兩個 App, 第一個 App 是 分享資料的來源, 名為 CopyPaste_Source, 功能非常簡單,
1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10
Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1
實作SQLiteOpenHelper類別
SQLiteOpenHelper 類別存取 SQLite 建國科技大學資管系 饒瑞佶 2013/5 V1 Android 連結資料庫 MySQL SQL Server Web Service 遠端資料庫 Internet Intranet Android SQLite 單機資料庫 Android vs. SQLite 透過 SQLiteOpenHelper 類別來操作 建立資料庫 ( 建構子 ) 建立資料表
Microsoft Word - FPKLSC_21.docx
足 印 门 徒 训 练 课 程 儿 童 / 少 年 篇 ( 组 长 使 用 ) 第 21 课 帮 助 人 和 耶 稣 成 为 朋 友 足 印 : 耶 稣 想 我 们 带 朋 友 去 找 祂 欢 迎 (7 分 钟 ) 当 父 母 生 命 师 傅 和 孩 子 们 来 到 的 时 候, 请 热 情 地 欢 迎 他 们 每 一 个 人 鼓 励 一 位 年 轻 人 与 你 一 同 去 欢 迎 参 加 者 的
「西醫基層總額支付委員會《第28次委員會議紀錄
西 醫 基 層 總 額 支 付 委 員 會 101 年 第 2 次 委 員 會 議 紀 錄 時 間 :101 年 5 月 23 日 下 午 2 時 地 點 : 中 央 健 康 保 險 局 18 樓 會 議 室 ( 台 北 市 信 義 路 3 段 140 號 18 樓 ) 主 席 : 黃 召 集 人 三 桂 出 席 委 員 : 王 委 員 正 坤 王 委 員 錦 基 古 委 員 博 仁 王 正 坤 王
書面
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 5.4 互動功能畫面 程式碼請參考附件-程式三 在進入互動頁面時 會執行setAllText()依寵物狀態數值來 設定狀態文字與頭像 並且依心情決定是否要不要播放音效 觸摸的區域 由於是自己寫的 view 所以並未透過xml來設置 而是透過Layut.addview()來動態新增
<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>
程 序 设 计 实 习 INFO130048 3-2.C++ 面 向 对 象 程 序 设 计 重 载 继 承 多 态 和 聚 合 复 旦 大 学 计 算 机 科 学 与 工 程 系 彭 鑫 [email protected] 内 容 摘 要 方 法 重 载 类 的 继 承 对 象 引 用 和 拷 贝 构 造 函 数 虚 函 数 和 多 态 性 类 的 聚 集 复 旦 大 学 计 算 机 科 学
untitled
1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override
// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple
halcon 与 C# 混合编程之 Halcon 代码调用 写在前面 完成 halcon 与 C# 混合编程的环境配置后, 进行界面布局设计构思每一个按钮所需要实现 的功能, 将 Halcon 导出的代码复制至相应的 C# 模块下即可 halcon 源程序 : dev_open_window(0, 0, 512, 512, 'black', WindowHandle) read_image (Image,
38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民
1 08414159 惠 鴻 眼 鏡 行 桃 園 市 中 壢 區 福 德 里 中 華 路 一 段 186 號 1 樓 30,000 獨 資 宋 耀 鴻 105/04/27 府 經 登 字 第 1059003866 號 2 17891110 承 元 冷 氣 空 調 工 程 行 桃 園 市 桃 園 區 中 德 里 國 際 路 1 段 98 巷 50 號 2 樓 之 4 200,000 獨 資 詹 安 平
0511-Android程式之GPS應用_專題週記4
逢甲大學通訊工程學系專題研究 Android 程式之 GPS 應用 專題週記 0511 學生姓名 陳彥儒 D0035131 廖元譽 D0077791 指導老師 楊豐瑞老師繳交日期 2014.05.11 1 匯入 GoogleMap 1.1 取得授權步驟 目前進度 取得 Google 授權鑰匙 實作程式尚未成功 1.1.1 建立個人的 keystore 1.1.2 由個人的 keystore 查詢 SHA1
建立Android新專案
Android 智 慧 型 手 機 程 式 設 計 Android WebService 建 國 科 技 大 學 資 管 系 饒 瑞 佶 2012/4 V1 2012/8 V2 2013/5 V3 2014/10 v4 提 醒 這 節 的 內 容 針 對 的 是 MS 的 Web Service 或 是 使 用 SOAP(Simple Object Access Protocol) 標 準 建 立
建立Android新專案
經濟部工業局 Android 智慧型手機程式設計實務應用班 Android WebService 建國科技大學資管系 饒瑞佶 2012/4 WebService 需要 ksoap2-android-assembly-2.5.2-jar-withdependencies.jar 或 ksoap2-android-assembly-2.5.2-jar-withdependencies_timeout1.jar
EJB-Programming-4-cn.doc
EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session
<ADB6ADB1C25EA8FAA6DB2D4D56432E706466>
packages 3-31 PART 3-31 03-03 ASP.NET ASP.N MVC ASP.NET ASP.N MVC 4 ASP.NET ASP.NE MVC Entity Entity Framework Code First 2 TIPS Visual Studio 20NuGetEntity NuGetEntity Framework5.0 CHAPTER 03 59 3-3-1
Microsoft Word - 第3章.doc
第 3 章 多个用户界面的程序设计 3.1 页面的切换与传递参数值 3.1.1 传递参数组件 Intent Intent 是 Android 系统的一种运行时的绑定机制, 在应用程序运行时连接两个不同组件 在 Android 的应用程序中不管是页面切换还是传递数据或是调用外部程序都可能要用到 Intent Intent 负责对应用中某次操作的动作 动作涉及的数据 附加数据进行描述, Android
DU Ad Platform_SDK 安卓接入指南 DU Ad Platform_SDK for Android 接入手册 ( 触发式广告 ) DUAd_SDK_Trigger v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 -
DU Ad Platform_SDK for Android 接入手册 ( 触发式广告 ) DUAd_SDK_Trigger v1.0-1 - 目录 1. 获取身份... 1 2. 加载与配置... 2 2.1 加载 SDK 文件... 2 2.2 配置 AndroidManifest.xml... 2 2.3 混淆代码... 3 3. 初始化... 4 4. 功能使用... 4 第 1 页共 1
Microsoft PowerPoint - ch6 [相容模式]
UiBinder [email protected] UiBinder Java GWT UiBinder XML UI i18n (widget) 1 2 UiBinder HelloWidget.ui.xml: UI HelloWidgetBinder HelloWidget.java XML UI Owner class ( Composite ) UI XML UiBinder: Owner
SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基
开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些
The Embedded computing platform
Android User Interfaces Hsiao-Lung Chan, Ph.D. Dept Electrical Engineering Chang Gung University, Taiwan [email protected] Basic control components Text components TextView EditText Button compoents
Microsoft Word 杨超-spinner实现省市县的三级联动.docx
Spinner 实现省市县的三级联动 1801210908- 杨超 下拉框 Spinner 控件 : 常用属性 属性 说明 android:prompt 下拉提示信息 android:spinnermode 下拉显示方法 android:entries 配置下拉框数据源 android:dropdownwidth 下拉框显示模式下的显示项宽度 常用方法 方法 说明 getdropdownwidth()
Android 开发教程
封面 1 GUI 可视化设计器 DroidDraw DroidDraw 是一个基于 Java Swing 的 Android 界面设计器, 可以通过它来生成复杂的 Android Layout XML 文 件,Android 的 Layout 和 Swing Layout 中有很好的对应, 设计器的代码编写起来比较容易 2 AnDroidDraw AnDroidDraw 是一个与 DroidDraw
目 录 监 管 资 讯 2016 年 全 国 保 险 监 管 工 作 会 议 召 开...3 协 会 动 态 赤 峰 保 险 行 业 协 会 召 开 数 据 统 计 和 信 息 宣 传 总 结 表 彰 会 议...5 赤 峰 市 保 险 行 业 协 会 秘 书 处 召 开 2015 年 度 述 职
0 目 录 监 管 资 讯 2016 年 全 国 保 险 监 管 工 作 会 议 召 开...3 协 会 动 态 赤 峰 保 险 行 业 协 会 召 开 数 据 统 计 和 信 息 宣 传 总 结 表 彰 会 议...5 赤 峰 市 保 险 行 业 协 会 秘 书 处 召 开 2015 年 度 述 职 总 结 会...6 聚 焦 理 赔 平 安 人 寿 赤 峰 中 心 支 公 司 2.5 小 时 重
同 时, 采 取 提 供 新 闻 线 索 和 素 材 安 排 专 访 等 方 式 主 动 为 新 闻 媒 体 服 务, 为 采 访 报 道 活 动 创 造 便 利 条 件 建 设 网 络 信 息 发 布 平 台 2013 年 9 月 开 通 中 央 纪 委 监 察 部 网 站,2015 年 1 月
中 国 坚 持 公 开 透 明 反 腐 败 的 成 功 实 践 中 共 十 八 大 以 来, 中 国 政 府 积 极 履 行 联 合 国 反 腐 败 公 约, 秉 持 公 开 透 明 反 腐 理 念, 拓 宽 信 息 公 开 渠 道, 开 门 搞 监 督, 支 持 鼓 励 公 众 依 法 有 序 参 与 监 督, 取 得 良 好 社 会 效 果 一 加 强 信 息 公 开 平 台 建 设, 充 分
時間軸上的竹蓮記憶 學務主任 黃雅彙 我不是竹蓮國小的畢業校友 但對於身為新竹人的我來 說 仔細回想起來 似乎和竹蓮有著一種特別的緣分 對竹蓮國小最初的印象是在小學的時候 猶記得年幼的 我經過一段時日的啦啦隊舞蹈訓練後 老師便帶著我們從學 校步行到竹蓮國小來參加比賽 一踏入竹蓮校門 映入眼簾 的是黑
鎏 金 歲 月 竹蓮 生日快樂 教務主任 李曉蘭 時間過得很快 轉眼間 來到竹蓮即將邁入第十五個年 頭 回想當初剛從外縣市調入新竹市時 對新竹市的學校並 不了解 一心只想著 只要能調成 哪個學校都可以 沒想 到自己就在竹蓮安居樂業到此 眼看再過幾年就可以從竹蓮 退休了 師專畢業後 這是我待過最久的學校了 我想 這 就是我和竹蓮的緣分吧 近幾年 竹蓮由於少子化和鄰近社區設校的關係 面臨 不小的減班壓力
Microsoft Word - 临政办发6.doc
临 沂 市 人 民 政 府 办 公 室 文 件 临 政 办 发 2016 6 号 临 沂 人 民 政 府 办 公 室 关 于 印 发 临 沂 市 地 方 史 志 事 业 发 展 规 划 纲 要 (2016-2020 年 ) 的 通 知 各 县 区 人 民 政 府, 市 政 府 各 部 门 各 直 属 机 构, 临 沂 高 新 技 术 产 业 开 发 区 管 委 会, 临 沂 经 济 技 术 开 发
公務員服務法第13條相關解釋彙整表
1 2 3 4 5 6 7 公 務 員 服 務 法 ( 以 下 簡 稱 服 務 法 ) 13 條 所 稱 私 營 商 業 及 經 理 公 務 員 得 否 依 法 兼 任 公 營 事 業 或 公 司 代 表 官 股 之 董 事 監 察 人 原 經 營 商 業 之 人, 任 為 有 俸 給 之 公 務 員 者, 得 否 繼 續 經 營 現 任 官 吏 不 得 充 任 民 營 實 業 公 司 董 監 事
资 讯 速 递 台 基 于 大 数 据 的 学 校 督 导 评 估 系 统 建 设 上 海 市 闵 行 区 人 民 政 府 教 育 督 导 室 ( 摘 要 ) 闵 行 教 育 在 深 化 教 育 改 革 探 索 管 办 评 分 离 的 背 景 下, 把 教 育 督 导 评 估 系 统 建 设 作 为
责 任 督 学 专 辑 专 报 2015 年 第 四 期 ( 总 第 6 期 ) 闵 行 区 人 民 政 府 教 育 督 导 室 编 2016 年 01 月 本 期 目 录 资 讯 速 递 台 1. 基 于 大 数 据 的 学 校 督 导 评 估 系 统 建 设 督 导 室 2. 互 联 网 + 方 兴 未 艾, 闵 行 督 导 力 拔 头 筹 陈 惠 红 收 获 与 随 想 3. 用 行 动 诠
概述
OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3
可 Web 编程的NativeUI 设计与实现
可 Web 编程的 NativeUI 设计与实现 张袁炜 [email protected] 欢迎转岗简历请发 About Me @ 张袁炜 直达号 网址导航 百度 音乐 前端 Node.js Android Arduino RaspberryPI https://github.com/zhangyuanwei Outline 一个 Hybrid App 的进化史 Native UI 实现原理
团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生
共 青 团 工 作 简 报 2011 年 第 1 期 共 青 团 大 连 海 洋 大 学 委 员 会 团 学 要 闻 : 导 读 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 我 校 在 大 连 市 大 学 生 创 新 创 意 作 品 大 赛 中 取 得 佳 绩 校 团 委 召 开 学 生 干 部 思 想 动 态 座 谈 会 校 团 委 组 织 开 展 弘 扬 雷 锋
Chapter 10
Chapter 10 多媒體程式開發 Widget Widget 簡介 android.widget 套件包含了許多視覺性的 UI 元素, 可用來將操作界面展示在應用程式畫面上 要熟悉 Android 多媒體程式的開發, 必須從 widget 套件著手, 因此本章所舉的範例, 便是以 android.widget 套件的應用為中心 Gallery 簡介 Gallery 是一個水平的清單, 移動清單時,
1. 2. Flex Adobe 3.
1. 2. Flex Adobe 3. Flex Adobe Flex Flex Web Flex Flex Flex Adobe Flash Player 9 /rich Internet applications/ria Flex 1. 2. 3. 4. 5. 6. SWF Flash Player Flex 1. Flex framework Adobe Flex 2 framework RIA
untitled
1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 [email protected] www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立
エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******
******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);
无类继承.key
无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo [email protected] https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255
Microsoft Word - ch04三校.doc
4-1 4-1-1 (Object) (State) (Behavior) ( ) ( ) ( method) ( properties) ( functions) 4-2 4-1-2 (Message) ( ) ( ) ( ) A B A ( ) ( ) ( YourCar) ( changegear) ( lowergear) 4-1-3 (Class) (Blueprint) 4-3 changegear
投影片 1
Chapter 13 Android 實戰演練 線上匯率查詢 線上匯率查詢 本節範例將實作一個簡單的線上費率查詢, 利用 Url 查詢台灣銀行的即時匯率, 欲查詢的網址為 http://rate.bot.com.tw/pages/static/uip003.zh- TW.htm 此網頁中每隔幾分鐘會更新一次匯率, 所以範例程式在一開啟時會抓取此網頁並將網頁內容解析後將匯率資料取出 線上匯率查詢 台灣銀行線上即時匯率查詢
幻灯片 1
Delivering accurate maps to Chinese Android users 为中国安卓用户提供准确的地图服务 Work at Mapbox includes: Android apps, demos, starter kits, documentation, support, syncing Android team with other departments, etc.
LEFT, RIGHT // 左 // 右 (2) 当图片移动后, 按钮的坐标发生改变, 此操作通过 setloca tion() 方法实现 setlocation() 方法是从 Component 类继承的, 其定义如下 : public void setlocation(int x, int y
拼图游戏 任务说明 本实例实现了拼图游戏的开发 运行程序, 单击 开始 按钮将打乱图片的位置, 效果如图 1 所示, 然后通过鼠标单击图片进行移动, 直到将所有图片都移动到正确位置, 游戏过关, 过关后的效果如图 2 所示 图 1 打乱图片位置的效果图 2 图片移动到正确位置的效果 关键技术 本程序主要通过 Swing 与枚举类实现, 程序将一幅完整的图片平均分成 9 部分, 每一部分为一个正方形,
任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class
踩地雷遊戲 高慧君南港高中 開啟專案 MineSweep 任務一 : 產生 30X20 個磚塊編輯 Table 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import java.util.arraylist; Write a description of class MyWorld
Mac Java import com.apple.mrj.*;... public class MyFirstApp extends JFrame implements ActionListener, MRJAboutHandler, MRJQuitHandler {... public MyFirstApp() {... MRJApplicationUtils.registerAboutHandler(this);
(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit
Tomcat Web JUnit Cactus JUnit Java Cactus JUnit 26.1 JUnit Java JUnit JUnit Java JSP Servlet JUnit Java Erich Gamma Kent Beck xunit JUnit boolean JUnit Java JUnit Java JUnit Java 26.1.1 JUnit JUnit How
06 01 action JavaScript action jquery jquery AJAX CSS jquery CSS jquery HTML CSS jquery.css() getter setter.css('backgroundcolor') jquery CSS b
06 01 action JavaScript action jquery jquery AJAX 04 4-1 CSS jquery CSS jquery HTML CSS jquery.css() getter setter.css('backgroundcolor') jquery CSS background-color camel-cased DOM backgroundcolor.css()
题目
开发 Android 应用 目的 : 帮助大家了解 Android 平台开发 作者 : 王威威 技术爱好 : linux,qt, 嵌入式开发 MSN : [email protected] Email : [email protected] [email protected] 下载开发资源 1 下载最新的 Android SDK http://code.google.com/android/download.html
OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课
OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 复习 Java 包 创建包 : package 语句, 包结构与目录结构一致 使用包 : import restaurant/ - people/ - Cook.class - Waiter.class - tools/ - Fork.class
新版 明解C++入門編
511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,
ebook 86-15
15 G t k + d e l e t e _ e v e n t G n o m e G n o m e 15.1 GnomeDialog G t k + G n o m e D i a l o g 15.1.1 G n o m e D i a l o g g n o m e _ d i a l o g _ n e w ( ) G N O M E _ D I A L O G ( d i a l
Database_001
作者 : 林致宇日期 :2011/10/26 主要參考來源 : http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applicat ions/ 問題 : 如在存取一個已經建立好的資料庫? 解答 : 有一些應用程式會需要讀取已經建立好的資料庫, 例如一個試題測驗應用程式, 裡面的試題可能已經於電腦上, 使用任何的
CC213
: (Ken-Yi Lee), E-mail: [email protected] 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,
FY.DOC
高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主
软件工程文档编制
实训抽象类 一 实训目标 掌握抽象类的定义 使用 掌握运行时多态 二 知识点 抽象类的语法格式如下 : public abstract class ClassName abstract void 方法名称 ( 参数 ); // 非抽象方法的实现代码 在使用抽象类时需要注意如下几点 : 1 抽象类不能被实例化, 实例化的工作应该交由它的子类来完成 2 抽象方法必须由子类来进行重写 3 只要包含一个抽象方法的抽象类,
OOP with Java 通知 Project 4: 4 月 19 日晚 9 点
OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d
任务实施 (1) 创建项目 图 3-1 欢迎界面 首先创建一个工程, 将其命名为 BoXueGu, 指定包名为 com.boxuegu (2) 导入界面图片将欢迎界面所需要的背景图片 launch_bg.png 导入到 drawable 文件夹中, 项目的 icon 图标 app_icon.png
第 3 章注册与登录模块 学习目标 掌握欢迎界面的开发, 能够独立制作欢迎界面 ; 掌握注册和登录模块的开发, 能够实现用户登录功能 博学谷项目的注册与登录模块主要用于创建用户账号, 管理用户信息 当用户注册成功后会跳转到登录界面, 用户登录后可以修改密码以及设置密保, 且只有设置过密保的账户才可以找回密码 本章将针对注册与登录模块进行详细讲解 3.1 欢迎界面 任务综述 在实际开发中, 开启应用程序时首先会呈现一个欢迎界面,
状 态, 规 划 车 辆 行 驶 路 径, 可 进 入 网 站 充 电 服 务 栏 目 (2) 查 询 位 置 联 系 方 式 营 业 时 间 等 信 息, 可 进 入 网 站 服 务 指 南 栏 目 建 议 您 出 行 前 通 过 易 充 电 互 动 网 站 提 前 了 解 所 经 高 速 快 充
国 家 电 网 高 速 公 路 快 充 网 络 服 务 指 南 (2016 版 ) 一 高 速 公 路 快 充 服 务 覆 盖 区 域 ( 一 ) 充 电 站 分 布 目 前 已 开 通 : 京 沪 高 速 ( 北 京 - 上 海 ) 京 台 高 速 ( 山 东 济 南 到 福 建 福 州 段 ) 京 港 澳 高 速 ( 北 京 到 湖 南 衡 阳 段 ) 沈 海 高 速 ( 山 东 烟 台 到 福
ASP.NET MVC Visual Studio MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\M
ASP.NET MVC Visual Studio 2017 1 1-4 MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\MvcExamples firstmvc MVC 1-7 ASP.NET MVC 1-9 ASP.NET
《大话设计模式》第一章
第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜
在Spring中使用Kafka:Producer篇
在某些情况下, 我们可能会在 Spring 中将一些 WEB 上的信息发送到 Kafka 中, 这时候我们就需要在 Spring 中编写 Producer 相关的代码了 ; 不过高兴的是,Spring 本身提供了操作 Kafka 的相关类库, 我们可以直接通过 xml 文件配置然后直接在后端的代码中使用 Kafka, 非常地方便 本文将介绍如果在 Spring 中将消息发送到 Kafka 在这之前,
