![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android开发
文章平均质量分 92
日常学习和项目中的工作记录
YuannaY
RETURN TRUE
展开
-
《第一行代码》4.5碎片的最佳时间——简易版的新闻应用
public class News { private String title; private String content; public String getTitle() { return title; } public String getContent() { return content; }...原创 2018-07-31 21:17:12 · 1139 阅读 · 6 评论 -
Android WebView学习
1、关于WebView的使用:****与JS交互**** 拨打电话、发送短信、发送邮件 上传图片(版本兼容) 进度条设置 字体大小设置 返回网页上一层、显示网页标题 全屏播放网络视频首页2、文章说明WebView的使用已经是老生常谈了,看到很多文章说了用法,但我很少看到全的或者是项目中可以直接使用的,都是看了很多后,自己把功能都集合在一起。这里是一份比较全面的W...转载 2019-06-15 17:09:38 · 465 阅读 · 0 评论 -
实现紧急联系人功能——基于SQL数据库
水平属于彩笔级别,自己开发的项目基本一步一个坑,这次记录开发紧急联系人模块遇到的一些坑。紧急联系人功能概要: 创建联系人 修改联系人信息 删除联系人 拨打电话 紧急联系人功能实质就是通讯录,而通讯录,总所周知都是基于数据库实现的,这里使用的是Android内置的sqllite数据库。创建DatabaseHelper:主要是建表和增删改查的查询语句...原创 2019-01-29 22:05:32 · 1093 阅读 · 0 评论 -
Dialog自定义样式——制作精美弹窗
将自定义Dialog封装成自定义类MyDialog:import android.app.Dialog;import android.content.Context;import android.support.annotation.NonNull;import android.view.Gravity;import android.view.View;import android...原创 2019-01-29 21:20:46 · 1706 阅读 · 0 评论 -
Fragment动态切换
前言开发一个常规的app时,常规的界面设计:底部的导航栏,导航栏内添加不同页面的切换按钮.虽然页面很简单,对于新手还是有些难度的,对fragment的生命周期和fragment的切换都需要一定的理解.本篇文章是本人自己第一个项目的一些经验.首先来fragment的切换,选择的是动态的切换,一开始是使用的fragment的replace切换,发现每次切换都会生成一个新的实例,不满足项目的要...原创 2019-01-03 12:15:09 · 1335 阅读 · 0 评论 -
Android实战项目:第一行代码CoolWeather
Android实战项目:<<第一行代码>>项目地址WeatherDemo:https://github.com/Tian-Zhen-Yin/WeatherDemo项目分包:依赖:dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation...原创 2018-11-27 21:25:10 · 6418 阅读 · 48 评论 -
浅尝RxJava学习(一)
目录RxJava的四个基本概念1 Observable 被观察者:2 Obsever/Subscriber 观察者3 Subscribe 订阅4 事件RxJava的四个基本概念1 Observable 被观察者:什么是Observable ,为什么叫做被观察者:Observable是在事件触发时发送通知给观察者,简言之,Observable是事件触发的地方2 Ob...原创 2018-10-21 22:26:00 · 196 阅读 · 0 评论 -
Java单例模式的学习:
在此立贴为证,国庆一定要用MVP+OkHttp实现一个简单的登录,注册界面;一定一定,在此立贴为证!!!!!!看了一些博客:现在总结一下自己的学习笔记,纯属记录:单例模式的作用在于保证整个程序在一次运行的过程中,被单例模式声明的类的对象要有且只有一个感觉总体是三步走:第一步:先定义一个静态的对象,singleTon;第二步:实现getInstance();第三步:将构造方法...原创 2018-09-29 21:45:15 · 196 阅读 · 0 评论 -
Okhttp网络请求最佳实践(一)
首先是实现网络的配置: 先获取网络权限; 再声明两个变量,有关网络操作权限的; 声明一个url地址。public class constants { private static final int WRITE_READ_EXTERNASL_CODE=999; private static final String[] WRITE_READ_EXTERNAL_PERM...原创 2018-10-21 21:58:03 · 972 阅读 · 0 评论 -
《第一行代码》》学习笔记---9.4 解析JSON 格式数据
学习本节之前,需要下载Apache,此处贴出具体的教程链接,https://blog.csdn.net/smile_shaco/article/details/74787612。首先准备好一个json文件,记得保存时的格式改为json就行了。刚开始接触json,不太了解,解析JSON数据有多种方法,先学个两个 1.JSONObject; private void s...原创 2018-08-30 23:41:12 · 596 阅读 · 0 评论 -
《第一行代码》学习 5.5BroadcastBestPractice——实现强制下线功能
首先做个小结:在本章学习的时候,因为Android8的新特性,出现了两个与书上的不太相符的地方,都是在5.3发送自定义广播一节中出现,查询资料解决了一个发送标准广播的问题,Android8对广播协议做了限制从清单文件中移除广播接收器 由于 Android 8.0 引入了新的广播接收器限制,因此您应该移除所有为隐式广播 Intent 注册的广播接收器。将它们留在原位并不会在构建时或运...原创 2018-08-06 21:10:30 · 1005 阅读 · 0 评论 -
Android单选列表的实现
项目需要实现的效果:项目需求:简单的说一下项目需求,人员管理时添加和编辑岗位,需要一个岗位的单选列表。我没找到现成的控件,所以我自己手写了一个。说一下实现的思路:其实就是一个ListView,列表元素内含两个元素,第一个是textView,第二个就是ImageView,默认不显示√,点击后显示√。思路很清晰,但是在实现的时候我遇到了一些问题,查过一些博客,关键就是关于列...原创 2019-08-30 22:20:26 · 3012 阅读 · 0 评论