开发一个属于自己的app

打开手机,可以看见手机上各种各样的应用,每一款软件都是别人开发的,想想就觉得不满足,怎么就没有我自己的app呢!想法一旦产生就止不住的往外流露。那怎么办?当然是开发一个属于自己的app了,岂不美哉。

01— 准备工作

在开发自己app之前,我们要做一下准备工作,搭建一下环境。

1、java运行环境,并配置环境变量。

2、安装Android studio开发者工具。

3、一部手机,一条数据线

环境搭建大家可以进行搜索一下,安装包,我这里都会给到链接,大家可以自行下载。

02— 新建一个app

准备工作做好了,那我们来新建一个空模板app:

在android Studio中新建一个,设置好 Application name和Company domain后,下一步(next),下一步。

在选择类型的时候选择 empty Activity; 下一步,然后点击完成,成功建立空模板app

03— 修改文件

我们新建好的文件,需要修改部分文件,当然现在已经可以了,但是,我们要让app显示我们自己的喜欢的网站。

如果这是想修改界面,那也简单,直接打开下面这个文件就可以找到了。

可以点击下方的两个tab进行切换采用撸代码还是手工绘制。

然后我们需要修改MainActivity类,在onCreate函数中加入以下代码:

@Override
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);WebView browser = (WebView) findViewById(R.id.Toweb);browser.loadUrl("http://www.baidu.com");//自己喜欢的网页WebSettings webSettings = browser.getSettings();webSettings.setJavaScriptEnabled(true); //启用javascriptwebSettings.setAppCacheEnabled(true);   //启用appCachewebSettings.setDatabaseEnabled(true);webSettings.setDomStorageEnabled(true);//设置可自由缩放网页、JS生效//webSettings.setSupportZoom(true);//webSettings.setBuiltInZoomControls(true);​    // 如果页面中链接,如果希望点击链接继续在当前browser中响应,// 而不是新开Android的系统browser中响应该链接,必须覆盖webview的WebViewClient对象browser.setWebViewClient(new WebViewClient() {public boolean shouldOverrideUrlLoading(WebView view, String url) {//  重写此方法表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边view.loadUrl(url);return true;}});}

修改资源文件res/layout/activiti_main.xml。将里面原有的TextView标签删掉,然后加入,如图

<WebView android:id="@+id/Toweb"android:layout_width="fill_parent"android:layout_height="fill_parent" />

修改manifests/AndroidManifest.xml文件,在倒数第二行,加入,主要是解决页面不显示的问题。

<uses-permission android:name="android.permission.INTERNET"/>

这时候的app顶端有一个标题区,需要去掉。打开  res/values/styles.xml,在里面加上一句,

<item name="windowNoTitle">true</item>

好,到这里结束,然后我们将手机直接使用usb连接电脑,手机开发人员选项中打开usb调试。

然后点击运行,可以看见需要选择 运行手机,确认之后,便可以开始运行了。

看一下你的手机有没有多一个软件。

更多有趣推荐:

python--让你的电脑调用手机摄像头,实现电脑自由拍照

涨姿势——教你如何获取图片上的文字

论如何简单快捷的批量添加微信好友

如何给自己心仪的人每天发送天气提醒消息

欢迎关注我们!

开发一个属于自己的app相关推荐

  1. 勇敢跨越,从0到1开发一个属于自己的App

    1 前言 码字不易,且行且珍惜. 之前听一个老铁说,一个开发者的真正蜕变,要从真正做一个属于自己的App开始,你只有自己一个人摸索.研究,真正靠自己踏上这条路,才能尝尽这条路上的酸甜苦辣,才会成长!于 ...

  2. 开发一个微信小程序/APP一般需要多少时间,多少钱?

    开发一个微信小程序/APP一般需要多少时间,多少钱? 微信小程序/APP开发的工期和费用估算需视功能需求的多少和难易程度而定,需求不明的情况下很难给出恰当评估. 在湃点网络定制平台,一对一的专业的顾问 ...

  3. 一个html写的app首页,如何快速开发一个简单好看的APP控制页面

    原标题:如何快速开发一个简单好看的APP控制页面 导读 机智云开源框架为了让开发者快速开发APP,已将用户登录,设备发现,设备配网等功能做成了各个标准模块,仅保留控制页面让开发者自行开发设计,节省了开 ...

  4. 【发际线大作战】Android Studio使用Intent和ListView开发一个联系人列表的APP

    要求 Intent和ListView的结合使用 目标:1. 掌握不同Activity之间跳转的方法,以及如何利用intent和bundle进行数据的传递:2. 掌握ListView控件使用的基本方法. ...

  5. Android 从零开发一个简易的相机App

    本文介绍了实现一个简易Android相机App过程中,遇到的一些问题,对Camera API的选型.通知相册更新.跳转相册.左右滑动界面切换拍照/录像,相机切换时候的高斯模糊虚化效果.相机切换的3D效 ...

  6. 一人两月,开发一个类似京东的APP ?

    (给程序员的那些事加星标) 综合整理:技术最前线(id:TopITNews) 最近有个程序员在网上爆料自己的一个奇特遭遇.产品经理向他转达了老板的一个紧急任务: 做一个类似京东的 APP,页面数量大约 ...

  7. 2020抖音短视频爆火!它的背后到底是什么——如何快速的开发一个完整的直播app

    前言 今年移动直播行业的兴起,诞生了一大批网红,甚至明星也开始直播了,因此不得不跟上时代的步伐,由于第一次接触的原因,因此花了很多时间了解直播,今天我来教你从零开始搭建一个完整的直播app,希望能帮助 ...

  8. 如何使用Flutter+SpringBoot+Mysql开发一个简易的抽奖APP(Android)教学

    如果你需要项目资源,欢迎来到我的个人博客:https://brath.top/2023/02/24/%E3%80%90Flutter&SpringBoot%E3%80%91%E5%A6%82% ...

  9. 抖音短视频爆火的背后到底是什么——如何快速的开发一个完整的直播app

    前言 今年移动直播行业的兴起,诞生了一大批网红,甚至明星也开始直播了,因此不得不跟上时代的步伐,由于第一次接触的原因,因此花了很多时间了解直播,今天我来教你从零开始搭建一个完整的直播app,希望能帮助 ...

最新文章

  1. 滑动换屏——Fragment
  2. oracle中的存在函数吗,Oracle判断表是否存在的函数
  3. 利用ffmpeg来进行视频解码的完整示例代码
  4. 【BZOJ3930】选数(莫比乌斯反演倍数形式,杜教筛)
  5. Html5画布(canvas)实例之绘制矩形
  6. python学习笔记(十 三)、网络编程
  7. c++ 函数指针_进化论——从函数指针到被结构封装的函数指针及参数的应用举例...
  8. 三家快递公司涨派费:9月1日起每票上调0.1元
  9. 力扣455. 分发饼干(JavaScript)
  10. 面试题32.从1到n整数中1出现的次数
  11. Python读取文件时出现UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position xx: 解决方案
  12. c语言程序设计黄迎久,C语言程序设计教程_黄迎久、庞润芳主编 赵军富、徐扬、胡晓燕、贾茹副主编_9787302418528_...
  13. 实现应用于AlphaGo得增强式学习算法,代码实现1
  14. java菜鸟教程chm文档_菜鸟教程Servlet零基础jsp学习java编程.docx
  15. 假期娱乐和学习兼得型STEAM智能机器人有哪些?(2018-2019)
  16. MC9S12XE 启动过程
  17. python 作物识别_20行Python代码开发植物识别 app
  18. 苹果cms在线采集,100多个采集资源接口,可定时采集
  19. 大数据有哪些软件可以使用?
  20. access身份证号掩码_关于二级access的输入掩码!

热门文章

  1. day02-Java基础语法以及IDLE的安装和使用
  2. windows 7 浏览器无法进网站,提示安全证书存在问题(GlobalSign)
  3. A Monocular SLAM System Leveraging Structural Regularity in Manhattan World
  4. 设计模式之抽象工厂模式
  5. Drug Discovery Today| 频繁命中化合物:高通量筛选中需警惕的假阳性结果
  6. Android DES,AES,RSA加密实现
  7. five86-1靶机渗透攻略
  8. 新出炉的 100+ 篇技术热文,在微信热传,别错过哦
  9. 网络流 之 一般增广路算法 标号法实现
  10. CPU与GPU区别 通俗易懂