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

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

Android开发环境搭建

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

  1. 下载Android Studio并配置Java环境
    百度一下Android Studio,百度自己有软件下载,也可以去中文社区下载。

    Java去官网下,一直安装就行,会自动配置环境变量。
  2. 安装Android Studio
    下载完之后,按提示一直下一步即可。
  3. 接下来就可以进行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() { //按键事件响应@Overridepublic 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; //用于显示内容@Overrideprotected 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() { //按键事件响应@Overridepublic void onClick(View v) {mTextView.setText(mEditText.getText().toString()); //显示输入内容}});}
}

浏览器设想描述

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

搭建自己的Android浏览器(一)相关推荐

  1. 壳浏览器 android,搭建Android浏览器壳子

    搭建Android浏览器壳子 不久前我们要做一个Android端的手机APP,但没有用Android原生的组件, 而是把这个APP做成了一个访问某一固定IP的浏览器,即单纯的一个壳子: 具体的内容用V ...

  2. Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍

    系统架构分析 Android体系结构 安卓结构有四大层,五个部分,Android分四层为: 应用层(Applications),应用框架层(Application Framework),系统运行层(L ...

  3. Android之Windows下搭建React Native Android开发环境(差不多搞了一天)

    Android之Windows下搭建React Native Android开发环境               穷逼买不起mac,但是他们都说React Native Android只能在mac下面 ...

  4. 图文详解如何搭建Windows的Android C++开发环境

    原地址:http://www.apkbus.com/android-18595-1-1.html //================================================= ...

  5. webpack-dev-server 搭建本地服务以及浏览器实时刷新

    一.概述 开发项目中为了保证上线,开发项目是都需要使用localhost进行开发,以前的做法就是本地搭建Apache或者Tomcat服务器.有的前端开发人员 对服务器的搭建和配置并不熟悉,这个时候需要 ...

  6. Android全局窗口模糊,javascript – 窗口焦点和模糊事件在Android浏览器上无法正常工作...

    我发现当连接到窗口,文档或正文时, javascript焦点和模糊事件在 Android浏览器上无法正确触发. 我想要一个在桌面浏览器上正常工作的简单测试脚本,但在Android股票浏览器,Dolph ...

  7. 3dmax高版本转低版本插件_Fundebug前端JavaScript插件更新至1.8.0,兼容低版本的Android浏览器...

    兼容低版本Android浏览器,请大家及时更新. Fundebug前端BUG监控服务 Fundebug是专业的程序BUG监控平台,我们JavaScript插件可以提供全方位的BUG监控,可以帮助开发者 ...

  8. selenium自动化测试环境搭建及启动safair浏览器(Mac)

    selenium自动化测试环境搭建及启动safair浏览器 ###前提环境 mac系统 safair浏览器 python(只不过mac自带python2.7可以不用下载) pycharm 打开终端 p ...

  9. android 浏览器 查看证书,android浏览器弹出该网站的安全证书有问题如何解决

    android浏览器弹出该网站的安全证书有问题如何解决. 平台 CPU: RK3288 OS: android 5.11 问题 浏览器访问HTTPS网站时, 弹出 "该网站的安全证书有问题. ...

最新文章

  1. 必须采用初始化列表一共有三种情况
  2. Oracle 11g新特性:Automatic Diagnostic Repository
  3. 字符串-文本对齐方法演练
  4. python 收发邮件_python发送各类邮件的主要基本方法
  5. 【OpenCV 例程200篇】12. 图像通道的合并(cv2.merge)
  6. php利用mht导出word,解析掌握PHP导出Word文档原理
  7. THREEJS - 模型的任意视角展示
  8. php 内存池,内存详解: 详解PHP内存池中的存储层_php
  9. sql 查出一张表中重复的所有记录数据并且删除
  10. 便捷、高效、智能—从运维视角看星环科技大数据基础平台TDH
  11. python 爬取 谷歌以及百度图片
  12. 餐馆管理系统程序流程图_这个交付应用程序使您最喜欢的中国餐馆保持活力
  13. Oliver的成绩(vector)
  14. 假装写在了开头qwq
  15. android如何正确获取iccid,特别是中间带有字母的iccid
  16. Julia ---- 为Julia做一下辩解
  17. 雷达探测项目仿真代码(Matlab代码实现)
  18. Webmin安装过程及问题解决
  19. MATLAB RANSAC拟合空间直线
  20. linux 前端开发软件下载,linux前端开发工具下载_系统之家

热门文章

  1. 经常莫名亢奋,或是躁狂症
  2. 搭建postfix邮件服务,并用talnet发送邮件
  3. SQLyog远程连接mysql
  4. PHPMailer 使用SMTP服务器发送邮件
  5. 论文写作教程之如何撰写批判性思维论文:示例和大纲
  6. Modelsim学习笔记
  7. iOS加固可以,但是别用虚拟机......
  8. .babelrc配置
  9. 华为云常用术语和缩写
  10. SonarQube+jenkins-自动化持续代码扫描