- 博客(38)
- 收藏
- 关注

原创 Android 新闻页demo之MVC模式
包含三种获取数据方式:网络连线HttpURLConnection,资源文件getAssets,数据库sqlite
2020-07-20 18:38:59
553
原创 ContentProvider简单使用
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MyOpenHelper myOpenHelper = n
2020-12-15 00:34:53
341
原创 自定义单选popupwindow显示在控件(edittext)上方
public class OrderPopupWindow extends PopupWindow {private Context mContext;private View mView;private LinearLayout mLinearLayout;public OnClickItemListener mOnClickItemListener;int mTextSize = 14;int mTextPadding = 20;int mItemHeight = 110;int mD
2020-12-08 17:06:10
512
原创 自动换行的radiogroup
public class FlowRadioGroup extends LinearLayout {public FlowRadioGroup(Context context) { super(context);}public FlowRadioGroup(Context context, AttributeSet attrs) { super(context, attrs);}@Overrideprotected void onMeasure(int widthMeas.
2020-12-08 17:03:59
439
原创 tablayout基本用法——入门级
引入:需要在gradle文件中加入design库 implementation 'com.android.support:design:28.0.0'基本用法:<com.google.android.material.tabs.TabLayoutandroid:id="@+id/tab"android:layout_width=“match_parent”android:layout_height=“wrap_content”app:tabMode=“fixed”tabMode
2020-11-20 14:20:44
359
原创 Tablayout+Fragment+Viewpager实现分页滑动
PagerAdapterPagerAdapter是一个抽象类,它有两个实现子类供我们使用,分别是FragmentStatePagerAdapter和FragmentPagerAdapterFragmentPagerAdapter,FragmentStatePagerAdapter两者区别FragmentPagerAdapter在销毁Fragment时不会调用onDestroy()方法,而带了State的Adapter则会调用Fragment的onDestroy()方法,换言之,前者仅仅是销毁了Frag
2020-10-30 14:20:54
332
原创 Mac快捷操作
Mac快捷操作1 切换输入法 control+空格2 截屏全屏 cmd+shift+33 截屏选屏 cmd+shift+44 切换中英文 shift5.复制 cmd c6.粘贴 cmd v进入上级页面 cmd+单击创建点击事件 option+回车代码生成器 control+回车统一改名 shift+fn+f6查找代码 cmd+f查看类继承关系 control+h查看参数 cmd+p返回参数 option+cmd+v撤销 cmd +z复制一行 cmd
2020-10-29 17:16:53
181
原创 字段重命名@SerializedName
字段重命名@SerializedName(“字符串”) 注解@SerializedName可以更改字段名,还能提供备用名属性:alternate,使用如下:@SerializedName(value = "email_address",alternate = {"emailAddress","email"})当上面的三个属性(email_address、email、emailAddress)中出现任意一个时都能进行解析。注:当多种情况同时出时,以最后一个出现的值为准。public class
2020-10-20 17:10:15
6050
原创 Android Studio导入项目 kotlin库一直加载问题 (导入失败)
导入项目 kotlin库一直加载问题 (导入失败)1.(下载过慢)使用阿里云的国内镜像仓库地址,就可以快速的下载需要的文件build.gradle :buildscript {repositories {//加入下面这句maven { url ‘http://maven.aliyun.com/nexus/content/groups/public/’ }maven { url ‘http://maven.aliyun.com/nexus/content/repositories/jcenter’
2020-10-20 17:03:10
2099
1
原创 fragment向activity传值五部曲
1.fragment中准备回调接口 接口中声明传值的回调方法2.在fragment中定义属性private MyListener myListener3.重写fragment中的onAttach()方法listener = (MyLisener)getActivity();4.fragment触发事件时回传值5.Activity中实现回调接口 重写回调方法获取回传的值并显示...
2020-07-22 16:31:14
185
原创 HTTP和HTTPS
1. HTTP和HTTPS特点HTTP:超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据HTTP特点:无状态:协议对客户端没有状态存储,对事物处理没有“记忆”能力,比如访问一个网站需要反复进行登录操作无连接:HTTP/1.1之前,由于无状态特点,每次请求需要通过TCP三次握手四次挥手,和服务器重新建立连接。比如某个客户机在短时间多次请求同一个资源,服务器并不能区别是否已经响应过用户的请求,所以每次需要重新响应请求,需要耗费不必要的时间和流量。基于请求和
2020-07-21 11:13:42
195
原创 两个简单Fragment之间的通信(三种方式)
两个简单Fragment之间的通信(三种方式)截图如下:点击左侧fragment按钮改变右侧fragment文本在fragment中,getFragmentManager底层还是getactivity.getFragmentManager思路:找第三方,activity第一种根据activity里的布局id获取到相应放置的fragment实例FragmentManager fragmentManager = getFragmentManager();RightFragment id =
2020-07-19 20:08:57
2903
原创 计算机网络简单知识点总结
1.UDP和TCP区别TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报。TCP对系统资源要求较多,UDP对系统资源要求较少UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输
2020-07-18 23:31:12
228
原创 Android 实现页面之间跳转(显示意图)——小白一看就会
Android两个页面的跳转有两种方式一种显式跳转,一种隐式跳转,这里介绍显示跳转
2020-04-08 19:33:19
35942
2
原创 Android实现页面延时跳转两种方法
Android实现页面延时跳转两种方法App启动页倒计时3秒跳转到App的首页,这种操作在很多App中都很常见。如果需要做一个延时操作呢?写一个子线程停留3秒然后执行操作,这样的话需要特别的注意的是UI操作必须放在主线程里,那么还需要转化成主线程?NO,使用Handler轻松实现倒计时和延时操作。一.handler延时执行这是安卓提供的方法,并且可以执行更新ui的操作new Handler...
2020-03-28 22:18:43
2583
2
原创 ListView简单使用实例——新闻页面demo
ListView 是 Android 系统为我们提供的一种列表显示的一种控件。使用它可以用来显示我们常见的列表形式,继承自抽象类 AdapterView。常用适配器介绍ArrayAdapter:简单、易用的 Adapter,用于将数组数据作为数据源绑定到列表项中。支持泛型操作SimpleAdapter:相比 ArrayAdapter 来说,功能比较强大,可以将数据源的数据一一的绑定到 i...
2020-03-28 21:52:06
3438
3
原创 带你快速了解UML四种关系
之前的文章讲述了UML基础知识请参考:UML从入门到精通(一)—— 基础篇UML四种关系1. 泛化关系UML类图中的泛化是父类和子类之间的关系,子类继承父类的所有结构和行为。在子类中可以增加新的结构和行为,也可以覆写父类的行为。2. 实现关系实现关系指定两个实体之间的一个合约。换言之,一个实体定义一个合约,而另一个实体保证履行该合约。3. 关联关系关联是一种结构化的关系,指一种...
2020-03-26 15:40:46
827
原创 Android Studio入门级教程(详细)【小白必看】
Android Studio如何使用之前的文章已经讲解了Android Studio的安装和配置过程请参考:本文主要讲解一下Android Studio使用方法步骤:1.建立项目首先点击new——new project新建项目选择想要创建的Android 的模板,建议选择empty activity(空模板),然后nextName:给你的项目起一个名字API ...
2020-03-24 10:15:04
136786
28
原创 Android Studio手把手安装教程
1.安装包下载安装包我们可以在官网下载,但为了让大家更方便,点击链接直接保存就好啦!!点击获取Android Studio安装包 提取码:x62c2.Android Studio 安装- 打开安装包,点next- 点next- 这步要注意了,这里填安装的路径注:硬盘最好满足大于60G,最好是固态硬盘- 直接安装- 这里选择第二个- 这里选择don’t...
2020-03-23 21:14:16
947
2
原创 UML从入门到精通(一)—— 基础篇
产品经理必备技能 | UML从入门到精通(一)—— 基础篇目录1.UML介绍1.1 UML是什么1.2 UML特点1.3 UML作用1.4 UML与编程语言区别2.UML结构3.UML基本构造块3.1 事物、关系、图3.2 UML基本构造块——事物3.2.1结构事物3.2.2行为事物3.2.3分组事物3.2.4注释事物3.3 UML基本构造块——关系3.4 UML基本构造块——图3.4.1UML...
2020-03-21 17:20:35
1771
2
原创 Android Studio完全卸载只需三步
前言在androidstudio使用过程中,一段时间后就需要升级,悲剧的是,我win10操作系统,总也没有 mac 的那么方便,mac的话直接在studio内部点击提示就默默升级了,我也点击了,也默默升级了,可是啊,在用的时候就发现这不对那里运行不起来,很是郁闷。没办法,只能来次卸载重装了。今天就讲讲androidstudio的完全卸载吧。Android Studio完全卸载1.在控制面板...
2020-03-21 17:01:15
6817
3
原创 我用一张图彻底理解了Activity的含义(Android)
Activity生命周期1.图解Activity生命周期:2.七个方法的含义一、 onCreate :当活动第一次启动的时候,触发该方法,可以在此时完成活动的初始化工作。二、 onStart :该方法的触发表示所属活动将被展现给用户,可视化。三、 onResume :当一个活动和用户发生交互的时候,触发该方法。四、 onPause :当一个正在前台运行的活动因为其他的活动需要...
2020-03-20 20:26:08
3020
原创 史上最全最新IT网站——你收藏了吗?
快来看看你知道多少IT网站1.优快云中国专业IT社区优快云 (Chinese Software Developer Network) 创立于1999年,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。2.太平洋电脑网于1999年正式推出,是国内首家以专业电脑市场联盟为基础的大型IT资讯网站,自创建以来一直致力于为国内IT企业与终端用户提供全面、权威、专业的I...
2020-03-20 12:30:15
3233
5
原创 【小白一看就会】Android UI基本组件 ——新手必看
Android UI基本组件给大家介绍一下基本组件,会以代码加图片的形式,让新手更了解。1.TextView和EditViewtextview<TextView android:id="@+id/tv_csdn" android:layout_width="wrap_content" android:layout_height="wr...
2020-03-20 12:07:27
1604
1
原创 Android 生成XML文件 Demo
Android 生成XML文件 Demo示例点击按钮生成一个xml文件例如XML文件格式,将数据进行封装public class NewsInfo { private String title; private String content; private String date; public String getTitle() { ret...
2020-03-19 20:16:21
1050
原创 Android 布局 天气预报demo
Android 布局 天气预报demoAndroid 布局 天气预报demo代码部分layout_title<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:lay...
2020-03-19 19:52:09
1886
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人