随笔分类 -  android

摘要:一.布局代码 二.关键代码 三.PreviewActivity代码 四.所需权限: 阅读全文
posted @ 2017-04-22 11:19 rorshach 阅读(704) 评论(0) 推荐(0)
摘要:关键代码: 权限: 阅读全文
posted @ 2017-04-22 11:14 rorshach 阅读(320) 评论(0) 推荐(0)
摘要:关键代码: 处理相机返回数据,即图片数据: 照相机拍照后,有些图片是获取图片的旋转角度 旋转图片: 图片保存进入文件夹后,在系统图库中显示 所需权限: 阅读全文
posted @ 2017-04-22 11:08 rorshach 阅读(849) 评论(0) 推荐(0)
摘要:关键代码: 单击通知跳转到对应活动页面,取消通知代码: 阅读全文
posted @ 2017-04-21 18:32 rorshach 阅读(234) 评论(0) 推荐(0)
摘要:一.基本知识点可以通过新建一个类去继承ContentProvider 的方式来创建一个自己的内容提供器。ContentProvider 类中有六个抽象方法,我们在使用子类继承它的时候,需要将这六个方法全部重写。新建MyProvider 继承自ContentProvider,代码如下所示: 这六个方法 阅读全文
posted @ 2017-04-21 17:03 rorshach 阅读(368) 评论(0) 推荐(0)
摘要:一.简介内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。目前,使用内容提供器是Android 实现跨程序共享数据的标准方式。 不同于文件存储和SharedPrefe 阅读全文
posted @ 2017-04-21 16:46 rorshach 阅读(1198) 评论(0) 推荐(0)
摘要:SQLiteOpenHelper子类关键代码: 阅读全文
posted @ 2017-04-21 11:54 rorshach 阅读(249) 评论(0) 推荐(0)
摘要:关键代码 阅读全文
posted @ 2017-04-21 11:42 rorshach 阅读(358) 评论(0) 推荐(0)
摘要:一.SQLiteAndroid 为了让我们能够更加方便地管理数据库, 专门提供了一个SQLiteOpenHelper 帮助类,借助这个类就可以非常简单地对数据库进行创建和升级. 1.SQLiteOpenHelper 是一个抽象类,这意味着如果我们想要使用它的话,就需要创建一个自己的帮助类去继承它。S 阅读全文
posted @ 2017-04-20 21:41 rorshach 阅读(345) 评论(0) 推荐(0)
摘要:一.SharedPreferences基本 要想使用SharedPreferences 来存储数据,首先需要获取到SharedPreferences对象。Android 中主要提供了三种方法用于得到SharedPreferences 对象。 1. Context 类中的getSharedPrefer 阅读全文
posted @ 2017-04-20 17:08 rorshach 阅读(236) 评论(0) 推荐(0)
摘要:一.基本 Context 类中提供了一个openFileOutput ()方法,可以用于将数据存储到指定的文件中。这个方法接收两个参数,第一个参数是文件名,在文件创建的时候使用的就是这个名称,注意这里指定的文件名不可以包含路径, 因为所有的文件都是默认存储到/data/data/<package n 阅读全文
posted @ 2017-04-20 14:53 rorshach 阅读(420) 评论(0) 推荐(0)
摘要:一:示例图 用户登录后发送一条广播,使其退出 二.管理Activity的类ActivityCollector: public class ActivityCollector { public static List<Activity> activities= new ArrayList<Activi 阅读全文
posted @ 2017-04-20 10:43 rorshach 阅读(230) 评论(0) 推荐(0)
摘要:一.为什么要使用本地广播前面我们发送和接收的广播全部都是属于系统全局广播,即发出的广播可以被其他任何的任何应用程序接收到,并且我们也可以接收来自于其他任何应用程序的广播。这样就很容易会引起安全性的问题,比如说我们发送的一些携带关键性数据的广播有可能被其他的应用程序截获,或者其他的程序不停地向我们的广 阅读全文
posted @ 2017-04-19 19:38 rorshach 阅读(435) 评论(0) 推荐(0)
摘要:一.自定义标准广播 1.新建MyBroadcastReceiverpublic class MyBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent 阅读全文
posted @ 2017-04-19 18:20 rorshach 阅读(253) 评论(0) 推荐(0)
摘要:一.四大组件之一:广播 Broadcast广播分为标准广播和有序广播 1.标准广播(Normal broadcasts)是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时也意味着它是无法被截 阅读全文
posted @ 2017-04-19 17:19 rorshach 阅读(400) 评论(0) 推荐(0)
摘要:一.最终效果图 1.手机 单击新闻后 2.平板 二.构建一个新闻类News public class News { private String title; private String content; public News() { } public String getContent() { 阅读全文
posted @ 2017-04-19 15:56 rorshach 阅读(266) 评论(0) 推荐(0)
摘要:一.常见限定符 新建layout-large布局,并添加activity-main.xml布局文件.活动启动时,将会根据屏幕大小自动加载对应的布局文件. 二.使用最小宽度限定符(常见格式)large 限定符成功解决了大屏幕的问题,但large到底是多大呢,有时候我们需要精确的尺寸限定.这就有了最小宽 阅读全文
posted @ 2017-04-19 11:55 rorshach 阅读(768) 评论(0) 推荐(1)
摘要:Fragment生命周期: 重点回调函数: 1. onAttach()当碎片和活动建立关联的时候调用。2. onCreateView()为碎片创建视图(加载布局)时调用。3. onActivityCreated()确保与碎片相关联的活动一定已经创建完毕的时候调用。4. onDestroyView() 阅读全文
posted @ 2017-04-19 11:26 rorshach 阅读(671) 评论(0) 推荐(0)
摘要:在Fragment简单用法的基础上做修改 一.新建:another_right_fragment.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="ma 阅读全文
posted @ 2017-04-19 11:23 rorshach 阅读(254) 评论(0) 推荐(0)
摘要:一.示意图 二.新建一个左侧碎片布局left_fragment.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" andro 阅读全文
posted @ 2017-04-19 11:15 rorshach 阅读(351) 评论(0) 推荐(0)