自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

转载 Android四大组件之Content Provider

1,基本概念Content Provider是程序间共享数据的一种方式,为存储和获取数据提供了统一接口。使用系统的APP或者其他APP的接口。2,使用Test extends ContentProvider{ContentResolver contentResolver = getContentResolver();Uri = Uri.parse("content://com....

2019-06-23 09:09:45 148

转载 Android之存储

1,SharedPreferences的基本概念(1)用法SharedPreferences sharedPreferences = this.getSharedPreferences(); (为什么从Activity出发获取)SharedPreferences.editor editor = sharedPreferences.edit();editor.commit()用UI线...

2019-06-23 08:04:19 233

原创 Android之Handler

1 基本概念handler是Android给我们的一套消息传递机制,用来更新UI的一套机制,我们可以用来发送消息,也可以用来处理信息。Android不允许直接更新UI

2019-06-20 12:01:21 200

翻译 Android之Fragment

1 Fragment有时被称为第五大组件依附到Activity,所以不应该称为一个组件。ViewPage页面滑动部件一般一起用,更灵活,显示更好看。2 Fragment加载到Activity的两种方式1)添加Fragment到Activity的布局文件中;2) 动态在Activity中添加Fragmenta 添加一个FragmentTransaction实例b 用ad...

2019-06-16 22:14:29 162

原创 数据结构 线性结构

1 线性结构:数组,队列,链表,栈2 树结构:二分搜索树,堆,线段树,Trie3 图结构:并查集,AVL,红黑树,hash表1 线性结构1.1 数组:在内存顺序存储的一组数据索引数组:最好有语意;优点:快速查询缺点:增删平均O(n)...

2019-06-14 11:54:05 259

原创 安卓idea项目结构

1 Project项目下的结构(1).gradle和.idea:AS自己生成的文件(2)appa)build:编译时自动生成的b)libs:第三方jar包c)androidTest:编写测试用例d)java:放置java代码的e)res:资源文件f)Android Manifest.xml:整个Android项目的配置文件g)test:Unit Test用例的...

2019-06-13 16:27:29 1443

原创 Algorithm Array

1 数组一般都是保存在内存连续的存储区,存取都是O(1),增删平均O(n),但是也可以是头尾增删O(1)

2019-06-13 15:10:38 190

原创 安卓四大组件之一Broadcast Receiver广播接收器

一,基础概念1 系统使用了很多广播:1)通知时间改变;2)电池电量变低;3)拍摄了照片;4)改变了语言;2 没有用户界面,容易被写入后台。3 注册方式:1)静态注册,Android Manifest.xml里面注册;2)动态注册,intentFilter.addAction();registerReceiver(receiver,intentFilter);4 分类:普通广播nor...

2019-06-13 10:28:42 279

原创 Android四大组件之Service

在Android Manifest.xml要声明的包括1) activity, 2)service, 3)activity-alias, 4)meta-data, 5)provider, 6)receiver, 7)uses-library1,基本概念(1)Service只有两种激活状态,启动状态和绑定状态,是运行在后台的一系列任务。启动状...

2019-06-11 12:31:22 231

原创 Android Activity Fragment

1,Fragment是Activity的一部分,1)在运行时被添加或删除;2)有自己的生命周期,接受自己的时间;3)相当于模块化的一段Activity。2,View的生命周期是构造器,onMeasure(),onLayout(),以上都是自己执行的,onDraw()不停刷新,onValidate()刷新。变量及对象的创建最好写在构造器里,因为防止不停创建。实际上更加复杂,但是这里这样记忆是可以...

2019-06-11 09:58:09 1161

原创 安卓四大组件,五大布局及六大存储之组件Activity

一,安卓四大组件:Activity,Service,Content provider,Broadcast receiver1 Activity的基本概念(1)一个Activiy通常就是一个屏幕;(2)Activity之间用intent进行通信;(3)Android应用中每一个Activity都是Android Manifest.xml进行声明;2 Activity的生命周期...

2019-06-10 12:35:51 296

原创 Android架构

当初看第一行安卓代码一直到做完一个app,虽然学的很多,但是做的记录太少了,这次重新梳理一遍。一,安卓的1,安卓的四层架构1)Linux Kernel;2)Libraries(C或者C++写的,Surface Manager,Media Framework,SQLite,OpenGL做游戏的,FreeType,WebKit,SGL,SSl,libc + Core Libraries...

2019-06-06 13:17:03 188

原创 异常和io流,多线程,反射

1,Throwable的子类,有Error和Exception。其中Error属于严重的错误,不应该尝试捕获;Exception里面异常分为编译时异常和运行时异常RuntimeException。try catch和直接抛异常不一样的是:如果是直接抛异常,是一级一级往上抛,如果不处理继续,直到main抛到JVM,打印异常信息,并且退出,而try catch是试图自己处理,且catch执行完之前...

2019-06-05 10:59:15 205

原创 java集合框架

发现直接学习以后总是忘记,要么要项目,要么反复记忆,我决定写个blog,记起来的就写下来。1,实现Set接口的HashSet,LinkedHashSet,TreeSet,其中TreeSet可以对集合中元素进行排序,但是里面的类要实现Comparable的接口。(否则类型转换异常,元素需要具备比较性),实际上会调用compareTo(),如果是返回1,存在后面(树的右边);如果返回0,不存,如果...

2019-06-04 16:23:18 128

空空如也

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

TA关注的人

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