- 博客(15)
- 收藏
- 关注
原创 Android SQLite数据库
其实吧就是懒,可以翻api看到这些内容 首先,自定义类继承 SQLiteOpenHelper 重写两个方法 oncreate 和onUpgrade 前者在安装时运行,一般用于创表 第二个为更新数据,版本号发生变化执行 getWritableDatabase getReadableDatabase 两个方法均为获取SQLiteDatabase 对象 当磁盘满时,前者会报错,后者会以只读方法打开...
2019-10-13 19:35:17
124
原创 SurfaceView
SurfaceView Paint类介绍 * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 1.图形绘制 setARGB(int a,int r,int g,int b); 设置绘制的颜色,a代表透明度,r,g,b代...
2019-07-10 21:48:30
167
原创 SurfaceView
SurfaceView 目前所学用途: 视频弹幕: 彩色弹幕,随机RGB值,进行实时刷新 package com.example.h_04_2; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.PixelFor...
2019-07-09 21:48:21
274
原创 June-All
对话框 AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);-----创建对话框管理者 builder.setView(view);------设置布局 AlertDialog dialog=builder1.create();-----创建对话框 dialog.show();-----展示对话框 Menu菜...
2019-06-23 19:46:54
156
原创 Eleven
第三方框架: EventBus和 Otto EventBus 概念及思路: EventBus三大要素 Event 事件。它可以是任意类型。 Subscriber 事件订阅者。 Publisher 事件的发布者。我们可以在任意线程里发布事件,一般情况下,使用EventBus.getDefault()就可以得到一个EventBus对象,然后再调用post(Object)方法即可。 EventBus四种...
2019-06-19 21:21:09
396
原创 Ttenth
BroadCastReceiver广播 概念及思路: 广播三要素: 广播发送者 : 发送广播 广播接收者(调频): 用于接收广播 要处理的事情 :处理广播的相关信息, Intent有图对象 广播的作用: 同一APP下多个组件之间传递数据(Activity/Fragment/Service之间传递数据) 2个APP之间传递数据 使用广播接受者进行电话拦截和短信拦截和系统电量的变化 广播接受者 自定义...
2019-06-19 21:10:28
131
原创 Ninth
自定义ContentProvider 提供方:ContentProvider 创建数据库,自定义类继承SQLiteOpenHelper 自定义内容提供者类,继承ContentProvider,重写insert/delete/update/query方法,向外界提供方法 清单文件中注册内容提供者 代码: 自定义类继承SQLiteOpenHelper public class MyHelper ext...
2019-06-19 21:01:43
342
转载 Eighth
ContentProvider ContentProvider是Android四大组件之一*** 就算这玩意我不喜欢 也要会 Android提供了一些主要数据类型的ContentProvider,比如音频、视频、图片和私人通讯录等。可在android.provider包下面找到一些Android提供的ContentProvider。通过获得这些ContentProvider可以查询它们包含的数据,...
2019-06-14 21:33:47
187
原创 Seventh
数据库 insert() 插入数据 update() 修改数据 delete() 删除数据 query() 查询数据 代码: public class SqliteActivity extends AppCompatActivity implements View.OnClickListener { Button bt_insert,bt_delete,bt_update,bt_query...
2019-06-13 21:39:45
159
原创 Sixth
Bitmap三级缓存+二次采样 三级缓存 优缺点: 优点: 省流量,一定程度可以离线浏览 缺点:会吃内存空间 (一般手机app都会有清除缓存功能) 原理: 把要加载的图片从内存到文件到网络依次查找 假如内存没有则从文件查找 假如文件没有则从网络下载 至于如何对于图片的统一,暂未学习只是简单了解 代码: <uses-permission android:name="android.permis...
2019-06-12 21:26:06
141
原创 Fifth
SharedPreferences存储+SD卡存储 SharedPreferences存储 代码: SharedPreferences preferences = getSharedPreferences("songdingxing", MODE_PRIVATE); SharedPreferences.Editor editor = preferences.edit(); ...
2019-06-11 21:00:55
207
原创 Fourth
Notification通知 Notification通知在app的中实际应用较广泛 代码: NotificationManager manager= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); Notification.Builder builder ...
2019-06-10 21:06:49
179
原创 Third
PoupWindow菜单 代码-控件下方: PopupWindow popupWindow = new PopupWindow(Main2Activity.this); View view= LayoutInflater.from(this).inflate(R.layout.layout_weixin_popupwindow,null); popu...
2019-06-09 21:32:38
148
原创 Second
Menu菜单 方法较多,需要记忆 系统菜单 效果: 注意:这并不是某些软件的+号,不能与之混淆 一个Activity只有一个系统菜单 代码: <item android:id="@+id/blue" android:title="蓝色" app:showAsAction="never"></item> <item android:id="@+id/red"...
2019-06-06 11:47:03
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人