![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 74
万般滋味皆生活
这个作者很懒,什么都没留下…
展开
-
动手实现天气预报App(四)——完善、apk打包与总结
文章目录完善与总结更换图标和名称生成签名APK及打包程序生成正式签名总结完善与总结更换图标和名称应该给icon图标提供几种不同分辨率的版本,然后分别放入到相应分辨率的 mipmap目录下。将这张图片命名成 logo.png,放入到所有以 mipmap开头的目录下,然后修改 Android Manifest xml中的代码,如下所示<application android:name="org.litepal.LitePalApplication" android:allowBa原创 2020-09-06 22:37:22 · 694 阅读 · 0 评论 -
动手实现天气预报App(三)——切换城市手动更新+后台服务自动刷新
文章目录手动更新和后台服务自动刷新及切换城市手动更新天气切换城市后台自动更新1.使用清单文件声明服务2.创建启动服务3.启动服务4.创建绑定服务测试手动更新和后台服务自动刷新及切换城市手动更新天气采用下拉刷新的来实现<androidx.swiperefreshlayout.widget.SwipeRefreshLayout android:layout_width="match_parent" android:layout_height="match_parent" a原创 2020-09-06 12:03:32 · 2438 阅读 · 0 评论 -
动手实现天气预报App(二)——显示天气信息
文章目录显示天气信息解析天气数据basicaqinowsuggestion![在这里插入图片描述](https://img-blog.csdnimg.cn/20200905100317473.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tpbG90d28=,size_16,color_FFFFFF,t_70#pic_center)daily_fo原创 2020-09-05 10:04:41 · 1587 阅读 · 0 评论 -
动手实现天气预报App(一)——数据、工具类和碎片布局准备
文章目录需求分析数据来源创建数据库和表加载全国省市区数据请求和解析数据工具类碎片界面布局加载数据碎片逻辑测试本系列记录一下跟随guolin大神学习的项目自己完成一个天气预报Android App.需求分析可以列出全国所有省市县可以查看全国任意城市天气信息可以自由切换城市,查看不同地区天气有手动刷新和后台自动更新天气功能数据来源郭神提供的数据接口,包含全国省市县名称和编号信息:省级单位:http://guolin.tech/api/china服务器会返回JSON格式数据市级单位:原创 2020-09-04 09:44:04 · 1017 阅读 · 0 评论 -
Android studio中常用快捷键和输入简写模板
Android studio中常用快捷键和输入简写模板文章目录Android studio中常用快捷键和输入简写模板输入简写模板constfbcforeachIntentViewrouiTToastlogtifn /inn常用快捷键改名字 全局自动更改函数参数提示自动换行加补全)和;选取在同一列上的代码查看类继承关系try catch 等包裹代码快捷键局部变量声明变为全局变量查看类所属目录地址将一段代码抽取为方法输入简写模板输入模板设置位置这里列出几个常用简写:constprivate sta原创 2020-09-03 19:59:03 · 747 阅读 · 0 评论 -
Android基础学习总结(十)——WebView的基本用法总结
引言有时候我们可能要求在应用程序里展示一些网页,在不允许打开系统浏览器,而我们当然也不可能自己去编写一个浏览器出来,这时不用担心, Android 它提供了一个 WebView 控件来帮助我们做这件事情。关于WebViewAndroid 内置了 webkit 内核的高性能浏览器(从 Android 4.4 以后是 Chromium),而 WebView 则是在这个基础上进行封装后的原创 2018-01-29 22:36:11 · 272 阅读 · 0 评论 -
STM32的ESP8266 移动端App实现方法(Android)
在Android中我们使用Socket类,即“套接字”就可以进行wifi通信。由于其相关说明对程序开发没有多大帮助,故不再赘述,无论什么通信,我们只需要知道最基本的开、关、读、写四大操作就可以完成大部分功能,再使用其进行通讯需要目标的IP地址及端口号即可,假设说按一个按键来控制发送一个指令的话,直接来看代码: Button.setOnClickListener(new OnClick原创 2018-01-29 23:06:48 · 13956 阅读 · 1 评论 -
Android基础学习总结(十一)——轻松建立后端服务之Bmob
前言利用Bmob可以很方便的实现许多后端服务,在使用方面官方文档已经非常详细了,这里还是简单总结一下基本用法,方便以后使用。注册、创建、获取Application ID1.注册Bmob帐号在网址栏输入www.bmob.cn或者在百度输入Bmob进行搜索,打开Bmob官网后,点击右上角的“注册”,在跳转页面填入你的姓名、邮箱、设置密码,确认后到你的邮箱激活Bmob账户,你就可以用原创 2018-01-30 14:44:56 · 1675 阅读 · 1 评论 -
Android基础学习总结(十二)——利用Bmob实现用户账户体系(注册、登录、验证等)
前言 用户是一个应用程序的核心。对于个人开发者来说,自己的应用程序积累到越多的用户,就会给自己带来越强的创作动力。因此Bmob提供了一个专门的用户类——BmobUser来自动处理用户账户管理所需的功能。 有了这个类,你就可以在你的应用程序中添加用户账户功能。基本属性关于Bmob的基本使用不再赘述,可以参考我前面一篇文章的总结,或者直接查看官方文档。 BmobUser是原创 2018-01-30 15:19:53 · 14271 阅读 · 10 评论 -
Android基础学习总结(十三)——利用jsoup解析html实现网络爬虫
引言很多时候,我们需要从各种网页上面抓取数据,而 jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。我认为对初学者来说非常实用,可以轻松爬取大多数网站的所需要的信息。 jsoup官方文档: https://jsoup.org/cook原创 2018-01-30 16:09:07 · 387 阅读 · 0 评论 -
Android基础学习总结(九)——WebView打不开一些网页的解决办法
Android WebView 在开发时候会遇到打不开一些网站,或者一些JS脚本弹不出来,等等问题,参照这个设置基本都能解决大半,实在不行可以换X5内核,在这里记录一下:Webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);//设置js可以直接打开窗口,如window.open(),默认为falseWe原创 2018-01-29 21:26:16 · 1182 阅读 · 0 评论 -
Android基础学习总结(八)——Toast应用与分线程弹Toast问题
前言Toast是一种很方便的消息提示框,会在屏幕中显示一个消息提示框,没有任何按钮,也不会获得焦点,一段时间后自动消失,在Android开发里用得非常多了,先简单总结一下基本用法。1.直接调用Toast类的makeText()方法创建这是我们用的最多的一种形式了!比如点击一个按钮,然后弹出Toast,用法:Toast.makeText(MainActivity.this,原创 2018-01-29 20:57:17 · 422 阅读 · 0 评论 -
Android基础学习总结(七)——简单实现新闻选项卡滑动效果(CoordinatorLayout+AppBarLayout+Toolbar+TabLayout+ViewPager大合成)
引言曾经看到网易、头条新闻就想自己实现一下效果,结果花费了不少时间,基础不牢,地动山摇,现在一步步深入学习Android后发现实现一下也不难,现在就简单记录下自己的实现思路和方法,供自己以后参考。实现思路首先能看到的应该是三个部分Toolbar+TabLayout+ViewPager,再细分下去,ViewPager包含了一个Recyclerview,里面有很多itemview来显示原创 2018-01-29 17:08:11 · 12949 阅读 · 2 评论 -
Android基础学习总结(十五)——微信SDK接入与基本使用
前言 在项目开发中,有时候会遇到使用微信的需求,例如微信登录,分享到微信好友或者朋友圈等等,微信开放平台为我们提供了非常方便的SDK接入方法,这里简单总结一些。接入SDK1申请你的AppID请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审核通过的应用才能进行开发,这个可能需要个一天以上的申请时间,所以建议开发前提前申请好.原创 2018-01-31 15:31:26 · 429 阅读 · 0 评论 -
Android基础学习总结(十六)——基于ijkplayer封装支持简单界面UI定制的视频播放器
前言项目开发中遇到需要解析播放m3u8视频流的情况,但是原生的PlayerView非常慢,使用起来复杂,不适合上手,这里找到一款ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS。 这里感谢jjdxmashl基于ijkplayer封装了支持简单界面UI定制的视频播放器,操作简单实用,推荐大家使用转载 2018-01-31 16:43:43 · 2165 阅读 · 0 评论 -
Android基础学习总结(十六)——接入腾讯X5内核TBS浏览器WebView方法
总结一些有帮助的接入腾讯TBS浏览器WebView的好文与官方链接,方便查阅,再次感谢各位大佬的贡献。Android中接入腾讯TBS浏览器WebView的入坑指南 官方接入指南SDK下载集成TBS腾讯浏览服务X5内核的Webview原创 2018-01-31 17:09:28 · 2369 阅读 · 0 评论 -
Android基础学习总结(一)——Listview与Adapter应用
引言在Android开发中,所用到的大部分UI控件都要使用到Adapter(适配器),它是用来帮助填充数据的中间桥梁,简单理解就是将各种数据以合适的形式显示到View上供用户看。关于MVC模式Model:数据模型,你的程序中所用到的数据,负责核心运算判断逻辑等等,最后交给view来显示。View:说白了就是GUI,使用什么组件,怎么排列布局巴拉巴拉**。Controller:原创 2018-01-25 17:46:01 · 538 阅读 · 0 评论 -
Android基础学习总结(二)——六步轻松搞定RecyclerView简单应用
0. 引言ListView在一些简单场合应用是绰绰有余的,但是在复杂场合例如需要实时更新或者实现瀑布流等炫酷效果时就需要做许多工作来提高运行效率,这时候性能就显得很一般,同时扩展性也不够强,只能横向滚动等问题无法解决。 为此,Android提供了一种更强大的滚动控件——RecyclerView。它是一个增强版ListView,可以完全替代ListView并且优化了不足,增加了许多可扩展功能。原创 2018-01-26 13:46:59 · 539 阅读 · 0 评论 -
Android基础学习总结(三)——小巧好用的CardView
引言Android 5.0版本中新增了CardView, CardView继承自FrameLayout类,可以在一个卡片布局中一致性的显示内容,卡片可以包含圆角和阴影。也可以作为itemview不知其他布局,在MD设计下得到广泛应用。 统一的布局: 结合瀑布流的设计: CardView依赖的导入和RecyclerView一样,如果sdk低于5.0我们仍旧要引入v7包,an原创 2018-01-26 16:45:12 · 334 阅读 · 0 评论 -
Android基础学习总结(四)——Notification应用解析
引言Notification可以让我们在获得消息的时候,在状态栏,锁屏界面来显示相应的信息,很难想象如果没有Notification,那我们的qq和微信以及其他应用没法主动通知我们,我们就需要时时的看手机来检查是否有新的信息和提醒着实让人烦心,也体现出Notification重要性。这里会介绍三种Notification,分别是普通的Notification,折叠式Notification和悬转载 2018-01-27 11:18:45 · 247 阅读 · 0 评论 -
Android基础学习总结(五)——Toolbar、DrawerLayout与Palette应用
引言 对于已经被不大好用的Actionbar折磨的开发者来说,Toolbar的出现确实是一个好消息,Toolbar是应用的内容的标准工具栏,可以说是Actionbar的升级版,两者不是独立关系,要使用Toolbar还是得跟ActionBar有关系的。相比Actionbar Toolbar最明显的一点就是变得很自由,可随处放置,具体的使用方法和Actionbar很类似。什么是Toolb原创 2018-01-27 23:24:15 · 464 阅读 · 0 评论 -
Android基础学习总结(六)——TextInputLayout+EditText 轻松实现登录界面
什么是TextInputLayout Layout which wraps an {@link android.widget.EditText} (or descendant) to show a floating label when the hint is hidden due to the user inputting text. 意思就是:一个布局包裹了EditText(或者原创 2018-01-28 21:44:12 · 1234 阅读 · 0 评论 -
Android基础学习总结(十四)——Bitmap应用与高效加载
引言Bitmap是Android系统中图像处理的重要类之一,通过Bitmap我们可以获取图片的信息,之后可以对图片进行缩放,裁剪等操作。我们可以把他看作一个画架,先把画放到上面,然后进行一些处理,比如获得一些属性,做旋转切割等操作。总之,Bitmap为我们提供了一种像File操作本地文件一样操作图像文件的方式。 官方文档:Bitmap1. Bitmap加载方式BitmapFa原创 2018-01-30 23:53:24 · 272 阅读 · 0 评论