搭建自己的Android浏览器(一)
搭建自己的Android浏览器(一)
最近尝试Android端开发,想开发一个自己的Android浏览器,根据自己的想法个性化定制,开博客用于记录和分享。
Android开发环境搭建
要进行Android开发,第一步当然是搭建Android的开发环境,无疑选择时下最流行也最方便的Android Studio。
- 下载Android Studio并配置Java环境
百度一下Android Studio,百度自己有软件下载,也可以去中文社区下载。
Java去官网下,一直安装就行,会自动配置环境变量。 - 安装Android Studio
下载完之后,按提示一直下一步即可。
- 接下来就可以进行Android开发了
首先是新建一个工程
输入工程名称
选择运行环境(因为手机是Android6.0,方便调试)
第一个工程就建好了- 先尝试一个HelloWorld的实现
1.先在图形编辑框内拖拽生成界面
2.查看xml文件,在mainactivity中绑定组件
- 先尝试一个HelloWorld的实现
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浏览器(一)相关推荐
- 壳浏览器 android,搭建Android浏览器壳子
搭建Android浏览器壳子 不久前我们要做一个Android端的手机APP,但没有用Android原生的组件, 而是把这个APP做成了一个访问某一固定IP的浏览器,即单纯的一个壳子: 具体的内容用V ...
- Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍
系统架构分析 Android体系结构 安卓结构有四大层,五个部分,Android分四层为: 应用层(Applications),应用框架层(Application Framework),系统运行层(L ...
- Android之Windows下搭建React Native Android开发环境(差不多搞了一天)
Android之Windows下搭建React Native Android开发环境 穷逼买不起mac,但是他们都说React Native Android只能在mac下面 ...
- 图文详解如何搭建Windows的Android C++开发环境
原地址:http://www.apkbus.com/android-18595-1-1.html //================================================= ...
- webpack-dev-server 搭建本地服务以及浏览器实时刷新
一.概述 开发项目中为了保证上线,开发项目是都需要使用localhost进行开发,以前的做法就是本地搭建Apache或者Tomcat服务器.有的前端开发人员 对服务器的搭建和配置并不熟悉,这个时候需要 ...
- Android全局窗口模糊,javascript – 窗口焦点和模糊事件在Android浏览器上无法正常工作...
我发现当连接到窗口,文档或正文时, javascript焦点和模糊事件在 Android浏览器上无法正确触发. 我想要一个在桌面浏览器上正常工作的简单测试脚本,但在Android股票浏览器,Dolph ...
- 3dmax高版本转低版本插件_Fundebug前端JavaScript插件更新至1.8.0,兼容低版本的Android浏览器...
兼容低版本Android浏览器,请大家及时更新. Fundebug前端BUG监控服务 Fundebug是专业的程序BUG监控平台,我们JavaScript插件可以提供全方位的BUG监控,可以帮助开发者 ...
- selenium自动化测试环境搭建及启动safair浏览器(Mac)
selenium自动化测试环境搭建及启动safair浏览器 ###前提环境 mac系统 safair浏览器 python(只不过mac自带python2.7可以不用下载) pycharm 打开终端 p ...
- android 浏览器 查看证书,android浏览器弹出该网站的安全证书有问题如何解决
android浏览器弹出该网站的安全证书有问题如何解决. 平台 CPU: RK3288 OS: android 5.11 问题 浏览器访问HTTPS网站时, 弹出 "该网站的安全证书有问题. ...
最新文章
- 必须采用初始化列表一共有三种情况
- Oracle 11g新特性:Automatic Diagnostic Repository
- 字符串-文本对齐方法演练
- python 收发邮件_python发送各类邮件的主要基本方法
- 【OpenCV 例程200篇】12. 图像通道的合并(cv2.merge)
- php利用mht导出word,解析掌握PHP导出Word文档原理
- THREEJS - 模型的任意视角展示
- php 内存池,内存详解: 详解PHP内存池中的存储层_php
- sql 查出一张表中重复的所有记录数据并且删除
- 便捷、高效、智能—从运维视角看星环科技大数据基础平台TDH
- python 爬取 谷歌以及百度图片
- 餐馆管理系统程序流程图_这个交付应用程序使您最喜欢的中国餐馆保持活力
- Oliver的成绩(vector)
- 假装写在了开头qwq
- android如何正确获取iccid,特别是中间带有字母的iccid
- Julia ---- 为Julia做一下辩解
- 雷达探测项目仿真代码(Matlab代码实现)
- Webmin安装过程及问题解决
- MATLAB RANSAC拟合空间直线
- linux 前端开发软件下载,linux前端开发工具下载_系统之家