A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Android_Robot 于 2016-10-19 14:34 编辑

               泄密:黑马Android内部压轴技术面连载现世(六)


22. 请介绍下ContentProvider是如何实现数据共享的。

把自己的数据通过uri的形式共享出去
android  系统下 不同程序 数据 在data目录的不同子文件下,默认是不能共享访问
   
    需要去实现一个类去继承ContentProvider
    publicclass PersonContentProvider extends ContentProvider{
    publicboolean onCreate(){
        //..
    }
query(Uri, String[], String, String[], String)
insert(Uri, ContentValues)
update(Uri, ContentValues, String, String[])
delete(Uri, String, String[])
}
23 请介绍下Android的数据存储方式。
    文件  访问权限.  sdcard <data>/<data>
    SharedPreference  <data>/<data>/shared_preps
    数据库 sqlite
    网络  socket tcp udp , http httpurlconnection

24. 为什么要用ContentProvider?它和sql的实现上有什么差别?
    屏蔽数据存储的细节,对用户透明,用户只需要关心操作数据的uri就可以了
    不同app之间共享,操作数据
    Sql也有增删改查的方法.  
    但是contentprovider还可以去增删改查本地文件. xml文件的读取,更改,
    网络数据读取更改
25. 请介绍下Android中常用的五种布局。
   FrameLayout(帧布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)
     FrameLayout
    从屏幕的左上角开始布局,叠加显示, 实际应用 播放器的暂停按钮.   
     LinearLayout
     线性布局,这个东西,从外框上可以理解为一个div,他首先是一个一个从上往下罗列在屏幕上。
      每一个LinearLayout里面又可分为垂直布局
(android:orientation="vertical")和水平布局(android:orientation="horizontal"
)。
     当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下;水平布局时,只有一行,每一个元素依次向右排列。
    AbsoluteLayout
    绝对布局犹如div指定了absolute属性,用X,Y坐标来指定元素的位置android:layout_x="20px"
    android:layout_y="12px"
    指定平板机型的游戏开发中经常用到绝对布局  widget 绝对布局
    指定机型的平板游戏开发机顶盒开发。

    RelativeLayout
    相对布局可以理解为某一个元素为参照物,来定位的布局方式。主要属性有:
        相对于某一个元素
   android:layout_below="@id/aaa" 该元素在 id为aaa的下面
   android:layout_toLeftOf="@id/bbb" 改元素的左边是bbb
        相对于父元素的地方
    android:layout_alignParentLeft="true"  在父元素左对齐
    android:layout_alignParentRight="true"在父元素右对齐
  TableLayout <table>
  表格布局类似Html里面的Table。每一个TableLayout里面有表格行TableRow,TableRow里面可以具体定义每一个元素,设定他的对齐  方式android:gravity="" 。
  每一个布局都有自己适合的方式,另外,这五个布局元素可以相互嵌套应用,做出美观的界面。
  oa  自动化 生成报表 ,图标 表示
  css div
  webview

其他精华资源推荐:

20 个回复

倒序浏览

踩踩更健康,多水水来看看
回复 使用道具 举报
完美的秘籍,,,要多看秘籍,
回复 使用道具 举报
谢谢楼主分享,好东西先收藏!!
回复 使用道具 举报
来学习下,谢谢分享!
回复 使用道具 举报
键盘敲烂,月薪过万!
回复 使用道具 举报
这秘籍,完全可以打通任督二脉
回复 使用道具 举报
这是什么阶段的课程??
回复 使用道具 举报
认真学,别让自己后悔!
回复 使用道具 举报
赞赞赞赞赞赞赞
回复 使用道具 举报
不错不错
回复 使用道具 举报
夜叶lx 来自手机 中级黑马 2016-7-24 21:35:33
12#
不错不错,学习学习了。。。
回复 使用道具 举报
好东西,大佬求罩啊....
回复 使用道具 举报
感谢楼主分享,学习。。。,一起加油
回复 使用道具 举报
玩的6啊
回复 使用道具 举报
标题不错,内容也不错
回复 使用道具 举报
还看不懂
回复 使用道具 举报
6666666666666666666666666666
回复 使用道具 举报
多了解了解各个方面的知识,像武林秘籍一样,有时候会恍然大悟的
回复 使用道具 举报
每天保持好心情
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马