搭建自己的Android浏览器(一)[通俗易懂]

搭建自己的Android浏览器(一)

最近尝试Android端开发,想开发一个自己的Android浏览器,根据自己的想法个性化定制,开博客用于记录和分享。

Android开发环境搭建

要进行Android开发,第一步当然是搭建Android的开发环境,无疑选择时下最流行也最方便的Android Studio。

  1. 下载Android Studio并配置Java环境
    百度一下Android Studio,百度自己有软件下载,也可以去中文社区下载。
    中文站中链接中文站中链接
    Java去官网下,一直安装就行,会自动配置环境变量。选择最新稳定版选择最新稳定版
  2. 安装Android Studio
    安装完成安装完成 下载完之后,按提示一直下一步即可。
  3. 接下来就可以进行Android开发了
    首先是新建一个工程
    搭建自己的Android浏览器(一)[通俗易懂]搭建自己的Android浏览器(一)[通俗易懂]
    输入工程名称这里写图片描述这里写图片描述
    选择运行环境(因为手机是Android6.0,方便调试)这里写图片描述这里写图片描述
    第一个工程就建好了
    1. 先尝试一个HelloWorld的实现
      1.先在图形编辑框内拖拽生成界面这里写图片描述这里写图片描述
      2.查看xml文件,在mainactivity中绑定组件
mTextView = TextView)findViewByIdR.id.textView); //绑定组件和变量
mButton = Button) findViewByIdR.id.button);
mEditText = EditText) findViewByIdR.id.editText);
3.实现按钮功能,将横线上内容输出到textview中
mButton.setOnClickListenernew View.OnClickListener) { //按键事件响应
    @Override
    public void onClickView v) {
       mTextView.setTextmEditText.getText).toString)); //显示输入内容
    }
}
 4.连接手机,点击运行,查看结果

打开界面
这里写图片描述这里写图片描述
输入内容并按下button
这里写图片描述这里写图片描述
这样就顺利完成了第一个Android的尝试
完整代码

public class MainActivity extends AppCompatActivity { 
   
    private EditText mEditText; //用于输入内容
    private Button mButton; //按键
    private TextView mTextView; //用于显示内容
    @Override
    protected void onCreateBundle savedInstanceState) { //重写打开函数
        super.onCreatesavedInstanceState);
        this.setContentViewR.layout.activity_main);
        mTextView = TextView)findViewByIdR.id.textView); //绑定组件和变量
        mButton = Button) findViewByIdR.id.button);
        mEditText = EditText) findViewByIdR.id.editText);
        mTextView.setText"Hello World!"); //起始时设为“Hello World!“
        mButton.setOnClickListenernew View.OnClickListener) { //按键事件响应
            @Override
            public void onClickView v) {
                mTextView.setTextmEditText.getText).toString)); //显示输入内容
            }
        });
    }
}

浏览器设想描述

毕竟想开发Android浏览器,先定一个小目标,有个努力的方向
1.实现浏览器的基本功能(浏览网页、历史记录、书签、设置之类的基础功能)
2.特色开发:简洁,计划首页就放一个搜索框;网页编辑,挺喜欢Edge编辑的功能,计划实现网页直接编辑,大概用截图的方式保存下来;有机会再加别的功能,比如翻个译啦,翻个墙啦之类的,还有把UI做得好看一点。
3.按照人的压力准则,不能给自己太长时间,希望15天之内能基本完成。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注