自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 android:线程

定义:线程是程序执行流的最小单位。 为什么要用线程? 耗时操作必须放在子线程中运行。否则会ANR。 怎么创建线程? Thread或实现Runnable接口、使用AsyncTask、IntentService、HandlerThread,ExecutorService等。 线程有什么方法? a、start()方法,调用该方法开始执行该线程; b、stop()方法,调用该方法强制结束该线程执行; c、...

2019-09-03 15:16:18 150

原创 java:泛型

泛型:类型参数化,对对象类型进行申明 好处: 1,类型安全。 泛型的主要目标是提高 Java 程序的类型安全。通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设。 2,消除强制类型转换。 泛型的一个附带好处是,消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。 3, 泛型为较大的优化带来可能。在泛型的初始实现中,编译器将强制类型转换(没有泛型的话...

2019-09-03 10:25:24 90

原创 java:四大特性

抽象,继承,封装,多态 1.抽象:将具有相同属性和动作对象抽象成类。 2.封装:隐藏对象的属性和方法,仅对外公开接口。 好处: 隐藏类的内部属性,并且对用户隐藏了数据的访问方式,这样可以保护类的内部状态。 防止类中的方法访问属性,防止对象间的交互,提高Java程序的安全性。 3.继承:子类和父类之间的继承关系,子类可以获取到父类的属性和方法。 4.多态:同一消息可以根据发送对象的不同而采用多种不同...

2019-09-02 22:33:16 1703

原创 android:View

1.常用布局 FrameLayout,LinearLayout,TableLayout,GridLayout,RelativeLayout。 2.常用控件 TextView,EditText,Button,ImageButton,CheckBox,RadioButton,RadioGroup,Spinner, TimePicker,DataPicker. 3.绘图类 Bitmap:位图 Canva...

2019-09-02 21:55:56 82

原创 android:数据持久化

5中方式:SharedPreference,file,SQLite,ContentProvider,网络 1.SharedPreference 一种轻型的数据存储方式,常用来存储一些简单的配置信息,本质是基于XML文件存储key-value键值对数据。数据读取与写入的方法都非常简单,只是在写入的时候有些区别:先调用edit()使其处于编辑状态,然后才能修改数据,最后使用commit()提交修改的数...

2019-09-02 20:00:43 94

原创 android:四大组件

1.介绍一下四大组件 Activity:代表手机上的一个界面,用于和用户交互。 Service:可以在后台长期运行,没有界面的组件。 ContentProvider:用于不同APP间存储和交换数据。 BroadCastReceiver:广播接收器,用于APP内部或APP间的信息传输。 Fragment:和Activity一样,拥有布局,生命周期,和用户交互。但Fragment依赖于Activity...

2019-09-02 19:49:54 355 1

原创 java算法:字符串中重复子串

最简单的方法: 遍历所有子串,将所有出现过的子串存储在HashMap中。键值记录所有子串,值记录出现的次数。好处是既可以记录重复子串,也可以记录重复次数。 Map<String,Integer> map = new HashMap<String,Integer>(); for(int i = 0; i < len; i++)...

2019-09-02 16:04:09 681

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除