这门水课一学期就三四节,两节Android一节ios,就要交大作业了。
出于兴趣自己开始自学,先是做了个简单的登录界面,再跟从CSDN上下载的仿知乎日报模板结合了一下。
由于要交作业,花一整天的时间完成了这个app的开发。
功能是个人简历介绍。

项目结构


MainActivity

使用的之前写的登录界面

xml代码:

(两个输入文本 一个登陆按钮 范佩西背景图)

<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"tools:context="com.example.zonzi.myresume.MainActivity" ><!-- Login progress --><LinearLayout        android:id="@+id/login_status"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:gravity="center_horizontal"android:orientation="vertical"android:visibility="gone" ><ProgressBar            style="?android:attr/progressBarStyleLarge"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginBottom="8dp" /><TextView            android:id="@+id/login_status_message"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginBottom="16dp"android:fontFamily="sans-serif-light"android:text="111111111111111"android:textAppearance="?android:attr/textAppearanceMedium" /></LinearLayout><!-- Login form --><RelativeLayout        android:id="@+id/login_form"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@mipmap/rvpcover" ><EditText            android:id="@+id/EditText1"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginLeft="16dp"android:layout_marginRight="16dp"android:layout_above="@+id/EditText2"android:hint="用户名"android:inputType="textEmailAddress"android:maxLines="1"android:singleLine="true" /><EditText            android:id="@+id/EditText2"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginLeft="16dp"android:layout_marginRight="16dp"android:layout_above="@+id/sign_in_button"android:hint="密码"android:imeActionId="@+id/login"android:imeActionLabel="2222222"android:imeOptions="actionUnspecified"android:inputType="textPassword"android:maxLines="1"android:singleLine="true" /><Button            android:id="@+id/sign_in_button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentBottom="true"android:layout_alignParentRight="true"android:layout_margin="20dp"android:paddingLeft="32dp"android:paddingRight="32dp"android:text="登录" /></RelativeLayout></merge>

效果图

.java代码

(判断用户输入的用户名密码是否正确,正确后跳转HomeActivity)
(用户名:B14040525 密码:123456)
(用户名密码判断的方法第一次写有错,不知原因,注释后另一种相似的方法却可行)

package com.example.zonzi.myresume;import android.content.Intent;
import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;public class MainActivity extends AppCompatActivity {private Button mLogin = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);final EditText edit_UserName = (EditText)findViewById(R.id.EditText1);  //get what the user input from edittext1final EditText edit_Password = (EditText)findViewById(R.id.EditText2);  //get what the user input from edittext2//        String saveusername = "";                                          //save what the user input
//        EditText getusername = (EditText) findViewById(R.id.EditText1);    //get it from edittext
//        saveusername = getusername.getText().toString();                 //change into string form
//
//        String savepassword = "";
//        EditText getpassword = (EditText) findViewById(R.id.EditText2);
//        savepassword = getpassword.getText().toString();final String cusername = this.getString(R.string.correctusername);  //get the correct usernamefinal String cpassword = this.getString(R.string.correctpassword);  //get the correct password//        final String finalSaveUsername = saveusername;//        final String finalSavepassword = savepassword;Button mLogin = (Button) findViewById(R.id.sign_in_button);mLogin.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//compare the input with the correct username and passwordif(edit_UserName.getText().toString().trim().equals(cusername) && edit_Password.getText().toString().trim().equals(cpassword)){
//                if ((finalSaveUsername.equals(cusername)) && (finalSavepassword.equals(cpassword))) {Intent i = new Intent(MainActivity.this, HomeActivity.class);   //jump to a new activitystartActivity(i);} else {Toast.makeText(MainActivity.this, "用户名或密码错误", Toast.LENGTH_SHORT).show();   //error}}});}}

HomeActivity

activity_home.xml代码

从左拖出的抽屉

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/drawer_layout"android:layout_width="match_parent"android:layout_height="match_parent"android:fitsSystemWindows="true"tools:openDrawer="start"><include        layout="@layout/app_bar_home"android:layout_width="match_parent"android:layout_height="match_parent" /><android.support.design.widget.NavigationView        android:id="@+id/nav_view"android:layout_width="wrap_content"android:layout_height="match_parent"android:layout_gravity="start"android:fitsSystemWindows="true"app:headerLayout="@layout/nav_header_home"app:menu="@menu/activity_home_drawer" /></android.support.v4.widget.DrawerLayout>

效果图

从左拖出的抽屉的头部

<?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="@dimen/nav_header_height"android:background="@drawable/side_nav_bar"android:gravity="bottom"android:orientation="vertical"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"android:theme="@style/ThemeOverlay.AppCompat.Dark"><ImageView        android:id="@+id/imageView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:paddingTop="@dimen/nav_header_vertical_spacing"android:src="@android:drawable/sym_def_app_icon" /><TextView        android:layout_width="match_parent"android:layout_height="wrap_content"android:paddingTop="@dimen/nav_header_vertical_spacing"android:text="B14040525 梁钟智"android:textAppearance="@style/TextAppearance.AppCompat.Body1" /><TextView        android:id="@+id/textView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="baszz@outlook.com" /></LinearLayout>

效果图

content_home.xml

也就是点击Introduction进入的页面。
个人信息。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"app:layout_behavior="@string/appbar_scrolling_view_behavior"tools:context="com.example.zonzi.myresume.HomeActivity"tools:showIn="@layout/app_bar_home"><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:layout_centerHorizontal="true"android:layout_alignParentTop="true"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text="姓名"android:id="@+id/textView2"android:layout_alignParentTop="true"android:layout_alignStart="@+id/textView3" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="梁钟智"android:id="@+id/textView3"android:layout_below="@+id/textView2"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text="性别"android:id="@+id/textView4"android:layout_below="@+id/textView3"android:layout_alignStart="@+id/textView3"android:layout_marginTop="30dp" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="男"android:id="@+id/textView5"android:layout_below="@+id/textView4"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text="年龄"android:id="@+id/textView6"android:layout_below="@+id/textView5"android:layout_alignLeft="@+id/textView4"android:layout_marginTop="30dp" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="20"android:id="@+id/textView7"android:layout_below="@+id/textView6"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text="学校"android:id="@+id/textView8"android:layout_below="@+id/textView7"android:layout_alignLeft="@+id/textView6"android:layout_marginTop="30dp" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="南京邮电大学"android:id="@+id/textView9"android:layout_below="@+id/textView8"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text="专业"android:id="@+id/textView10"android:layout_below="@+id/textView9"android:layout_alignLeft="@+id/textView6"android:layout_marginTop="30dp" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="计算机科学与技术"android:id="@+id/textView11"android:layout_below="@+id/textView10"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text="籍贯"android:id="@+id/textView12"android:layout_below="@+id/textView11"android:layout_alignLeft="@+id/textView6"android:layout_marginTop="30dp" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="广东"android:id="@+id/textView13"android:layout_below="@+id/textView12"android:layout_centerHorizontal="true" /></RelativeLayout>
</RelativeLayout>

效果图

activity_home.java

让用户选择抽屉

package com.example.zonzi.myresume;import android.content.Intent;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.view.View;
import android.support.design.widget.NavigationView;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;public class HomeActivity extends AppCompatActivityimplements NavigationView.OnNavigationItemSelectedListener {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_home);Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);setSupportActionBar(toolbar);FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);fab.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show();}});DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);drawer.setDrawerListener(toggle);toggle.syncState();NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);navigationView.setNavigationItemSelectedListener(this);}@Overridepublic void onBackPressed() {DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);if (drawer.isDrawerOpen(GravityCompat.START)) {drawer.closeDrawer(GravityCompat.START);} else {super.onBackPressed();}}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.home, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.//jump to SettingsActivityIntent i = new Intent(HomeActivity.this,SettingsActivity.class);startActivity(i);int id = item.getItemId();//noinspection SimplifiableIfStatementif (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}@SuppressWarnings("StatementWithEmptyBody")@Overridepublic boolean onNavigationItemSelected(MenuItem item) {// Handle navigation view item clicks here.int id = item.getItemId();if (id == R.id.nav_camera) {// Handle the camera action} else if (id == R.id.nav_gallery) {//jump to ExperienceActivityIntent i = new Intent(HomeActivity.this,ExperienceActivity.class);startActivity(i);} else if (id == R.id.nav_slideshow) {//jump to EducationActivityIntent i = new Intent(HomeActivity.this,EducationActivity.class);startActivity(i);
//        } else if (id == R.id.nav_manage) {} else if (id == R.id.nav_share) {//jump to ContactActivityIntent i = new Intent(HomeActivity.this,ContactActivity.class);startActivity(i);
//        } else if (id == R.id.nav_send) {}DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);drawer.closeDrawer(GravityCompat.START);return true;}
}

ExperienceActivity

点击抽屉中的Experience后进入页面

experience_activity.xml

详细个人经历及获奖情况
大文本内容写在Strings.xml里

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:fitsSystemWindows="true"tools:context="com.example.zonzi.myresume.ExperienceActivity"><android.support.design.widget.AppBarLayoutandroid:id="@+id/app_bar"android:layout_width="match_parent"android:layout_height="@dimen/app_bar_height"android:fitsSystemWindows="true"android:theme="@style/AppTheme.AppBarOverlay"><android.support.design.widget.CollapsingToolbarLayoutandroid:id="@+id/toolbar_layout"android:layout_width="match_parent"android:layout_height="match_parent"android:fitsSystemWindows="true"app:contentScrim="?attr/colorPrimary"app:layout_scrollFlags="scroll|exitUntilCollapsed"><android.support.v7.widget.Toolbarandroid:id="@+id/toolbar"android:layout_width="match_parent"android:layout_height="?attr/actionBarSize"app:layout_collapseMode="pin"app:popupTheme="@style/AppTheme.PopupOverlay" /></android.support.design.widget.CollapsingToolbarLayout></android.support.design.widget.AppBarLayout><include layout="@layout/content_experience" /><android.support.design.widget.FloatingActionButtonandroid:id="@+id/fab"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_margin="@dimen/fab_margin"android:src="@android:drawable/ic_dialog_email"app:layout_anchor="@id/app_bar"app:layout_anchorGravity="bottom|end" /></android.support.design.widget.CoordinatorLayout>

效果图

EducationActivity

点击抽屉中的Education后进入页面
个人教育经历概况

activity_education.xml

使用相对布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.example.zonzi.myresume.EducationActivity"><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:layout_alignParentTop="true"android:layout_centerHorizontal="true"android:layout_marginTop="45dp"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text="小学"android:id="@+id/textView14"android:layout_alignParentTop="true"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="福田小学"android:id="@+id/textView15"android:layout_below="@+id/textView14"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceSmall"android:text="2002-2008"android:id="@+id/textView16"android:layout_below="@+id/textView15"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text="初中"android:id="@+id/textView17"android:layout_below="@+id/textView16"android:layout_centerHorizontal="true"android:layout_marginTop="43dp" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="深圳实验学校中学部"android:id="@+id/textView18"android:layout_below="@+id/textView17"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceSmall"android:text="2008-2011"android:id="@+id/textView19"android:layout_below="@+id/textView18"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text="高中"android:id="@+id/textView20"android:layout_centerVertical="true"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="深圳实验学校高中部"android:id="@+id/textView21"android:layout_below="@+id/textView20"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceSmall"android:text="2011-2014"android:id="@+id/textView22"android:layout_below="@+id/textView21"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceLarge"android:text="大学"android:id="@+id/textView23"android:layout_below="@+id/textView22"android:layout_centerHorizontal="true"android:layout_marginTop="53dp" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceMedium"android:text="南京邮电大学"android:id="@+id/textView24"android:layout_below="@+id/textView23"android:layout_centerHorizontal="true" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textAppearance="?android:attr/textAppearanceSmall"android:text="2014-现在"android:id="@+id/textView25"android:layout_below="@+id/textView24"android:layout_centerHorizontal="true" /></RelativeLayout>
</RelativeLayout>

效果图

ContactActivity

点击抽屉中的Contact后进入页面
个人联系方式
全部使用Design视图的拖拽完成,不贴代码
效果图

SettingsActivity

直接使用AndroidStudio的模板建立, 点击右上角设置菜单后进入

总结

其实这次的项目并没有太多含金量,都是让我熟悉使用简单的模板,布局以及一些常用的属性。
出现的问题不是很多,因为步骤比较简单。

出现的bug

  1. Intent关键字首字母没大写
  2. 将图片按照eclipse的习惯放入以下路径(C:\Users\Zonzi\AndroidStudioProjects\MyResume\app\src\main\res\mipmap-xxxhdpi)后,却在.xml文件中如下引用:android:background=”@drawable/rvpcover” 正确引用应该是:android:background=”@mipmap/rvpcover”

视频演示:

height="498" width="510" src="http://player.youku.com/embed/XMTU2NzI4NjA4MA==" allowfullscreen="">

自此开启了在CSDN的博客之旅,希望日后自己坚持下去,终有一日成为强人。

移动应用技术开发大作业——Android平台个人简历相关推荐

  1. 移动开发技术第一次大作业

    移动开发技术第一次大作业 ​ --门户界面设计 开发关键步骤: ①页面设计: 主界面设计(由上中下三层界面组成) 顶部界面设计: 底部界面设计: 中层界面使用framelayout用于容纳四个frag ...

  2. Web前端开发技术课程大作业,期末考试

    Web前端开发技术课程大作业,期末考试 作业要求 最终界面 部分代码呈现 index.html login.html index.css login.css swithpic.js 完整代码素材下载 ...

  3. 安卓期末大作业——Android水果连连看

    详情介绍 功能描述: 该连连看实现了基本的游戏功能,还实现了重开.提醒.背景音乐等功能,适合新手学习.搭建方法请看教菜单中的androidstudio项目搭建教程. 开发语言: java 技术框架: ...

  4. 安卓期末大作业——android音乐播放器

    详情介绍 功能描述: 扫描手机上的音乐文件,显示音乐列表,显示歌词,上一首,下一首,音量控制进度条显示.app实现了在android6.0或以上动态权限申请功能,适合新手研究.搭建方法请看入门教程菜单 ...

  5. 安卓期末大作业——Android在线电影播放器

    功能描述: 该在线电影播放app实现电影列表,播放网络电影,全屏,快进,快退,手势调节声音,亮度,进度条,锁屏等,适合新手学习.搭建方法请看入门教程菜单中的androidstudio项目搭建教程. 开 ...

  6. 安卓期末大作业——Android手机购物商城(含服务端)

    功能描述: 本系统带服务器端.服务器端代码是javaweb.服务器端主要实现了商品管理,用户管理,订单管理,留言管理等.手机端主要实现了用户注册,登录,商品查询,购物车,订单,留言等功能.适合新手学习 ...

  7. 计算机课程大作业答案,计算机接口技术课堂大作业(1)参考答案

    计算机微机原理 计算机接口技术课堂大作业参考答案(1) 姓名: 班级: 学号: 成绩: ---------------------------------- 一.填空题(每空2分,共30分) 1.接口 ...

  8. 安卓期末大作业Android studio-记单词app(资源链接在文末,含注册登录,含设计报告,含导出app文件及源码导入方法文档)

    安卓期末大作业Android studio-记单词app(注册登录.增删改查) (资源下载链接在文末) 1.注册登录界面 2.用户点击加号按钮输入单词,键盘会自动弹出并焦点在输入框,用户输入英文和中文 ...

  9. 数字电子技术基础大作业---电子表、流水灯

    数字电子技术基础大作业 电子表.流水灯 一.电子表 1.1应用的元件 555.六片74LS160N.三片74LS26D.两片74LS04D.六个个D_HEX(十六进制输入的显示数码管).电阻.电容若干 ...

最新文章

  1. python自学流程-python 学习之 基础篇三 流程控制
  2. PMCAFF招兵啦~只要最骚最浪的你~
  3. 【深度学习】9 大主题卷积神经网络(CNN)的 PyTorch 实现
  4. Pixhawk原生固件PX4之位姿控制算法解读
  5. django下创建APP
  6. Spring_HelloWord
  7. 北语19秋计算机应用基础作业答案,北语18秋《计算机应用基础》练习1满分答案...
  8. React开发(211):react中refs转发到dom组件
  9. ICCV 2019 | 可变形曲面跟踪,亮风台新出基于图匹配的方法
  10. 用Javascript实现Repeater
  11. 谷歌浏览器:解决Chrome加载扩展程序提示程序包无效:
  12. 手机显示无法接通服务器怎么办,手机无法接通是什么原因及如何解决【图文】...
  13. log日志查看软件logviewer-pro
  14. 蓝桥杯「鲁卡斯队列」
  15. Notepad++插件: HexEditor
  16. RDD转换为DataFrame的两种方式详解
  17. 神武4手游服务器维护,神武4手游快速升级攻略 神武4手游新区老区冲级攻略
  18. kd树搜索(k邻近法)
  19. 轻松学会WiFi模块(ESP8266)—基于STM32,学到就是赚到!
  20. excel导入mysql 截断_解决Excel导入数据库时出现的文本截断问题

热门文章

  1. IDEA安装中文语言包
  2. WDA学习(9):Use an ALV TABLE in WDA
  3. 详解SYN Flood攻击原理与防范
  4. mysql表子查询(嵌套查询)
  5. uniapp 扫码、拍照
  6. 华为交换机路由器配置策略路由实例
  7. Mac上修改host
  8. 计算机考试用户名和密码,全国计算机等级考试报名系统账号注册和登录
  9. Windows环境搭建C语言开发环境
  10. 红队内网渗透神器--CobaltStrike安装教程