分享

1.使用AIDE制作一个APP

 昵称62214855 2019-02-16
1.在安卓系统的手机下载AIDE软件并安装

可以在百度手机助手等应用市场下载最新版,或者在浏览器搜索一下AIDE。这是一个可以在安卓手机上编写程序并直接导出APP的软件。安装后桌面上出现的带蓝色花括号的绿色小机器人图标就是AIDE。

 
2.新建一个项目

点击进入AIDE。


第一次打开会有是否学习自带教程的选项,我们点击最后的“For Experts(专家模式)”跳过教程,直接制作APP。


之后选择第一个“New Android App(新安卓APP)”,弹出项目名包名的设置界面。


第一行是项目名,也就是要存放这个项目的各种源代码和资源文件的文件夹名(自己随便起个名)。这个名字可以帮助你在很多项目里找到你要改动的项目。

第二行是包名,格式是“com.公司名.程序名”。你可以改的就是公司名和程序名(都自己随便起个名)。这两个必须用数字和大小写字母组成,汉字或其它字符会出错。包名相当于app的身份证。当你下载一个app时系统会根据包名判断是否已经下载过一样的app。

这两个一定要想好再写,之后就很难改了。本教程以项目名test和包名com.Test.test为例。
 

点右下角按钮“CREATE(创建)”完成。

 
​3.删除main.xml

现在进入了一个叫“main.xml”的文件。这是界面布局文件,是AIDE自动帮你新建的。由于本教程不使用xml布局文件,所以需要把它删掉。先点右下角蓝色圆按钮打开文件管理器。
 
 
这些选项前四个从上到下分别是进入上层文件夹、项目属性、添加文件、源文件文件夹。我们要用到的基本上都在src文件夹(源文件文件夹)里。点击进入src>res>layout,可以看到main.xml文件。

 
 
 
 长按main.xml然后点“Delete”,点“Yes”。
 
 
 
4.复制代码模板
现在跳转到了最重要的“MainActivity.java”文件。这就是我们要写程序代码的地方。先长按里面的内容再不断地点右上角第一个按钮可以扩大选取范围。
 
  
 
​这样就全选了代码。再点一下代码,然后按输入法里的退格键删除所有代码。
 
  
 
​现在复制下面一段代码:

package com;

import android.app.*;
import android.content.*;
import android.graphics.*;
import android.os.*;
import android.view.*;
import android.widget.*;

public class MainActivity extends Activity 
{
    int winx,winy;
    mview view;
    //变量和函数
    //////////////////
    class mview extends View{//自定义view
        public mview(Context con){
            super(con);
        }
        @Override
        protected void onSizeChanged(int w, int h, int oldw, int oldh)
        {
            winx=w;winy=h;
            //初始化
        }
        @Override
        protected void onDraw(Canvas canvas)
        {//绘图
        
        }
        @Override
        public boolean onTouchEvent(MotionEvent event)
        {//触控
            if(event.getAction()==MotionEvent.ACTION_DOWN){
                int x=(int)event.getX(),y=(int)event.getY();
            }
            invalidate();//重绘
            return true;
        }
    }
    //////////////////
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        view=new mview(this);
        setContentView(view);
    }
    @Override
    public boolean onKeyDown(int keyCode,KeyEvent event)
    {
        if(keyCode==KeyEvent.KEYCODE_BACK){
            //返回键
            moveTaskToBack(false);
            return true;
        }
        return super.onKeyDown(keyCode,event);
    }
}

复制以后长按AIDE界面,界面右上角会有一个档案版一样的粘贴按钮,点它就可以保留缩进地粘贴。
 
 第一行有红色波浪线,说明有错误。这是因为上边的模板没有写包名,你需要在com的位置写你之前写的包名,本教程中就是“com.Test.test”。
 

现在MainActivity.java就没有错误了。

我们还需要用同样的方法把下面的代码复制到src>main文件夹里的AndroidManifest.xml文件。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas./apk/res/android"
    package="com">

    <application
        android:allowBackup="false"
        android:icon="@drawable/ic_launcher"
        android:label="️"
        android:theme="@style/AppTheme"
        android:resizeableActivity = "true"
        android:hardwareAccelerated="false">
        <activity
            android:name=".MainActivity"
            android:label="️" 
            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
            android:screenOrientation="landscape">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

 ​复制完还是点AIDE右下角蓝色圆按钮,开启档案管理界面,返回上层文件夹2次,进入src文件夹,点开AndroidManifest.xml文件。


 同样我们需要把第三行的com的位置改成你的包名。
 
 
5.生成APP

​现在两个重要文件里的代码都正确了,点界面右上角第一个“开始(顶角向右的黑色大三角)”按钮生成APP。
 
 
现在像安装其他APP那样安装你的APP就好了。
 

安装完成后打开,会看到黑屏,也就是这个APP的界面。
 

出现黑屏不是应为哪出错了,而是这个模板代码让手机做的事就是放出黑屏。之后的教程我们会为APP添加各种功能。   

回到手机桌面可以看到一个绿色机器人图标(AIDE送给你的默认图标),没有名字,就是我们刚才制作的APP。(下图AIDE右边的图标)
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多