Android 基础
Android 常用知识
赫拉特罗斯
这个人很懒,不想留下一个字.......
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android--Service
生命周期 启动方式:start&绑定。start:onCreate()–>onStartCommand()–>onDestory()。 绑定:onCreate()–>onBind()–>onDestory()。 绑定流程:继承Service,注册,提供Binder实现类。Activity中创建ServiceConnection匿名类,调用bindService(); 清单属性 <service android:name="" android:exported=""原创 2020-08-24 22:42:21 · 148 阅读 · 0 评论 -
android--ContentProvider
提供自己程序中的数据 继承ContentProvider+数据库 class MyProvider extends ContentProvider{ onCreate() query() insert() update() delete() getType() }原创 2020-08-08 16:21:18 · 143 阅读 · 0 评论 -
android--数据库
建表语句 create table 表名{自增键,列2 值,列3 值…} 创建 SQLiteOpenHelper oncreate(SQLIteDatabase db)方法中创建 db.execSQL(建表语句); 升级 SQLiteOpenHelper onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion) 1.不保留数据 //删除原表,重新创建 db.execSQL("drop table is exists 表名"); //重新调用原创 2020-08-08 00:12:58 · 131 阅读 · 0 评论 -
android--BroadCast
一 接收广播 系统广播:定义BroadcastReceiver 运行在主线程,在onReceive(Content c,Intent intent)中操作。 静态注册 未启动也能收到相应的广播 android:enabled=“true” 表示可以接收外部广播 动态注册 指定action,应用启动时才能获得广播 android.net.conn.CONNECTIVITY_CHANGED //网络变化 intent.ACTION_AIRPLANE_MODE_CHANGED //飞行模原创 2020-08-06 23:34:06 · 221 阅读 · 0 评论 -
android--Activity
一.启动方式 正常启动 略 隐式启动 在androidManifest.xml 标签下添加 <intent-filter>多个<action>,<category> 启动时在多个action中只需要匹配一个即可。 <action> 内置&自定义 在<intent-filter>中必须包含一个或者多个 内置:android.intent.action.View //通过uri类型打开不同的系统应用Uri ur原创 2020-08-06 19:00:28 · 161 阅读 · 0 评论 -
FileUriExposedException异常:file://与content://
在Android 版本7.0 以上 Build.VERSION.SDK_INT >= Build.VERSION_CODES.N时,应用内提供给其他应用的文件路径不能以file://格式提供,比如应用内自动更新跳转安装页,使用系统相机裁剪功能。 原因:Android系统为了安全隐私。 解决办法 FileProvider + 传递content:// 格式的url。 1.在AndroidMan...原创 2020-03-31 14:10:17 · 7730 阅读 · 0 评论
分享