Android小程序实现个人信息管理系统_Android

来源:脚本之家  责任编辑:小易  

微信小程序管理后台只有一个管理员可以登陆,可以同时绑定10个开发者和20个体验者,开发者们可以通过版本管理工具(比如SVN或者Git等)共同开发,但是向微信后台提交代码只能由管理员一人实现www.zgxue.com防采集请勿采集本网。

本文实例为大家分享了Android实现个人信息管理系统的具体代码,供大家参考,具体内容如下

1、首先打开百度,搜索微信公众平台,打开网址,在“帐号分类”中找到“小程序”。2、然后鼠标放置小程序图标上,出现查看详情,点击进入,滑动到页面底部点击“前往注册”。3、根据系统指引填写

要求:使用SQLite实现个人信息管理系统,个人信息包括姓名,年龄,性别以及学历

步骤: 一、进入微信知公众平台,点击“小程序”注册。二、填写邮箱、密码(注册过微信公众号的邮箱是不能注册小程序的) 三、填写个人小程序信息,姓名-身份证-手机-验证道码-管理者微信扫码 四、

(1)DBHelper.java代码如下:

虽然小程序是基于微信运行的,但和网站一样,同样需要配置服务器。服务器的费用根据其配置、带宽等而定。以一个2核4G,4M独享,100G硬盘的服务器为例,租赁的费用大约是每年3000-5000左右。

package com.example.system;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class DBHelper extends SQLiteOpenHelper{ private static final String DB_NAME ="people.db"; private static final String TBL_NAME="Message"; private SQLiteDatabase db; public DBHelper(Context c){ super(c,DB_NAME,null,2); } @Override public void onCreate(SQLiteDatabase db){ this.db=db; String CREATE_TBL="create table Message(_id integer primary key autoincrement,name text,age text,sex text,edu text)"; db.execSQL(CREATE_TBL); } public void insert(ContentValues values){ SQLiteDatabase db=getWritableDatabase(); db.insert(TBL_NAME, null, values); db.close(); } public Cursor query(){ SQLiteDatabase db=getWritableDatabase(); Cursor c=db.query(TBL_NAME, null, null, null, null, null, null); return c; } @Override public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) { // TODO Auto-generated method stub }}

微信小程序怎么开通附近的小程序 01、开通附近的小程序前提条件 1.支持账号类型为企业、媒体、政府和其他组织的小程序,个人类型的小程序是无法开通“附近小程序”。2.“附近的小程序”地点的

(2)MainActivity.java代码如下:

搜索下小程序“二次元萌音”关键词,看下效果

package com.example.system;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class MainActivity extends Activity { private TextView textview; private Button btn1,btn2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textview = (TextView)findViewById(R.id.textview); btn1 = (Button)findViewById(R.id.btn1); btn2 = (Button)findViewById(R.id.btn2); //添加监听器 btn1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(MainActivity.this,AddActivity.class); startActivity(intent); } }); btn2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(MainActivity.this,QueryActivity.class); startActivity(intent); } }); }}

对应布局文件如下:

<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"> <TextView android:id="@+id/textview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="90dp" android:gravity="center" android:text="个人信息管理系统" android:textSize="40dp" /> <Button android:id="@+id/btn2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/btn1" android:layout_alignBottom="@+id/btn1" android:layout_alignParentRight="true" android:layout_marginRight="60dp" android:text="查询" /> <Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textview" android:layout_marginLeft="60dp" android:layout_marginTop="100dp" android:text="添加" /></RelativeLayout>

(3)AddActivity.java代码如下:

package com.example.system;import android.app.Activity;import android.content.ContentValues;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class AddActivity extends Activity { //声明组件 private EditText name,age,sex,edu; private Button add; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_add); name=(EditText)findViewById(R.id.name); age=(EditText)findViewById(R.id.age); sex=(EditText)findViewById(R.id.sex); edu=(EditText)findViewById(R.id.edu); add=(Button)findViewById(R.id.ButtonAdd); //根据ID 获取组件 add.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub String name1=name.getText().toString(); String age1=age.getText().toString(); String sex1=sex.getText().toString(); String edu1=edu.getText().toString(); //封装信息 ContentValues values=new ContentValues(); values.put("name", name1); values.put("age", age1); values.put("sex", sex1); values.put("edu", edu1); DBHelper helper=new DBHelper(getApplicationContext()); helper.insert(values); Intent intent = new Intent(AddActivity.this,MainActivity.class); startActivity(intent); } }); } }

对应布局文件如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:padding="10dp"> <TableLayout android:id="@+id/TableLayout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:stretchColumns="1"> <TableRow android:id="@+id/TableRow01" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="姓名"/> <EditText android:id="@+id/name" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text=""/> </TableRow> <TableRow android:id="@+id/TableRow02" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/textview2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="年龄"/> <EditText android:id="@+id/age" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text=""/> </TableRow> <TableRow android:id="@+id/TableRow03" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/textview3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="性别"/> <EditText android:id="@+id/sex" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text=""/> </TableRow> <TableRow android:id="@+id/TableRow04" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/textview4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="学历"/> <EditText android:id="@+id/edu" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text=""/> </TableRow> <Button android:id="@+id/ButtonAdd" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="添加"/> </TableLayout></LinearLayout>

(4)QueryActivity.java代码如下:

package com.example.system;import android.app.AlertDialog;import android.app.ListActivity;import android.content.DialogInterface;import android.database.Cursor;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ListView;import android.widget.SimpleCursorAdapter;public class QueryActivity extends ListActivity{ private ListView listview=null; @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); this.setTitle("浏览信息"); listview=getListView(); final DBHelper helper=new DBHelper(this); Cursor c=helper.query(); String[] from={"_id","name","age","sex","edu"}; int[] to={R.id.text0,R.id.text1,R.id.text2,R.id.text3,R.id.text4}; SimpleCursorAdapter adapter=new SimpleCursorAdapter(this, R.layout.activity_query, c, from, to); listview.setAdapter(adapter); }}

对应布局文件如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"><TextView android:id="@+id/text0" android:layout_width="wrap_content" android:layout_height="wrap_content" /><TextView android:id="@+id/text1" android:layout_width="wrap_content" android:layout_height="wrap_content" /><TextView android:id="@+id/text2" android:layout_width="wrap_content" android:layout_height="wrap_content" /><TextView android:id="@+id/text3" android:layout_width="wrap_content" android:layout_height="wrap_content" /><TextView android:id="@+id/text4" android:layout_width="wrap_content" android:layout_height="wrap_content" /></LinearLayout>

实现效果如下:

上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持真格学网。

小程序是一种无需安装,即可使用的手机“应用”。只需要扫描二维码,或是搜一搜,就能立即使用。不同的小程序,能帮你实现不同的功能。比如叫外卖,看电影,看新闻等,今天是上线的第一天,阿飞(chinalyle)给大家介绍下怎么使用。工具/原料手机方法/步骤1/8 分步阅读一、要将客户端升级到最新版本,ios6.5.3版本,android6.5.3版本,然后才能体验小程序。没有更新的朋友建议立即更新下。查看剩余2张图2/8二、如何进入小程序a、线下扫码。小程序最基础的获取方式,是二维码。大家可以打开扫一扫,通过微信扫描线下二维码的方式进入小程序。通过接口获得带参数二维码。最多可生成带参数二维码10000个,请谨慎调用。3/8b、客户端搜索。在客户端最上方的搜索窗口,或在发现点击小程序,可以通过搜索获取一个小程序。查看剩余1张图4/8c、公众号关联。同一主体的小程序和公众号可以进行关联,并相互跳转,该功能需要经开发者自主设置后使用。一个公众号可以绑五个小程序,但一个小程序只能被一个公众号绑定。你可以通过公众号查看并进入所绑定的小程序,反之,也可以通过小程序查看并进入所关联的公众号。5/8d、好友推荐。当你发现一个好玩的或者实用的小程序,可以将这个小程序,或者它的某一个页面转发给好友或群聊。但是注意,小程序无法在朋友圈中发布分享。6/8f、历史记录。当你使用过某个小程序后,在微信客户端的“发现-小程序”里的列表,就可以看到这个小程序,想要再次使用它时,通过列表中的历史记录就可以进入。展开长图7/8三、体验小程序搜索进入小程序,然后微信授权即可进入。查看剩余3张图8/8小程序的玩法也有很多,一是小程序切换,小程序和小程序、小程序和聊天界面可以迅速切换。二是消息通知,你可以收到小程序的客服消息和模板消息。三是附近的店,将来,你可以在“发现-小程序”里面的“附近的店”找到附近的小程序。注意事项最多可生成带参数二维码10000个,谨慎调用编辑于2017-01-09,内容仅供参考并受版权内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • android版学生管理系统
  • 直接可用的android studio学生信息管理系统
  • android实现学生管理系统
  • 简单实现android学生管理系统(附源码)
  • mui.init()与mui.plusready()区别和关系
  • android设置preferencecategory背景颜色的方法
  • android中webview常见问题及解决方案汇总
  • android 列表倒计时的实现的示例代码(countdowntimer)
  • 在ubuntu下编译ijkplayer-android的方法
  • android listview万能适配器实例代码
  • android studio手动配置gradle的方法
  • 浅析android中build.gradle的实用技巧
  • android使用textview实现无下划线超链接的方法
  • android 点击edittext始终不弹出软件键盘实现代码
  • 手机如何操作能实现微信小程序二维码分享?
  • 一个微信小程序可以有多个人同时开发吗
  • 以个人为主体的小程序,可以使用微信支付功能吗?
  • android怎么打开微信小程序的最新相关信息
  • 个人怎么做微信小程序?
  • 个人怎么做微信小程序,微信小程序个人申请注册
  • 请人做一个微信小程序需要多少钱?
  • 微信小程序怎么开通附近的 小程序
  • 怎么发布微信小程序?怎么实现在附近的微信小程序?有案例吗?给个
  • 小程序怎么实现分享功能
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全c#教程vbvb.netc 语言java编程delphijavaandroidiosswiftscala易语言汇编语言其它相关首页android版学生管理系统直接可用的android studio学生信息管理系统android实现学生管理系统简单实现android学生管理系统(附源码)mui.init()与mui.plusready()区别和关系android设置preferencecategory背景颜色的方法android中webview常见问题及解决方案汇总android 列表倒计时的实现的示例代码(countdowntimer)在ubuntu下编译ijkplayer-android的方法android listview万能适配器实例代码android studio手动配置gradle的方法浅析android中build.gradle的实用技巧android使用textview实现无下划线超链接的方法android 点击edittext始终不弹出软件键盘实现代码一看就懂的android app开发入门教微信公众平台开发入门教程(图文详android基础之使用fragment控制切六款值得推荐的android(安卓)开android textview设置中文字体加android应用开发sharedpreferencandroid 动画之translateanimatiandroid压力测试命令monkey详解android按钮单击事件的四种常用写android调试工具ddms的使用详解android 使用alarmmanager和notificationandroid多点触控实现对图片放大缩小平移,android特效之水波纹的实现android缓存机制——lrucache的详解android亮屏和熄屏控制实例详解android中的json详细总结android学习笔记之listview复用机制详解android 跳转进市场的实现代码android编程实现仿优酷圆盘旋转菜单效果的android实现app自动更新功能
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved