登录
首页 » Java » android-PushBox

android-PushBox

于 2021-01-04 发布 文件大小:2494KB
0 225
下载积分: 1 下载次数: 36

代码说明:

  android 推箱子源代码 益智游戏——推箱子(android pushbox)

文件列表:

android 推箱子源代码
....................\PushBox
....................\.......\.classpath,280,2010-02-27
....................\.......\.project,843,2010-02-27
....................\.......\AndroidManifest.xml,676,2010-02-27
....................\.......\assets
....................\.......\bin
....................\.......\...\classes.dex,29980,2010-03-02
....................\.......\...\PushBox.apk,894805,2010-03-02
....................\.......\...\resources.ap_,878140,2010-02-28
....................\.......\...\wyf
....................\.......\...\...\ytl
....................\.......\...\...\...\BoxThread.class,2424,2010-03-01
....................\.......\...\...\...\GameView.class,4941,2010-03-02
....................\.......\...\...\...\GameViewDrawThread.class,1328,2010-03-02
....................\.......\...\...\...\KeyThread.class,3771,2010-02-28
....................\.......\...\...\...\MapList.class,3018,2010-02-28
....................\.......\...\...\...\MenuView.class,3934,2010-02-28
....................\.......\...\...\...\MenuViewDrawThread.class,1329,2010-02-28
....................\.......\...\...\...\MenuViewGoThread.class,912,2010-03-01
....................\.......\...\...\...\MySprite.class,3510,2010-03-01
....................\.......\...\...\...\PushBoxActivity$1.class,1298,2010-03-02
....................\.......\...\...\...\PushBoxActivity.class,3363,2010-03-02
....................\.......\...\...\...\R$attr.class,307,2010-02-28
....................\.......\...\...\...\R$drawable.class,1825,2010-02-28
....................\.......\...\...\...\R$layout.class,361,2010-02-28
....................\.......\...\...\...\R$raw.class,446,2010-02-28
....................\.......\...\...\...\R$string.class,394,2010-02-28
....................\.......\...\...\...\R.class,456,2010-02-28
....................\.......\...\...\...\SpriteMoveThread.class,2574,2010-03-01
....................\.......\...\...\...\SpriteThread.class,1632,2010-03-01
....................\.......\...\...\...\WelcomeView.class,3528,2010-02-28
....................\.......\...\...\...\WelcomeViewDrawThread.class,1350,2010-03-01
....................\.......\...\...\...\WelcomeViewGoThread.class,1445,2010-02-28
....................\.......\default.properties,449,2010-02-27
....................\.......\gen
....................\.......\...\wyf
....................\.......\...\...\ytl
....................\.......\...\...\...\R.java,3485,2010-02-27
....................\.......\res
....................\.......\...\drawable-hdpi

....................\.......\...\drawable-ldpi

....................\.......\...\drawable-mdpi





....................\.......\...\.............\b4.png,2920,2010-01-07
....................\.......\...\.............\b8.png,2781,2010-01-07
....................\.......\...\.............\b9.png,2724,2010-01-07
....................\.......\...\.............\background.jpg,46299,2010-01-11
....................\.......\...\.............\box.png,6070,2010-01-07
....................\.......\...\.............\c1.png,3440,2010-01-07
....................\.......\...\.............\c4.png,3636,2010-01-07
....................\.......\...\.............\c8.png,3305,2010-01-07
....................\.......\...\.............\c9.png,3440,2010-01-07
....................\.......\...\.............\d1.png,2979,2010-01-07
....................\.......\...\.............\d4.png,3082,2010-01-07
....................\.......\...\.............\d8.png,3442,2010-01-07
....................\.......\...\.............\d9.png,2979,2010-01-07
....................\.......\...\.............\e1.png,3473,2010-01-07
....................\.......\...\.............\e14.png,3473,2010-01-07
....................\.......\...\.............\e3.png,3479,2010-01-07
....................\.......\...\.............\e4.png,3112,2010-01-07
....................\.......\...\.............\exit1.png,9805,2010-01-20
....................\.......\...\.............\exit2.png,2591,2010-01-21
....................\.......\...\.............\f1.png,2578,2010-01-07
....................\.......\...\.............\f14.png,2578,2010-01-07
....................\.......\...\.............\f2.png,3883,2010-01-07
....................\.......\...\.............\f3.png,3550,2010-01-07
....................\.......\...\.............\g1.png,3404,2010-01-07
....................\.......\...\.............\g14.png,3404,2010-01-07
....................\.......\...\.............\g4.png,4005,2010-01-07
....................\.......\...\.............\g6.png,3664,2010-01-07
....................\.......\...\.............\goon.png,14676,2010-01-11
....................\.......\...\.............\greenbox.png,8067,2010-01-07
....................\.......\...\.............\h1.png,2957,2010-01-07
....................\.......\...\.............\h14.png,2979,2010-01-07
....................\.......\...\.............\h2.png,3220,2010-01-07
....................\.......\...\.............\h3.png,3161,2010-01-07
....................\.......\...\.............\help1.png,9821,2010-01-20
....................\.......\...\.............\icon.png,2574,2010-01-07
....................\.......\...\.............\image2.png,42041,2010-01-20
....................\.......\...\.............\image3.png,55019,2010-01-20
....................\.......\...\.............\image33.png,53265,2010-01-20
....................\.......\...\.............\image4.png,38539,2010-01-20
....................\.......\...\.............\menubackground.jpg,18914,2010-01-12
....................\.......\...\.............\menubackground2.png,84923,2010-01-20
....................\.......\...\.............\mountain2.png,22898,2010-01-12
....................\.......\...\.............\sound1.png,4510,2010-01-20
....................\.......\...\.............\sound2.png,9641,2010-01-20
....................\.......\...\.............\start1.png,5312,2010-01-20
....................\.......\...\.............\wall.png,4836,2010-01-07
....................\.......\...\.............\wallleft.png,36371,2010-01-11
....................\.......\...\.............\wallright.png,28256,2010-01-11
....................\.......\...\layout
....................\.......\...\......\main.xml,382,2010-02-27

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • wifi语音对讲
    实现局域网内语音对讲发送文字
    2013-06-29下载
    积分:1
  • Android二维码扫描源码
    【实例简介】Android二维码扫描源码
    2021-11-16 00:32:59下载
    积分:1
  • DialerPan
    设计的Android自定义View,模仿老电话式旋转拨号盘,按住数字键后绕着圆心进行旋转,当旋转到第三象限时,中心图片会改变,在第三象限抬起手,就会将按住的数字填入编辑框,也可点击编辑框后的后退按钮进行撤销操作,编辑完后点击中心图片会验证所填入密码是否正确。我当前设计的密码是123.(Design custom Android View, imitating the old rotary dial phone, hold the number key to rotate around the center of the circle, when the rotation to the third quadrant, the center picture will change, raised his hand in the third quadrant, they will be Press and hold the digital fill edit box can also click the Back button in the edit box for withdrawal after the operation, after editing click on the picture will validate the populated center of the password is correct. My current design code is 123.)
    2013-06-09 10:34:30下载
    积分:1
  • web
    说明:  web开发范例的有关内容,啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊(web,i am so proud to do so,that is not so easy.)
    2019-01-17 18:01:46下载
    积分:1
  • BidirSlidingLayout_Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效
    BidirSlidingLayout_Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效package com.example.bidirslidinglayout;import android.content.Context;import android.os.AsyncTask;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.VelocityTracker;import android.view.View;import android.view.ViewConfiguration;import android.view.View.OnTouchListener;import android.view.WindowManager;import android.widget.RelativeLayout;/** * 双向滑动菜单框架 * * @author guolin */public class BidirSlidingLayout extends RelativeLayout implements OnTouchListener { /** * 滚动显示和隐藏左侧布局时,手指滑动需要达到的速度。 */ public static final int SNAP_VELOCITY = 200; /** * 滑动状态的一种,表示未进行任何滑动。 */ public static final int DO_NOTHING = 0; /** * 滑动状态的一种,表示正在滑出左侧菜单。 */ public static final int SHOW_LEFT_MENU = 1; /** * 滑动状态的一种,表示正在滑出右侧菜单。 */ public static final int SHOW_RIGHT_MENU = 2; /** * 滑动状态的一种,表示正在隐藏左侧菜单。 */ public static final int HIDE_LEFT_MENU = 3; /** * 滑动状态的一种,表示正在隐藏右侧菜单。 */ public static final int HIDE_RIGHT_MENU = 4; /** * 记录当前的滑动状态 */ private int slideState; /** * 屏幕宽度值。 */ private int screenWidth; /** * 在被判定为滚动之前用户手指可以移动的最大值。 */ private int touchSlop; /** * 记录手指按下时的横坐标。 */ private float xDown; /** * 记录手指按下时的纵坐标。 */ private float yDown; /** * 记录手指移动时的横坐标。 */ private float xMove; /** * 记录手指移动时的纵坐标。 */ private float yMove; /** * 记录手机抬起时的横坐标。 */ private float xUp; /** * 左侧菜单当前是显示还是隐藏。只有完全显示或隐藏时才会更改此值,滑动过程中此值无效。 */ private boolean isLeftMenuVisible; /** * 右侧菜单当前是显示还是隐藏。只有完全显示或隐藏时才会更改此值,滑动过程中此值无效。 */ private boolean isRightMenuVisible; /** * 是否正在滑动。 */ private boolean isSliding; /** * 左侧菜单布局对象。 */ private View leftMenuLayout; /** * 右侧菜单布局对象。 */ private View rightMenuLayout; /** * 内容布局对象。 */ private View contentLayout; /** * 用于监听滑动事件的View。 */ private View mBindView; /** * 左侧菜单布局的参数。 */ private MarginLayoutParams leftMenuLayoutParams; /** * 右侧菜单布局的参数。 */ private MarginLayoutParams rightMenuLayoutParams; /** * 内容布局的参数。 */ private RelativeLayout.LayoutParams contentLayoutParams; /** * 用于计算手指滑动的速度。 */ private VelocityTracker mVelocityTracker; /** * 重写BidirSlidingLayout的构造函数,其中获取了屏幕的宽度和touchSlop的值。 * * @param context * @param attrs */ public BidirSlidingLayout(Context context, AttributeSet attrs) { super(context, attrs); WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); screenWidth = wm.getDefaultDisplay().getWidth(); touchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); } /** * 绑定监听滑动事件的View。 * * @param bindView * 需要绑定的View对象。 */ public void setScrollEvent(View bindView) { mBindView = bindView; mBindView.setOnTouchListener(this); } /** * 将界面滚动到左侧菜单界面,滚动速度设定为-30. */ public void scrollToLeftMenu() { new LeftMenuScrollTask().execute(-30); } /** * 将界面滚动到右侧菜单界面,滚动速度设定为-30. */ public void scrollToRightMenu() { new RightMenuScrollTask().execute(-30); } /** * 将界面从左侧菜单滚动到内容界面,滚动速度设定为30. */ public void scrollToContentFromLeftMenu() { new LeftMenuScrollTask().execute(30); } /** * 将界面从右侧菜单滚动到内容界面,滚动速度设定为30. */ public void scrollToContentFromRightMenu() { new RightMenuScrollTask().execute(30); } /** * 左侧菜单是否完全显示出来,滑动过程中此值无效。 * * @return 左侧菜单完全显示返回true,否则返回false。 */ public boolean isLeftLayoutVisible() { return isLeftMenuVisible; } /** * 右侧菜单是否完全显示出来,滑动过程中此值无效。 * * @return 右侧菜单完全显示返回true,否则返回false。 */ public boolean isRightLayoutVisible() { return isRightMenuVisible; } /** * 在onLayout中重新设定左侧菜单、右侧菜单、以及内容布局的参数。 */ @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { super.onLayout(changed, l, t, r, b); if (changed) { // 获取左侧菜单布局对象 leftMenuLayout = getChildAt(0); leftMenuLayoutParams = (MarginLayoutParams) leftMenuLayout.getLayoutParams(); // 获取右侧菜单布局对象 rightMenuLayout = getChildAt(1); rightMenuLayoutParams = (MarginLayoutParams) rightMenuLayout.getLayoutParams(); // 获取内容布局对象 contentLayout = getChildAt(2); contentLayoutParams = (RelativeLayout.LayoutParams) contentLayout.getLayoutParams(); contentLayoutParams.width = screenWidth; contentLayout.setLayoutParams(contentLayoutParams); } } @Override public boolean onTouch(View v, MotionEvent event) { createVelocityTracker(event); switch (event.getAction()) { case MotionEvent.ACTION_DOWN: // 手指按下时,记录按下时的坐标 xDown = event.getRawX(); yDown = event.getRawY(); // 将滑动状态初始化为DO_NOTHING slideState = DO_NOTHING; break; case MotionEvent.ACTION_MOVE: xMove = event.getRawX(); yMove = event.getRawY(); // 手指移动时,对比按下时的坐标,计算出移动的距离。 int moveDistanceX = (int) (xMove - xDown); int moveDistanceY = (int) (yMove - yDown); // 检查当前的滑动状态 checkSlideState(moveDistanceX, moveDistanceY); // 根据当前滑动状态决定如何偏移内容布局 switch (slideState) { case SHOW_LEFT_MENU: contentLayoutParams.rightMargin = -moveDistanceX; checkLeftMenuBorder(); contentLayout.setLayoutParams(contentLayoutParams); break; case HIDE_LEFT_MENU: contentLayoutParams.rightMargin = -leftMenuLayoutParams.width - moveDistanceX; checkLeftMenuBorder(); contentLayout.setLayoutParams(contentLayoutParams); case SHOW_RIGHT_MENU: contentLayoutParams.leftMargin = moveDistanceX; checkRightMenuBorder(); contentLayout.setLayoutParams(contentLayoutParams); break; case HIDE_RIGHT_MENU: contentLayoutParams.leftMargin = -rightMenuLayoutParams.width moveDistanceX; checkRightMenuBorder(); contentLayout.setLayoutParams(contentLayoutParams); default: break; } break; case MotionEvent.ACTION_UP: xUp = event.getRawX(); int upDistanceX = (int) (xUp - xDown); if (isSliding) { // 手指抬起时,进行判断当前手势的意图 switch (slideState) { case SHOW_LEFT_MENU: if (shouldScrollToLeftMenu()) { scrollToLeftMenu(); } else { scrollToContentFromLeftMenu(); } break; case HIDE_LEFT_MENU: if (shouldScrollToContentFromLeftMenu()) { scrollToContentFromLeftMenu(); } else { scrollToLeftMenu(); } break; case SHOW_RIGHT_MENU: if (shouldScrollToRightMenu()) { scrollToRightMenu(); } else { scrollToContentFromRightMenu(); } break; case HIDE_RIGHT_MENU: if (shouldScrollToContentFromRightMenu()) { scrollToContentFromRightMenu(); } else { scrollToRightMenu(); } break; default: break; } } else if (upDistanceX < touchSlop && isLeftMenuVisible) { // 当左侧菜单显示时,如果用户点击一下内容部分,则直接滚动到内容界面 scrollToContentFromLeftMenu(); } else if (upDistanceX < touchSlop && isRightMenuVisible) { // 当右侧菜单显示时,如果用户点击一下内容部分,则直接滚动到内容界面 scrollToContentFromRightMenu(); } recycleVelocityTracker(); break; } if (v.isEnabled()) { if (isSliding) { // 正在滑动时让控件得不到焦点 unFocusBindView(); return true; } if (isLeftMenuVisible || isRightMenuVisible) { // 当左侧或右侧布局显示时,将绑定控件的事件屏蔽掉 return true; } return false; } return true; } /** * 根据手指移动的距离,判断当前用户的滑动意图,然后给slideState赋值成相应的滑动状态值。 * * @param moveDistanceX * 横向移动的距离 * @param moveDistanceY * 纵向移动的距离 */ private void checkSlideState(int moveDistanceX, int moveDistanceY) { if (isLeftMenuVisible) { if (!isSliding && Math.abs(moveDistanceX) >= touchSlop && moveDistanceX < 0) { isSliding = true; slideState = HIDE_LEFT_MENU; } } else if (isRightMenuVisible) { if (!isSliding && Math.abs(moveDistanceX) >= touchSlop && moveDistanceX > 0) { isSliding = true; slideState = HIDE_RIGHT_MENU; } } else { if (!isSliding && Math.abs(moveDistanceX) >= touchSlop && moveDistanceX > 0 && Math.abs(moveDistanceY) < touchSlop) { isSliding = true; slideState = SHOW_LEFT_MENU; contentLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT, 0); contentLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); contentLayout.setLayoutParams(contentLayoutParams); // 如果用户想要滑动左侧菜单,将左侧菜单显示,右侧菜单隐藏 leftMenuLayout.setVisibility(View.VISIBLE); rightMenuLayout.setVisibility(View.GONE); } else if (!isSliding && Math.abs(moveDistanceX) >= touchSlop && moveDistanceX < 0 && Math.abs(moveDistanceY) < touchSlop) { isSliding = true; slideState = SHOW_RIGHT_MENU; contentLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, 0); contentLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT); contentLayout.setLayoutParams(contentLayoutParams); // 如果用户想要滑动右侧菜单,将右侧菜单显示,左侧菜单隐藏 rightMenuLayout.setVisibility(View.VISIBLE); leftMenuLayout.setVisibility(View.GONE); } } } /** * 在滑动过程中检查左侧菜单的边界值,防止绑定布局滑出屏幕。 */ private void checkLeftMenuBorder() { if (contentLayoutParams.rightMargin > 0) { contentLayoutParams.rightMargin = 0; } else if (contentLayoutParams.rightMargin < -leftMenuLayoutParams.width) { contentLayoutParams.rightMargin = -leftMenuLayoutParams.width; } } /** * 在滑动过程中检查右侧菜单的边界值,防止绑定布局滑出屏幕。 */ private void checkRightMenuBorder() { if (contentLayoutParams.leftMargin > 0) { contentLayoutParams.leftMargin = 0; } else if (contentLayoutParams.leftMargin < -rightMenuLayoutParams.width) { contentLayoutParams.leftMargin = -rightMenuLayoutParams.width; } } /** * 判断是否应该滚动将左侧菜单展示出来。如果手指移动距离大于左侧菜单宽度的1/2,或者手指移动速度大于SNAP_VELOCITY, * 就认为应该滚动将左侧菜单展示出来。 * * @return 如果应该将左侧菜单展示出来返回true,否则返回false。 */ private boolean shouldScrollToLeftMenu() { return xUp - xDown > leftMenuLayoutParams.width / 2 || getScrollVelocity() > SNAP_VELOCITY; } /** * 判断是否应该滚动将右侧菜单展示出来。如果手指移动距离大于右侧菜单宽度的1/2,或者手指移动速度大于SNAP_VELOCITY, * 就认为应该滚动将右侧菜单展示出来。 * * @return 如果应该将右侧菜单展示出来返回true,否则返回false。 */ private boolean shouldScrollToRightMenu() { return xDown - xUp > rightMenuLayoutParams.width / 2 || getScrollVelocity() > SNAP_VELOCITY; } /** * 判断是否应该从左侧菜单滚动到内容布局,如果手指移动距离大于左侧菜单宽度的1/2,或者手指移动速度大于SNAP_VELOCITY, * 就认为应该从左侧菜单滚动到内容布局。 * * @return 如果应该从左侧菜单滚动到内容布局返回true,否则返回false。 */ private boolean shouldScrollToContentFromLeftMenu() { return xDown - xUp > leftMenuLayoutParams.width / 2 || getScrollVelocity() > SNAP_VELOCITY; } /** * 判断是否应该从右侧菜单滚动到内容布局,如果手指移动距离大于右侧菜单宽度的1/2,或者手指移动速度大于SNAP_VELOCITY, * 就认为应该从右侧菜单滚动到内容布局。 * * @return 如果应该从右侧菜单滚动到内容布局返回true,否则返回false。 */ private boolean shouldScrollToContentFromRightMenu() { return xUp - xDown > rightMenuLayoutParams.width / 2 || getScrollVelocity() > SNAP_VELOCITY; } /** * 创建VelocityTracker对象,并将触摸事件加入到VelocityTracker当中。 * * @param event * 右侧布局监听控件的滑动事件 */ private void createVelocityTracker(MotionEvent event) { if (mVelocityTracker == null) { mVelocityTracker = VelocityTracker.obtain(); } mVelocityTracker.addMovement(event); } /** * 获取手指在绑定布局上的滑动速度。 * * @return 滑动速度,以每秒钟移动了多少像素值为单位。 */ private int getScrollVelocity() { mVelocityTracker.computeCurrentVelocity(1000); int velocity = (int) mVelocityTracker.getXVelocity(); return Math.abs(velocity); } /** * 回收VelocityTracker对象。 */ private void recycleVelocityTracker() { mVelocityTracker.recycle(); mVelocityTracker = null; } /** * 使用可以获得焦点的控件在滑动的时候失去焦点。 */ private void unFocusBindView() { if (mBindView != null) { mBindView.setPressed(false); mBindView.setFocusable(false); mBindView.setFocusableInTouchMode(false); } } class LeftMenuScrollTask extends AsyncTask { @Override protected Integer doInBackground(Integer... speed) { int rightMargin = contentLayoutParams.rightMargin; // 根据传入的速度来滚动界面,当滚动到达边界值时,跳出循环。 while (true) { rightMargin = rightMargin speed[0]; if (rightMargin < -leftMenuLayoutParams.width) { rightMargin = -leftMenuLayoutParams.width; break; } if (rightMargin > 0) { rightMargin = 0; break; } publishProgress(rightMargin); // 为了要有滚动效果产生,每次循环使线程睡眠一段时间,这样肉眼才能够看到滚动动画。 sleep(15); } if (speed[0] > 0) { isLeftMenuVisible = false; } else { isLeftMenuVisible = true; } isSliding = false; return rightMargin; } @Override protected void onProgressUpdate(Integer... rightMargin) { contentLayoutParams.rightMargin = rightMargin[0]; contentLayout.setLayoutParams(contentLayoutParams); unFocusBindView(); } @Override protected void onPostExecute(Integer rightMargin) { contentLayoutParams.rightMargin = rightMargin; contentLayout.setLayoutParams(contentLayoutParams); } } class RightMenuScrollTask extends AsyncTask { @Override protected Integer doInBackground(Integer... speed) { int leftMargin = contentLayoutParams.leftMargin; // 根据传入的速度来滚动界面,当滚动到达边界值时,跳出循环。 while (true) { leftMargin = leftMargin speed[0]; if (leftMargin < -rightMenuLayoutParams.width) { leftMargin = -rightMenuLayoutParams.width; break; } if (leftMargin > 0) { leftMargin = 0; break; } publishProgress(leftMargin); // 为了要有滚动效果产生,每次循环使线程睡眠一段时间,这样肉眼才能够看到滚动动画。 sleep(15); } if (speed[0] > 0) { isRightMenuVisible = false; } else { isRightMenuVisible = true; } isSliding = false; return leftMargin; } @Override protected void onProgressUpdate(Integer... leftMargin) { contentLayoutParams.leftMargin = leftMargin[0]; contentLayout.setLayoutParams(contentLayoutParams); unFocusBindView(); } @Override protected void onPostExecute(Integer leftMargin) { contentLayoutParams.leftMargin = leftMargin; contentLayout.setLayoutParams(contentLayoutParams); } } /** * 使当前线程睡眠指定的毫秒数。 * * @param millis * 指定当前线程睡眠多久,以毫秒为单位 */ private void sleep(long millis) { try { Thread.sleep(millis); } catch (InterruptedException e) { e.printStackTrace(); } }}  
    2014-04-10下载
    积分:1
  • android 图片放大缩小,简洁 附完整源码
    android 图片放大缩小,简洁 附完整源码
    2013-05-23下载
    积分:1
  • flex中国地图
    使用FLash做的地图样子,生成SWC,然后在flex中调用,添加响应函数.Flash中国地图,以
    2022-11-08 22:25:02下载
    积分:1
  • BluetoothCar
    基于android的蓝牙控制小车控制端,源码,eclipse编译下载到Android 2.3.3手机上,运行成功!用户可以根据自己的手机自行配置,重新编译下载即可。(Android based bluetooth control car control terminal, source code, eclipse compiler download to Android 2.3.3 phone, run successfully! Users can configure their own according to their phones, recompile download.)
    2020-10-23 15:37:22下载
    积分:1
  • 基于余弦相似性的文档分类
    应用背景该代码是根据其类型来对文档数据进行分类的。爪哇已被用来支持这一想法。关键技术利用基于余弦相似性的方法,开发了该软件…
    2023-09-03 22:10:03下载
    积分:1
  • jsp手机销售系统
    【源码+数据库】Jsp,Java技术,手机销售管理, SQL server, Struts。。。该系统使用了功能强大的JavaWeb开发技术,使用JSP技术进行动态页面的设计,使用了基于MVC机制的Struts技术。该系统选择功能强大的MyEclipse为开发工具,后台数据库选用SQL Server数据库。操作方便,可维护性强。
    2022-04-24 05:07:29下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载