搭建自己的Android浏览器(一)
最近尝试Android端开发,想开发一个自己的Android浏览器,根据自己的想法个性化定制,开博客用于记录和分享。
Android开发环境搭建
要进行Android开发,第一步当然是搭建Android的开发环境,无疑选择时下最流行也最方便的Android Studio。
- 下载Android Studio并配置Java环境
百度一下Android Studio,百度自己有软件下载,也可以去中文社区下载。
Java去官网下,一直安装就行,会自动配置环境变量。 - 安装Android Studio
下载完之后,按提示一直下一步即可。 - 接下来就可以进行Android开发了
首先是新建一个工程
输入工程名称
选择运行环境(因为手机是Android6.0,方便调试)
第一个工程就建好了
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天之内能基本完成。