安卓
myactivity
Android方面希望能与人多多交流
展开
-
仿微信小视频
那个第一次写博客,文笔不是太好,所以只好把代码贴出来,然后解释一些,不好意思了,各位 第一方面:下面是对自定义的MovieRecorderView进行的分段解释 第一步:初始化各种数据:布局、参数等 代码: @TargetApi(Build.VERSION_CODES.HONEYCOMB)public MovieRecorderView(Context contex原创 2015-09-30 15:31:22 · 1016 阅读 · 1 评论 -
基础知识记录:Service生命周期
Service生命周期可以从两种启动Service的模式开始讲起,分别是context.startService()和context.bindService()。(1).startService的启动模式下的生命周期:当我们首次使用startService启动一个服务时,系统会实例化一个Service实例,依次调用其onCreate和onStartCommand方法,然后进入运行状态,此后,如果再使原创 2017-07-03 20:54:51 · 544 阅读 · 0 评论 -
基础知识记录:Activity生命周期与Fragment生命周期
一 、当一个activity被创建,然后fragment嵌入的时候,生命周期会经历以下状态. • activity的onCreate() • 然后下面都是fragment的生命周期 • onAttach() • onCreate() • onCreateView() • onActivityCreated()二、当这个activity与fragment进入前台、对原创 2017-07-03 20:47:35 · 373 阅读 · 0 评论 -
基础知识记录:Fragment生命周期
当一个fragment被创建的时候,它会经历以下状态. • onAttach() • onCreate() • onCreateView() • onActivityCreated()当这个fragment对用户可见的时候,它会经历以下状态。 • onStart() • onResume()当这个fragment进入“后台模式”的时候,它会经历以下状态。 •原创 2017-07-03 20:34:29 · 314 阅读 · 0 评论 -
基础知识记录:Activity一共有以下四种launchMode:
1.standard(默认模式) standard启动模式,不管有没有已存在的实例,都生成新的实例。2.singleTop(栈顶模式) singleTop启动模式,如果发现有对应的Activity实例正位于栈顶,则重复利用,不再生成新的实例,如何没则生成新的实例。3.singleTask singleTask模式,如果发现有对应的Activity实例,则使此Activity实例之上的其他Ac原创 2017-07-03 20:31:22 · 276 阅读 · 0 评论 -
基础知识记录:Activity屏幕方向的相关知识。
我们可以为一个Activity指定一个特定的方向,指定之后即使转动屏幕方向,显示方向也不会跟着改变: 1.指定为竖屏:在AndroidManifest.xml中对指定的Activity设置android:screenOrientation=”portrait”,或者在onCreate方法中指定:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTAT原创 2017-07-03 20:29:34 · 422 阅读 · 0 评论 -
基础知识记录:Activity的生命周期
1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。4.当前Activity转到原创 2017-07-03 20:26:37 · 344 阅读 · 0 评论 -
基础知识记录:OOM异常出现的情况与处理方式
1、 查询内存情况 :通过Android Studio的Memory Monitor查看内存中Dalvik Heap的实时变化2、 异常出现的情况 :当之前分配的内存+新分配的内存超出系统分配的内存时即 getMemoryClass()获取到的内存数据时就超出了内存,出现OOM3、 异常出现的原因 :1、无限循环; 2、加载的图片过大或者图片过多; 3、无限制创建各种对象;原创 2017-07-03 20:25:03 · 619 阅读 · 0 评论 -
基础知识记录:intent解析
intent:Intent是系统各组件之间进行数据传递的数据负载者。当我们需要做一个调用动作,我们就可以通过Intent告诉Android系统来完成这个过程,Intent就是调用通知的一种操作。Intent有几个重要的属性,下面我们将会逐一介绍:1.action,要执行的动作 public void gotoTargetActivity(View view) { Inten原创 2017-07-03 11:09:21 · 330 阅读 · 0 评论 -
记录一些常用的utils方法6
dp、ps、sp相互转换public static int dp2px(Context context,int dp ){ return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,dp,context.getResources().getDisplayMetrics()); } public原创 2017-06-02 17:38:00 · 234 阅读 · 0 评论 -
记录一些常用的utils方法5
判断当前网络状态与当前是什么网络类型//返回值 -1:没有网络 1:WIFI网络2:wap网络3:net网络 public static int GetNetype(Context context) { int netType = -1; ConnectivityManager connMgr = (ConnectivityManager) cont原创 2017-06-02 17:32:00 · 288 阅读 · 0 评论 -
记录一些常用的utils方法4
各种日期时间格式化转换public class StringUtils { public static String DEFAULT_DATE_PATTERN = "yyyy-MM-dd"; public static String DEFAULT_DATETIME_PATTERN = "yyyy-MM-dd HH:mm:ss"; public static String D原创 2017-06-02 17:25:25 · 255 阅读 · 0 评论 -
记录一些常用的utils方法2
1: image图片转成base64 /** * @param imgPath 图片地址 * @return String */ public static String imgToBase64(String imgPath) { Bitmap bitmap = null; if (imgPath !=null && imgPat原创 2017-06-02 17:17:18 · 224 阅读 · 0 评论 -
记录一些常用的utils方法3
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-06-02 17:03:47 · 253 阅读 · 0 评论 -
记录一些常用的utils方法
一:把bitmap进行保存/** * 保存方法 * @param getimage * @param path * @param format:图片以什么格式保存 * @param quality: 图片以什么质量保存 */ public s/** * @param getimage 图片 * @param pa原创 2015-09-30 16:02:02 · 335 阅读 · 0 评论 -
使用Intent进行数据的传输(可以是两个App间)
一: 使用Intent进行Activity之间进行传输数据 1: 使用Intent进行Activity之间进行传输整形数据代码: 其中一个activity: Intent intent = new Intent(); //第一参数取的是这个应用程序的Context,生命周期是整个应用 //第二个参数是要跳转的页面的全路径 intent.setClassName( getApplicati原创 2015-09-30 16:15:25 · 2320 阅读 · 1 评论 -
基础知识记录:BroadcastReceiver的应用
称:广播接受者; 要创建自己的BroadcastReceiver对象,我们需要继承android.content.BroadcastReceiver,并实现其onReceive方法。使用广播需要注册广播 1、静态注册 静态注册是在AndroidManifest.xml文件中配置的,我们就来为MyReceiver注册一个广播地址:1. <receiver android:name=".原创 2017-07-03 21:02:18 · 213 阅读 · 0 评论