这一篇记录下安卓的组件之一ContentProvider,这个组件的主要作用有两个,一个是通过该组件访问其他应用暴露出来的数据,另一个作用就是将自己应用中的数据选择性的暴露给其他的应用。下面就讲解一下该组件的一些基本概念,以及基本的使用方式。
ContentProvider 概念详解
内容提供者将数据作为一个或多个与关系数据库中的表相似的表提供给外部应用程序。 行代表提供程序收集的某种类型数据的实例,行中的每一列代表针对实例收集的单个数据片段。
Coding...
这一篇记录下安卓的组件之一ContentProvider,这个组件的主要作用有两个,一个是通过该组件访问其他应用暴露出来的数据,另一个作用就是将自己应用中的数据选择性的暴露给其他的应用。下面就讲解一下该组件的一些基本概念,以及基本的使用方式。
ContentProvider 概念详解
内容提供者将数据作为一个或多个与关系数据库中的表相似的表提供给外部应用程序。 行代表提供程序收集的某种类型数据的实例,行中的每一列代表针对实例收集的单个数据片段。
在上一篇中,我们了解到,Intent实现跳转,需要设置一个target,就是找到对应Activity的一个标志。而这个标志可以是一个class,或者是一个Action。前者可以称之为显示跳转,而后者就是隐式的跳转了。
Intent可以启动Activity,启动Service,或者是发送一个广播信息。下面就介绍一下Intent的相关知识。
上一篇主要将常用的容器视图大体的介绍了一下,这一篇就简单的记录一下常用的视图组件。
在Android Api中可以看到,常见的继承自view中的视图组件包括ImageView、TextView、SurfaceView、ProgressBar等几种常见的View组件;继承自TextView的还有Button,EditText,CheckedTextView等;继承自Button的还有CheckBox,RadioButton,ToggleButton;
ViewGroup
其实安卓的开发说简单也很简单,这里就说一下最基础的东西。在我的理解中,安卓可以分为两部分:界面和业务(类似与网站的开发)。界面的话有很多实现方式,自定义界面,以及基础的XML布局文件。这里就简单总结下布局文件,不包括最新的ConstraintLayout,这个主要针对可视化编辑做了优化。
关于学习方向这一块,我想了很长时间,安卓在未来的几年里肯定不如之前火爆,但是我既然一开始在这个方向上做了不少的努力,那么就没有理由选择放弃,这就是我的思维方式吧。在我刚入门的时候想过很多东西,也有很多弯路,而且我没有认真的一步一步的走过来,而是选择了在使用中学习。我的学习过程不系统,导致了很多错过的东西。其实真正的学习,并不是知道如何去使用,而是要弄懂为很么要这样用(ps:或许我的想法有些偏激吧)。目前来说,企业大都希望你去会用,用的足够的熟悉就可以了,能够给公司带来利益就万事大吉了。在我看来,就算是做一个简单的程序员,也应该做一个有思想的程序员。虽说市面上的理论都是,不要造轮子,但是如果一直用别人造好的轮子,那么我们存在的意义又是什么。或许那样就可以称之为正经的码农了吧,Crtl+C、Crtl+V。当然这些都是些废话,只是讲给我自己听的,完全可以忽略掉。废话讲完了,这里就写一些简单的东西吧