搭建自己的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天之内能基本完成。

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)


相关推荐

  • windowsform_winform拖动控件

    windowsform_winform拖动控件
    ControlFindControl(stringcontrolName,ControlfatherControl){foreach(ControlcinfatherControl.Controls){if(c.Name==controlName){returnc;}}returnnull;}

    2022年10月19日
  • android IPC 通信(上)-sharedUserId&&Messenger「建议收藏」

    android IPC 通信(上)-sharedUserId&&Messenger

  • 如何以貌取人【蔡澜】

    如何以貌取人【蔡澜】

  • anchorpoint什么意思_position relative

    anchorpoint什么意思_position relative转自 彻底理解position与anchorPoint如果已知layer的frame值,根据上面的结论,那么position的值便可以用下面的公式计算:position.x=frame.origin.x+anchorPoint.x*bounds.size.width;position.y=frame.origin.y+anchorPoint.y*

  • max31865模块RTD测温注意事项

    max31865模块RTD测温注意事项max31865模块RTD测温注意事项注意事项1参考电阻注意事项2接线注意事项3电气连接注意事项4max31865模块重要细节注意事项5SPI时序间隔参考代码注意事项1参考电阻ThePT100versionofthebreakoutuses430ΩThePT1000versionuses4300Ω一般PT100选400欧姆参考电阻,但是板子上给的是4300,也就是430Ω。程序里需要设置参考电阻为430,PT1000选择4300Ω。#defineREF_RES

  • beforeEach

    beforeEach首先store就是一个存放在全局的状态我这里的store里面存储的是登陆的信息跟状态beforeEach接收的参数是一个回调函数函数里面的参数有to,from,next每次路由跳转都会进来这个函数例如我从A->B那么这里to就是Bfrom就是Afrom->to这里的判断就是如果是登录的,你前往的页面是登录页,则给你跳回Home页(因为…

发表回复

您的电子邮箱地址不会被公开。

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