1. 程式人生 > >安卓大作業-小瓜工大助手

安卓大作業-小瓜工大助手

安卓試煉一-小瓜工大助手

之所以想把這些無關緊要的東西寫下來,一是一臉驚呆了地看了柏元哥哥優秀的部落格[ 王柏元的部落格 ] 二是自己苦惱一直想弄個伺服器鍛鍊自己作為程式設計師各方面的素質。

談談這次大作業:

本軟體是我安卓程式設計實踐課程的大作業而已啦,實現一些微信公眾號npuxiaogua的現有功能,並實現校園活動的釋出、報名等,打算用優秀的ui吸引老師的分數

  • 引導頁面(使用下沉浸式狀態列)
  • 與伺服器連線實現登陸功能,使用者資訊更新等
  • 用webview先敷衍應付一下把一些小瓜的網頁app接入,如留言板、查跑操、表白牆
  • 開發活動釋出功能(資料庫維護活動資訊)
  • 用json傳遞資料,伺服器為php+mysql+apache
  • 報名股那裡遠 獲得報名資訊、批准報名成功 可以通過兩種方式獲得,一是郵件接收,二是在客戶端檢視
  • 報名者 可以收到報名成功資訊等
  • 最好能學習柏元哥哥一樣實現自動下載安裝
  • 介面優化
  • 先寫著。。 到時候再更新

開始無關緊要的正題

雙屏程式設計
雙屏程式設計最開心

1、引導頁面

引導頁面原理大概是在先啟動的A(activity真的好長)逗留一會兒,這裡可以表演一些效果吧,但是總歸要啟動一個新執行緒開啟真正的首頁A,然後在“先啟動A”stop的時候就把他finish掉

先是A檔案

public class InitActivity extends Activity {

    @Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_init); // 成精的狀態列 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = getWindow(); window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } new
Thread(new Runnable() { @Override public void run() { try { // 效果在這執行 Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } // 啟動正式activity Intent intent = new Intent(); intent.setClass(getApplicationContext(), MainActivity.class); startActivity(intent); } }).start(); } @Override protected void onStop() { super.onStop(); // 結束這個activity this.finish(); } }

再是對應的X檔案

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ImageView 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/home_welcome_bg"
        android:contentDescription="@null"
        />

</LinearLayout>

很簡單,最後引導效果就是:(奇怪怎麼狀態列都不見了,等等再來改)
引導

2、做一個好看的首頁,有tab最好

相關推薦

作業-工大助手

安卓試煉一-小瓜工大助手 之所以想把這些無關緊要的東西寫下來,一是一臉驚呆了地看了柏元哥哥優秀的部落格[ 王柏元的部落格 ] 二是自己苦惱一直想弄個伺服器鍛鍊自己作為程式設計師各方面的素質。 談談這次大作業: 本軟體是我安卓程式設計實踐課程的大

作業 介面部分

介面部分: 主介面:   我的 介面分為兩種身份:                        釋出資訊和修改資訊介面:    

作業

  小組成員: 邢路 163班 1600802098: https://www.cnblogs.com/xinglu1600802098/  覃朗 163班 1600802105:https://www.cnblogs.com/WildFrontier/唐梵 163班 16

tcgames無需模擬器電腦玩手遊助手最適配手機機型排行榜

tcgames用什麼手機效果最好?tcgames玩刺激戰場什麼機型最流暢畫質最高清?tcgames是一款無需安卓模擬器也可以在電腦上用滑鼠鍵盤操作遊戲並且匹配手機玩家的工具。因為其不佔用電腦記憶體配置的優點是很多手遊玩家特別是刺激戰場、全軍出擊等吃雞手遊玩家和遊戲主播的首選遊戲輔助神器。 但是不

移動端架號識別

汽車vin碼即是車輛識別碼的縮寫,即是汽車前擋風玻璃處那一排字母數字組合。SEA標準規定:汽車vin碼由17位字元組成,包含了車輛的生產廠家、年代、車型、發動機程式碼及組裝地點等資訊,如同我們一生中無數場景要用到身份證一樣,汽車從下線出廠、進4S店銷售、行駛證登記造冊、保險登

MQTT是一項訊息傳遞技術,自建範圍可用

MQTT是一項訊息傳遞技術,由IBM再2001年釋出。 總結一下,機制就是使用一個代理伺服器message broker, 客戶端client連線上這個伺服器,然後告訴伺服器說,我可以接收哪些型別的訊息, 同時,client也可以釋出自己的訊息,這些訊息根據協議的內容,可以被其他cl

微信支付踩坑,對剛接觸開發的白絕對有幫助

剛接觸安卓開發,就遇到了專案需要接入微信支付以及退款功能,根據自己iOS開發的經驗,確定如下幾個步驟,一步一步的來,有不對的地方多擔待。 1.配置微信支付的環境,下載微信官方提供demo,把裡面需要配置的包拖進你的當前工程,這裡說一下,微信官方的demo就是屎

iPhone 7觸控Home鍵曝光 白式”造型

儘管iPhone 7有著超高的曝光率,但卻很少能夠見到正面的模樣。不過,現在有網友在貼吧放出了一張據稱是測試機的正面諜照,看起來似乎確實提升了屏佔比,聽筒部分的設計也有所變化,確如傳聞所說的那樣縮短了聽筒的長度,而前置鏡頭和感測器則位列左右兩側,有些類似Android手機

開發 MusicDemo

   之前好奇播放器類的App  測試著做了小Demo 看看了大神的文章  瞭解了一點 程式碼: public class MainActivity extends AppCompatActivi

程式Canvas繪製圖片太,自動閃退,會有crash問題

問題說明; 目前小程式Canvas版本還有不少bug,效能較低。 對於圖片太大使用ctx.drawImage(imgpath, 0, 0, width, height, 0, 0, tempWidth, tempHeight); 方法會出現閃退或者黑屏。 當canvas尺寸過大,比如大於2000px以上

程式Canvas生成圖片draw()出現黑屏問題/不完整,概率

在當前小程式版本中對於Canvas空間繪製圖片,存在bug,效率比較低。 導致圖片回執完成慢。出現黑屏。 解決方案: 在呼叫draw(),繪製成功後,延遲使用繪製結果。例如:500毫秒後,輸出圖片內容。 ctx.draw(false, function () { console.info

手機文件丟失恢復技巧匯總 蘋果數據丟失都可恢復

手機數據丟失恢復 文件恢復軟件 一、手機文件刪除了能恢復嗎不小心刪除了手機上的文件,還能不能重新恢復呢?如果刪除的是備份過的文件,那我們理所當然能通過備份文件來恢復。但是,如果是沒有備份的文件呢?其實也是可以恢復的,只要你停止對手機的頻繁操作。二、數據恢復的原理恢復手機文件的方法有千千萬,但是總結起來

關於多行文本 textarea 在ios 真機上padding相對問題

分享 tools var 情況 spa detail als 兼容 log 問題: 多行文本組件是帶有默認的padding的,然而,小程序的teatarea 在ios和安卓上顯示的padding不一樣,普遍ios的padding會比安卓的要明顯的大。這種情況下我的想法是做兼

win10 文件 android studio修改 漢化

分布 ini con 自己 重復 install 復用 問題 下載 韓夢飛沙 韓亞飛 [email protected]/* */ yue31313 han_meng_fei_sha ========== win10 大文件 gradle-3.

《結對-結對編項目作業名稱-需求分析》猜拳遊戲

裁判 計算 需求 遊戲 分析 項目 code div 情況 根據需求 分析一下對象,可分析出:玩家對象(Player)、計算機對象(Computer)、裁判對象(Judge)。 玩家出拳由用戶控制,使用數字代表:0石頭、1剪子、2布 計算機出拳由計算機隨機產生 裁判根據玩家

易水之畔 自動刷冒險任務 刷金幣 模擬器 手機助手

click () ima next pre lap post attach 建立連接 下載個按鍵精靈手機助手 下載一個 藍疊安卓模擬器 腳本下載 https://files.cnblogs.com/files/xe2011/yszbsjzs.rar

】乾坤羅移,將容器觸摸事件傳至還有一容器、!

cti views trac col touch mark src motion tis 思路: 1.基於view.dispatchTouchEvent 作用:

球球探秘3D(Secret Balls 3D) 蘋果版下載 | iOS版下載 | iPhone版本下載 | 遊戲下載 | 手機遊戲免費下載 | 版免費下載 | Android版本免費下載 - 休閑 益智 解謎 物理遊戲

小遊戲 post and 帶來 現在 gpo 做的 borde 免費下載 球球探秘3D(Secret Balls 3D) 手機遊戲發布了 《球球探秘3D》是一款休閑類的遊戲,操控簡單,獨具物理效果,考驗玩家的思維和理解能力,眾多的關卡,更你帶來更加復雜的挑戰,喜歡就趕緊來

個人作業1——四則運算題目生成程序(基於

基於 istview gui 已提交 mdi epp 實現 自動生成 一周 一、題目描述: 實踐能力的提高當然就是得多動手了,那麽就從第一個個人項目開始吧,用一周的時間完成一個基於控制臺的四則運算程序,實現一個自動生成小學四則運算題目的命令行程序。 從《構建之

微信運動刷步助手v9.0【免費微信運動刷步神器】

建議 log 註冊 -- tps IT 安卓 BE class 軟件名稱: 刷步助手v9.0【免費安卓微信運動刷步神器】 軟件大小:1.5MB 軟件版本:9.00.0015 軟件描述:刷步助手,一款能修改微信運動步數顯示的軟