计算机毕业设计基于Android 花草识别鉴定系统app附源码
其中,应用框架提供了开发应用所需的API,系统运行库包含了核心的Java库,应用程序则包括了预装和用户安装的应用。开发设计采用的主流移动开发平台和工具(如Android Studio)已得到广泛应用和验证,能够确保APP的顺利开发。在回家的途中,我们会碰到各种各样的绿植,许多人对这些绿植的种类都不太了解,这时候就要用 APP来帮你挑选。(1)文献研究法:通过查阅相关文献和资料,了解APP的设计原理
在回家的途中,我们会碰到各种各样的绿植,许多人对这些绿植的种类都不太了解,这时候就要用 APP来帮你挑选
移动开发技术成熟稳定,为APP的开发提供了坚实的基础。开发设计采用的主流移动开发平台和工具(如Android Studio)已得到广泛应用和验证,能够确保APP的顺利开发。
研究条件
(1)客户端使用Android stuido进行开发。
(2)服务端后台使用IDEA进行开发。
(3)数据库使用mysql进行数据存储。
(4)使用Android stuido自带的模拟器进行运行。
研究方法
(1)文献研究法:通过查阅相关文献和资料,了解APP的设计原理和实现技术。
(2)调研分析法:调研市场上主流APP的功能和用户反馈。
(3)技术选型法:选择合适的开发技术,保证设计的高效实现。
(4)开发与测试法:根据设计要求进行开发,进行系统功能测试和用户体验测试。
Android是世界上最广泛使用的移动操作系统之一,其架构和核心技术一直在不断演进以满足不断增长的用户需求。Android架构基于Linux内核,其核心组件包括应用框架、系统运行库、应用程序和用户界面。其中,应用框架提供了开发应用所需的API,系统运行库包含了核心的Java库,应用程序则包括了预装和用户安装的应用。
package com.meeting;
import android.content.Context;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.SurfaceView;
import android.widget.Toast;
import com.tenant.face.CameraSurfaceHolder;
public class SaoMiaoActivity extends AppCompatActivity {
private SurfaceView mainSfCamera;
CameraSurfaceHolder mCameraSurfaceHolder = new CameraSurfaceHolder();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mainSfCamera = (SurfaceView) findViewById(R.id.main_sf_camera);
// android 6.0以上动态申请权限 或targetSdkVersion设置为23以下
if (checkCameraHardware(SaoMiaoActivity.this)){
mCameraSurfaceHolder.setCameraSurfaceHolder(this,mainSfCamera);
}
}
private boolean checkCameraHardware(Context context) {
if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
Toast.makeText(this, "搜索到摄像头硬件", Toast.LENGTH_SHORT).show();
return true;
} else {
Toast.makeText(this, "不具备摄像头硬件", Toast.LENGTH_SHORT).show();
return false;
}
}
}

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)