![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
uxk0587
这个作者很懒,什么都没留下…
展开
-
Android数据存储:数据库基础,在Android应用中使用数据库,附加Menu菜单选项的一些说明
为什么**持久性数据很重要:在计分器那个应用中,是将球队得分存储在变量里,当我们旋转应用时Activity被销毁,得分记录也没有了。将设备旋转为新的方向时,Activity被重现创建,得分又变成默认值0,因此需要一个更永久的方式来存储用户的数据,这一概念就叫做数据持久性。方式有两种,存到文件中或者数据库中。Android提供了几个不同的数据持久性选项用来将数据存储到本地存储器中还可以将数据保...原创 2019-12-23 20:17:10 · 467 阅读 · 0 评论 -
偏好设置SharedPerferences、根据偏好构建查询url、使用下拉刷新SwipeRefreshLayout.OnRefreshListener接口
一,Android应用栏右上角的设置按钮(菜单项),点击后进入一个新的设置界面首先在Earthquake应用中的res/menu/main.xml中添加菜单栏样式 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/...原创 2019-11-22 12:34:56 · 1114 阅读 · 0 评论 -
Android线程与并行,AsyncTask(AsyncTask回调方法、AsyncTask泛型参数),ListView空状态设置setEmptyView()方法、加载指示、检查网络状态。
多任务处理例如现实当中的例子,预热烤箱的同时切好蔬菜,计算机也遵循同样的理念(用到线程的概念)NetworkOnMainThreadException意思是我们正在主线程上执行网络操作,而这是不允许的。Android不允许开发人员在主线程上进行网络请求,因为这会造成应用无响应或者延迟线程线程是保存指令序列的容器,例如设备执行的Java代码,Android需要它来安排所有需要在设备硬件上运...原创 2019-11-04 21:23:31 · 320 阅读 · 0 评论 -
Android网络、Android权限、HTTP请求、URL对象、Android系统架构、从输入流读取、StringBuilder介绍、异常、Try/Catch/Finally块总结
Android网络原创 2019-11-02 01:36:06 · 1194 阅读 · 0 评论 -
API、JSON等知识的初步学习,以及关于Quake Report应用的总结,以后开发可以用到的一些技能
JSON:JavaScript Object Notation的缩写,与JavaScript语言并没有多大关系。最初设计JSON是为了促进网络的有效沟通,它是现如今许多web服务中最常用的响应格式。该示例用于描述一种鞋子:从最外侧的左大括号开始,它表示JSON对象的起始,末尾右大括号前的一切,均为其内容。可以将这些括号看作一种物品容器。{ "size": 9.5, "wide": tur...原创 2019-10-22 16:46:42 · 471 阅读 · 0 评论 -
PagerView,自定义FragmentPagerAdapter,以及TabLayout的使用;更新Miwok项目制作多屏滑动页面;
PagerView,自定义FragmentPagerAdpter,以及TabLayout的使用具体例子:ViewPager_Example如何添加依赖库见:Android Design Support Library使用Miwok项目怎么制作多屏滑动页面1.当前在基础的版本即GIthub上Miwok项目倒数第三个commit 之上进行修改。2.分别创建NumbersFragment,Co...原创 2019-10-18 16:14:12 · 285 阅读 · 0 评论 -
Android Design Support Library使用
Material design官网地址:https://material.google.com/, 这个规范应该产品经理或UI设计师应该熟知于心色彩如图,工具栏和大色块适合使用饱和度 500 的基础色,这也是你应用的主要颜色。状态栏适合使用更深一些的饱和度 700 的基础色。更多Color见:Style-Color字体标准样式<dimen name="button">14...原创 2019-10-17 23:20:49 · 361 阅读 · 1 评论 -
关于构建Miwok应用的一些总结,以后开发其他应用时可以用到的一些技能
1.Application主题的改变,以及视图样式的改变2.设置view的click监听器,以及使用Intent传递消息3.利用ListView和自定义适配器来自定义列表项4.为ListView列表项设置点击事件监听器的另一种方法5.在设置颜色的时候,尽量不要使用硬编码的形式,而应该在colors.xml中添加颜色resources,以资源id的方式引用,以便后期更改;1.Applica...原创 2019-10-08 01:42:14 · 128 阅读 · 0 评论 -
ARcore使用Sceneform创建ARapp
ARCore框架可以通过OpenGL来进行使用,但是其代码相对来说较为复杂, 通过OpenGL来使用ARCore会非常麻烦, 对开发者非常不友好, 在去年的IO大会上谷歌推出了Sceneform框架来简化ARCore的使用操作。这篇文章来简单介绍下如何使用sceneform来构建ARapp:1.首先获取3D模型首先获取3D模型, 一般来说每个3D模型通常被称为资产Asset, 它所承载的纹理...原创 2019-10-06 20:23:56 · 944 阅读 · 0 评论 -
在Java代码设置Activity标题
在对应的xxxActivity.java这种调用setTitle("Title")方法原创 2019-10-06 15:49:37 · 619 阅读 · 0 评论 -
一种调试方法: 利用Log.v和toString()调试
调试提示在继续创建应用的其他功能之前,我想介绍一条快速调试提示(如果你尚未 听说过的话)你可以使用日志语句来了解任何 Java 对象的状态。最简单的方式是实现 toString() 方法, 并输出 Java 对象的内容。该方法旨在将整个对象当做字符串,通常用于调试目的。Word 类示例我来演示下 Word 对象示例。在 Word 类中,重写 toString 方法。将光标放在文件的空白...原创 2019-09-30 17:32:13 · 341 阅读 · 0 评论 -
ListView中利用另一方法AdapterView.setOnItemClickListener来设置列表项的点击事件监听器
对比之间在自定义适配器中设置列表项点击事件监听器的方法, 这里说明第二种方法同是Miwok项目, 举个例子, 在PhrasesActivity中可以用一种方法设置列表项的点击事件监听器, 之间在PhrasesActivity中利用listView.setOnItemClickListener()设置public class PhrasesActivity extends AppCompatAc...原创 2019-09-30 17:10:53 · 1315 阅读 · 0 评论 -
MainAcitvity.this和this的区别
在Miwok应用开发过程中,在MainActivity类中用到了MainActivity.this,这里说明为什么不可用this。1.先说明Context和Activity的关系在谷歌搜索Android:Context进入开发者官网可以看到,Activity是Context的一个间接子类,Activity从语法上可以说是一个Context。2.什么情况下使用“类名.this”这种语法?在内...原创 2019-09-27 12:39:17 · 260 阅读 · 0 评论 -
Android列表显示,利用ListView和自定义适配器来构建自定义列表,另也可以设置列表项点击事件监听器
原ArrayAdapter适配器列表样式只支持TextView,要自定义列表项,因此自定义一个适配器 :1创建自定义类 2创建这自定义类的ArrayList数组 3创建自定义适配器, 将该数组作为输入参数 4修改自定义适配器中的getView(); 也创建自定义XML列表布局;以Miwok项目为例, 具体项目Example见http://github.com/uxk0587/miwok.git...原创 2019-09-25 10:09:57 · 641 阅读 · 0 评论