3 amynn

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 20w+

Android 四大纲

《安全攻防与底层交互》教学大纲一、课程教学目标(一)知识目标目录一、课程教学目标 2(一)知识目标 2(二)高度目标 2与企业需求相结合:解决了企业的什么问题,有何好处? 2我们在企业中开发android软件,解决企业提出的需求。了解公司人文, 文化,制度,从被接受->被认同->被尊重,在工作和实践中提高自己, 给企业创造更大价值。 2与行业规范相结合:实现产品过程中,严格遵守开发流程,严格按照开发实现完成产品,不断 优化代码,完成从需求到设计到产品实现。 2与行业(技术

2020-08-06 08:26:45

git常用操作

GIT 命令命令git initgit statusgit add . (提交到缓存)git commit -m "说明"(提交)git branch(查看分支)git checkout -b dev1(dev1是分支名称)git checkout dev1(指定到dev1分支下)git merge dev1(合并分支dev1到主干上)命令git initgit statusgit add . (提交到缓存)git commit -m “说明”(提交)git branch(查看分支)git c

2020-08-05 17:18:49

Java基础大纲

文章目录第一单元 走进Java(4课时)第二单元 数据类型及集成开发环境(4课时)第三单元 运算符及选择结构(4课时)第四单元 循环结构 (4课时)第五单元 数组(上)(4课时)第六单元 数组(下)、 类和对象(上)(2课时)第七单元 类和对象(下)(4课时)第八单元 方法和变量(上)(4课时)第九单元 方法和变量(下)(4课时)第十单元 封装(上)(4课时)第十一单元 封装(下)、继承(上)(2课时)第十二单元 继承(下)(4课时)第十三单元 多态(上)(4课时)第十四单元 多态

2020-07-22 19:42:53

安全攻防与底层交互大纲

安全攻防与底层交互《安全攻防与底层交互》教学大纲第1单元 SVN以及SVN China,以及组件化 10第2单元 arouter,calces的使用 11第3单元 mvp架构,dagger2,butterknife的使用 12第4单元 rxjava,rxandroid,retrofit的使用 12第5单元 rxpermissions,rxlifecycle的使用 14第6单元 补间动画以及帧动画使用 14第7单元 属性动画以及差值器以及svg动画 15第8单元 自定义view,自定义属性

2020-07-13 10:06:12

Notificaton+IntentService下载

Notificaton+IntentService下载下载音乐![在这里插入图片描述](https://img-blog.csdnimg.cn/20200704093703402.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FteW5u,size_16,color_FFFFFF,t_70思路1.后台下载用IntentService2.获得文件总

2020-07-04 09:43:17

基于Service的音乐播放器

简易音乐播放器效果代码Service.javaActivity.java布局清单文件效果代码Service.javapublic class MusicFunctionService extends Service { public ArrayList<String> musicList = null; public ArrayList<Song> songs = new ArrayList<>(); public MediaPlaye

2020-07-03 19:13:35

初识Application

Application一.Application是什么二.Application的应用1.共享数据一.Application是什么一个全局单例模式的类,用于维护应用的状态。当运行项目时优先于其他类运行。可以写一个自己的Application类,需要在清单文件Application标签中注册,添加name属性。可以通过Context.getApplicationContext()方法获得全局上下文对象。整个过程中生命周期最长二.Application的应用1.共享数据Application

2020-07-01 19:36:47

进程保活之常见方式

进程保活一.为什么需要进程保活二.进程优先级前台进程(Foreground process)可见进程(Visible process)服务进程(Service process)后台进程(Background process)空进程(Empty process)三.保活方式1. 利用 Notification 提升权限2. 利用系统Service机制拉活3. 添加Manifest文件属性值为android:persistent=“true”4. 覆写Service的onDestroy方法5. 利用系统广播拉活

2020-07-01 16:31:21

各种依赖各种有

URI获取图库:(读sd卡的权限)(1)uri:MediaStore.Images.Media.EXTERNAL_CONTENT_URI(2)字段:MediaStore.Images.Media.TITLE; 图片名称MediaStore.Images.Media.SIZE; 大小MediaStore.Images.Media.DATA; 地址MediaStore.Images.Media.HEIGHT; 高MediaStore.Images.Media.WIDTH; 宽获取视

2020-06-30 18:52:19

Binder 与AIDL

Binder AIDL常见概念1.IPC2.Binder3.AIDLBinder与AIDL关系Binder机制如何实现进程间通信常见概念1.IPCIPC:Inter-Process Communication,进程间的通信或跨进程通信2.BinderBinder是Android的一个类,它实现了IBinder接口。从IPC角度来说,Binder是Android中的一种跨进程通信方式。通过这个Binder对象,客户端就可以获取服务端提供的服务或数据,这里的服务包括普通服务和基于AIDL的服务。

2020-06-30 15:24:11

IntentService

IntentServiceIntentService与Service区别创建IntentService下载Json串案例IntentService与Service区别IntentService是Service的子类。Service运行在主线程,而IntentService为异步运行。Service运行结束后不会自动停止 服务,IntentService执行完任务后会自动销毁。举例,如果我们想要实现后台下载Json串这个任务,用Service的话,需要自己写个子线程。用IntentService就不需要手

2020-06-27 19:05:18

Service-前台服务

前台服务简介效果具体代码简介后台服务在系统内存不足时有被回收的可能,为了保活服务我们可以选择将服务写为前台服务。前台服务优先级更高、不易被回收,除非停止服务。效果具体代码MyService.javapublic class MyServices extends Service { private static final String TAG = "amy"; @Override public void onCreate() { super.

2020-06-27 17:04:54

Service生命周期和启动方式

Service生命周期和启动方式一.Service介绍二.两种状态三.创建方式1.自定义类继承Service实现类中onCreate(),onBind()方法2.清单文件中注册四.启动方式1.startService2.bindService效果具体代码三.两者区别一.Service介绍Service也是Android的四大组件之一,单词本身的含义“服务”。就像我们计算机中的服务器一样,没有界面默默运行在后台。所以在Android中它是一个后台运行的组件,主要去执行一些耗时操作,或者是执行一些特定操作。

2020-06-27 16:32:58

BroadcastReceiver

广播接收者什么是广播什么是BroadcastReceiver项目中使用广播广播生命周期广播分类使用BroadcastReceiver1.自定义类继承BroadcastReceiver,重写onReceive什么是广播生活中的广播大家都知道吧,就像村里的大喇叭,只要喇叭一放音乐全村都可以听到。什么是BroadcastReceiverAndroid四大组件之一,BroadcastReceiver就相当于村里的大喇叭,用来在APP之间传数据的,是一种通信手段。系统自己在很多时候都会发送广播,比如电量低或

2020-06-24 19:13:14

自定义内容提供者

说明: - Uri uri = Uri.parse("content://后面是提供方清单文件中的值");,其中”content://”一定要加- 内容索取方可以新建项目来编写,这样可以更好的体验内容提供者跨app的作用

2020-06-24 09:45:43

ContentProvider系统Uri

读取联系人读取联系人读取联系人uri:Telephony.Sms.CONTENT_URI字段:Telephony.Sms.ADDRESSTelephony.Sms.BODY权限:<uses-permission android:name="android.permission.READ_SMS" /><uses-permission android:name="android.permission.WRITE_SMS"/> 代码://加动态权限@Requi

2020-06-24 08:51:43

SQlite数据库常用操作

SQlite数据库简介相关接口、类一.SQLiteOpenHelper相关方法二.SQLiteDatabase相关方法三.Cursor常用方法四.详细代码1.继承SQLiteOpenHelper重写方法2.获得SQLiteDatabase对象操作数据简介提起数据库,那种类可太多了Oracle、MySQL、SQLSever、DB2...接下来我们要学习的是Android SDK自带的数据库SQlite,发音:[sk'laɪt] 。SQlite数据库特点也很多:轻量级、跨平台、多语言接口等。相关接口、类

2020-06-22 22:42:02

SharedPreferences存储数据及文件数据存储

SharedPreferences存储数据及文件数据存储什么是内部、外部存储内部存储获得路径方法SharedPreferences存储外部存储获得公共目录方法文件读写什么是内部、外部存储内部存储获得路径方法context.getCacheDir()context.getFilesDir()SharedPreferences存储public void writeShare(){ SharedPreferences sharedPreferences = getSharedP

2020-06-21 18:07:23

ViewPager2与TabLayout

ViewPager2与TabLayout展示效果依赖一.Activity布局二.Activity代码三.适配器四.Fragment自定义展示效果说明:项目必须运行在Androidx环境下使用依赖implementation ‘androidx.viewpager2:viewpager2:1.0.0-alpha01’//tablayoutimplementation ‘com.google.android.material:material:1.2.0-alpha01’一.Activity布

2020-06-20 09:00:12

Fragment+RadioButton(setCompoundDrawables方法)

Fragment结合RadioButton改变状态效果展示一.Activity核心代码二.Activity布局效果展示说明:1ViewPager+3Fragment+适配器一.Activity核心代码public class Main2Activity extends AppCompatActivity { private ViewPager pager; Fragment first; Fragment order; Fragment mine; A

2020-06-19 15:34:35

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。