Android
演员新之助
这个作者很懒,什么都没留下…
展开
-
Android --IPC进程间通信
相关问题 所有运行在不同进程中的四大组件,只要它们之间需要通过内存来共享数据,都会共享失败,这也是多进程所带来的主要影响。正常情况下,四大组件中间不可能不通过一些中间层来共享数据,那么通过简单地指定进程名来开启多进程都会无法正确运行。一般来说,使用多进程会造成如下几方面的问题: 静态成员和单例模式完全失效 线程同步机制完全失效 SharedPreferences的可靠性下降 Applicatio...原创 2020-03-12 11:38:13 · 71 阅读 · 0 评论 -
Android-- AsyncTask异步任务
相关概念 应用程序(Application) 为了完成特定任务,用某种语言编写的一组指令集合(一组静态代码) 进程(Process) 运行中的程序,系统调度与资源分配的一个独立单位,操作系统会为每个进程分配 一段内存空间,程序的依次动态执行,经理代码加载 -> 执行 -> 执行完毕的完整过程! 线程(Thread) 比进程更小的执行单元,每个进程可能有多条线程,线程需要放在一个进程...原创 2020-03-12 11:38:43 · 87 阅读 · 0 评论 -
Android --多点触摸之缩放图片
节选自菜鸟教程 package com.jay.example.edittextdemo; import android.app.Activity; import android.graphics.Matrix; import android.graphics.PointF; import android.os.Bundle; import android.util.FloatMath; imp...原创 2020-03-07 10:27:54 · 83 阅读 · 0 评论 -
Android --Handler
Handler执行流程图 当前线程必须有Looper对象,Handler才能正常工作 当我们的子线程想修改Activity中的UI组件时,我们可以新建一个Handler对象,通过这个对象向主线程发送信息;而我们发送的信息会先到主线程的MessageQueue进行等待,由Looper按先入先出顺序取出,再根据message对象的what属性分发给对应的Handler进行处理! Handler...原创 2020-03-06 22:03:41 · 77 阅读 · 0 评论 -
Android --一些坑
RecyclerView 自动滚动到当前位置: LayoutManager manager = new LayoutManager(this); manager.setStackFromEnd(true);原创 2019-12-20 14:01:52 · 102 阅读 · 0 评论 -
Android --定位
在AndroidManifest.xml声明以下权限 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> ...原创 2019-10-18 20:51:32 · 69 阅读 · 0 评论 -
Android --Picker/ToolBar
Picker 提供控制选择时间和日期作为随时可用的对话框 How to add 在build.gradle添加最新appcompat库 dependencies{ compile 'com.android.support:appcompat-v7.x.x.x' } MainActivity implements DatePickerDialog.OnDateSetListener/Ti...原创 2019-05-10 22:42:10 · 113 阅读 · 0 评论 -
Android --关于Dialog
DIALOG Dialog是对话框的基类,应避免直接使用,应使用它的子类。 注意:Dialog在出现时禁用所有应用功能,并保留在屏幕上,直到对其执行必要的操作为止。 用于 阻止应用正常运行的错误 特定用户任务、决策或确定关键信息 类别 Alert Dialog 两个action必须选一个 Simple Dialog 没有text buttons,选中立即生效 点击对话框外部,可关闭...原创 2019-05-06 16:09:56 · 145 阅读 · 0 评论 -
Android --关于Spinner/Context
Spinner原创 2019-04-27 19:12:49 · 137 阅读 · 0 评论 -
Android--关于Intent / R文件
一个Activity代表单个屏幕 Intent 学习地址 Intent用于协助应用之间的交互与通讯,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。 Intent是一种运行时绑定(runtime binding)机制,它能在程序运行的过程中连接两个不同的组件。 发送机制 A. Context.startActivity() // ...原创 2019-04-21 21:25:41 · 108 阅读 · 0 评论 -
关于Android Studio
Log类(import android.util.Log)[Log类](https://developer.android.com/reference/android/util/Log.html) 将API 15:Android 4.0.3 IceCreamSandwich设置为Minimum SDK build.gradle(Module:app)需要向项目添加新库或更改库版本时编辑文...原创 2019-04-09 23:52:32 · 106 阅读 · 0 评论 -
Android -- 布局编辑器
LinearLayout必须具备以下属性: layout_height layout_width match_parent:展开视图以按宽度或高度填充其父级。当它LinearLayout是根视图时,它会扩展到屏幕的大小(父视图)。 wrap_content:缩小视图尺寸,使视图足够大以包含其内容。如果没有内容,则视图将变为不可见。 orientation horizontal:视图从左到右...原创 2019-04-20 21:05:41 · 279 阅读 · 0 评论