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

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

Android开发环境搭建

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

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

打开界面
搭建自己的Android浏览器(一)[通俗易懂]-冯金伟博客园搭建自己的Android浏览器(一)[通俗易懂]-冯金伟博客园
输入内容并按下button
搭建自己的Android浏览器(一)[通俗易懂]-冯金伟博客园搭建自己的Android浏览器(一)[通俗易懂]-冯金伟博客园
这样就顺利完成了第一个Android的尝试
完整代码

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

浏览器设想描述

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