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

搭建自己的Android浏览器(一)[通俗易懂]搭建自己的Android浏览器(一)最近尝试Android端开发,想开发一个自己的Android浏览器,根据自己的想法个性化定制,开博客用于记录和分享。Android开发环境搭建浏览器设想

大家好,又见面了,我是你们的朋友全栈君。

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

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

Android开发环境搭建

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

  1. 下载Android Studio并配置Java环境
    百度一下Android Studio,百度自己有软件下载,也可以去中文社区下载。
    中文站中链接
    Java去官网下,一直安装就行,会自动配置环境变量。选择最新稳定版
  2. 安装Android Studio
    安装完成 下载完之后,按提示一直下一步即可。
  3. 接下来就可以进行Android开发了
    首先是新建一个工程
    搭建自己的Android浏览器(一)[通俗易懂]
    输入工程名称这里写图片描述
    选择运行环境(因为手机是Android6.0,方便调试)这里写图片描述
    第一个工程就建好了
    1. 先尝试一个HelloWorld的实现
      1.先在图形编辑框内拖拽生成界面这里写图片描述
      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.连接手机,点击运行,查看结果

打开界面
这里写图片描述
输入内容并按下button
这里写图片描述
这样就顺利完成了第一个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天之内能基本完成。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/146643.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 因果图分析法[通俗易懂]

    因果图分析法[通俗易懂]目录一、因果图法1.理解二、因果图需要掌握的基本知识1.关系2.约束3.输出条件的约束4.输出条件的约束5.原因和结果表示6.中间节点三、因果图设计测试用例的步骤四、优缺点1.优点2.缺点五、实例1.案例2.分析案例六、为什么要有中间节点1.无中间节点因果图2.有中间节点因果图一、因果图法1.理解因果图是一种简化了的逻辑图,能直观的表明程序输入条件(原因)和输出动作(结果)之间的相互关系; 因果图法是借助图形来设计测试

    2022年8月14日
    5
  • MATLAB画图使用不同的颜色

    MATLAB画图使用不同的颜色1.自动使用不同的颜色plot(x1,y2,x2,y2,x3,y3,…);此方法比较简单,能满足一般需要。但默认只能在7种颜色之间循环,具体的颜色可通过以下命令查看get(gca,’ColorOrder’)具体实例:x1=linspace(1,10,100);y1=sin(x1);y2=cos(x1);y3=1./(x1);plot…

    2022年5月22日
    344
  • 数据库课程设计———–学生选课管理系统的设计「建议收藏」

    数据库课程设计———–学生选课管理系统的设计「建议收藏」由于时间关系,里面许多图片都已经变形或错位    课程设计(学年论文)     题目:学生选课管理系统的设计与实现                              系   院    计算机科学技术系  专   业    计算机科学与技术  班   级   姓   名     学   号

    2022年5月19日
    77
  • Android开发13——内容提供者ContentProvider的基本使用

    Android开发13——内容提供者ContentProvider的基本使用

    2021年8月26日
    52
  • 分形之谢尔宾斯基(Sierpinski)地毯

    分形之谢尔宾斯基(Sierpinski)地毯前面讲了谢尔宾斯基三角形,和这一节的将把三角形变为正方形,即谢尔宾斯基地毯,它是由瓦茨瓦夫·谢尔宾斯基于1916年提出的一种分形,是自相似集的一种。谢尔宾斯基地毯的构造与谢尔宾斯基三角形相似

    2022年7月4日
    48
  • PAT考试经验总结(甲乙级均适用)~~想满分的请看这里!~~

    PAT考试经验总结(甲乙级均适用)~~想满分的请看这里!~~emmmmmmm总算是考了个满分,不用以后再交PAT考场一日游入场费了T^T第一次在去年秋天,被第一题狼人杀给干掉了〒▽〒,最后得了81分,第二次就是今年春季,侥幸满分通过了==为了总结自己踩过的坑,给后面要考的同学们提供一些微薄的帮助,遂作此文。考场经验一.注意,考试的运行时的黑框,是不能使用Crtl+V进行粘贴的,但这不代表考试不能进行复制粘贴,PAT考试系统里的代码…

    2022年4月29日
    62

发表回复

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

关注全栈程序员社区公众号