Android
文章平均质量分 65
千山烟雨
linux c/c++ DirectX Android Opengles Game
展开
-
adb shell 命令
注意事项这里写的命令,网页可能会重新编辑格式,比如我写了两个减号,发布后变成了一个减号;如果这里的命令不能正确执行,请手动输入命令,切记切换英文状态。android 常用shell命令记录下来备忘\n 在shell命令中的作用是换行(而\r\n会将一个二进制文件格式从unicode变为混合格式)& 可以用来连接多个命令-help 可以快速知道一个命令怎么用的比如adb -help 可以知道adb的用法1 2 3 4 5 6 7参考文章https://github转载 2021-01-04 14:52:20 · 2921 阅读 · 0 评论 -
android service
Service是Android四大组件之一,与Activity的职责相反,Service一般在后台处理一些耗时任务,或者一直执行某个任务。Service使用新建一个计时Service。public class TimerService extends Service { private static String TAG = TimerService.class.getName(); private static final long LOOP_TIME = 1; //循环时转载 2021-01-04 14:29:01 · 139 阅读 · 0 评论 -
Android Activity详解
1.Activity的概述Activity是一个应用组件,用以提供屏幕的交互界面。一个App通常包含多个Activity,其中一个特殊的Activity被指定为main Activity,当用户首次启动该App时,main Activity被首先呈现。一个Activity A可以启动新的Activity B,Activity A将被压入返回栈中,当用户按下后退键退出Activity B后,Activity A将重新获得焦点。2.Activity的创建创建一个Activity应该继承Acti转载 2021-01-04 11:39:34 · 1122 阅读 · 0 评论 -
adb shell 模拟手势
adb shell getevent -p出现上述截图的就是屏幕触摸输入设备带上 -ladb shell getevent -p -l。EV_ABSABS_MT_TRACKING_ID 00000b21EV_ABSABS_MT_PRESSURE 0000007fEV_ABS ABS_MT_TOUCH_MAJOR 00000006EV_ABSABS_MT_POSITION_X 000...转载 2020-12-30 18:54:29 · 2177 阅读 · 0 评论 -
Android RelativeLayout中layout_marginBottom失效
问题描述:最近遇到一个诡异的问题,在自定义Dialog时,使用自己的xml布局。发现显示异常,如图:布局代码如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="280dp" android:layout_height="wrap_content" android:background="#FFFFFF" >...转载 2020-07-22 15:51:15 · 647 阅读 · 0 评论 -
eclipse android 横屏设置
原创 2020-07-22 11:01:23 · 541 阅读 · 0 评论 -
Android 布局控件视图类图
转载 2020-07-20 14:59:44 · 137 阅读 · 0 评论 -
android layout_gravity gravity
今天,简单讲讲android LinearLayout中如何使用setGravity()。之前,在做一个功能时,需要根据数据的变化设置LinearLayout的gravity 。之前,自己写代码都是直接在xml文件里通过roid:gravity设置的属性,这次需要在java代码里动态设置时,居然不知道怎么设置。后来,在网上搜索了资料后,发现setGravity()就可以设置,这里记录一下。在进行UI布局的时候,可能经常会用到android:gravity 和android:layout_Gra...转载 2020-07-19 14:58:31 · 2494 阅读 · 0 评论 -
Android linearlayout
1.线性布局 LinearLayoutLinearLayout简单来说就是线性布局,线性肯定是具有横竖两种方向的,水平和垂直。在使用LinearLayout的时候,需要注意以下几点2.排列方式(orientation)排列方式有水平和垂直两种方式在xml文件中:android:orientation="vertical" // 垂直排列android:orientation="horizontal" // 水平排列在java代码中:linearLayo..转载 2020-07-18 13:33:07 · 287 阅读 · 0 评论 -
android 滚动的textview ,ScrollView 的滚动带有惯性,用户体验更棒
1、单独的TextView控件设置滚动条<TextViewandroid:id="@+id/content"android:layout_width="fill_parent"android:layout_height="wrap_content"...转载 2020-05-03 12:05:09 · 717 阅读 · 0 评论 -
layout_alignleft layout_toleftof区别,详解RelativeLayout布局属性
android:layout_above 底部对齐上边缘 默认位于父布局的左边android:layout_below 顶部对齐下边缘 默认位于父布局的左边android:layout_toLeftOf 右边对齐左边 默认是位于父布局的顶部android:layout_toRightOf 左边对齐右边 默认是位于父布局的顶部android:layout_alignBa...转载 2020-05-03 10:48:37 · 695 阅读 · 0 评论 -
android dpi dp sp px 控件布局
英寸:2.45cm。dpi:每英寸的点数,也称像素密度,即屏幕对角线像素值÷英寸值, 点数越大说明像素密度高,分辨率越高。dp:160像素点对应的物理尺寸,100个像素点宽的手机,和100个像素点宽的大广告电子牌,它们每个像素点对应的物理尺寸是不一样的,所以dp的出现可以让控件布局出现在不同手机屏幕上而不失真。sp: 字体使用的大小单位,系统字体缩放时,用sp作为字体单位的字体也会...原创 2020-05-03 10:46:54 · 164 阅读 · 0 评论 -
android studio 工程 迁移到 eclipse 的相关注意项
1.as 中若用到so文件,会存在jniLibs文件夹已经里面的so在eclipse里面对应的是libs目录,将jniLIbs 中的so 拷贝到libs armxxx 目录中即可2.升级android-support-v4.jar,替换完旧的jar后,需要在eclipse build-path 中重新设置一下,如下图support-v4 要打勾勾3.推荐使用as,eclispe开发...原创 2020-05-02 18:50:29 · 182 阅读 · 0 评论 -
小于android sdk 23 的 动态权限问题 onRequestPermissionsResult
基于低版本android sdk 开发 运行在高版本(>6.0)的android 手机上app时,存在动态权限运行问题,需要用到的函数包含checkSelfPermissionrequestPermissions以及需要写回调函数 onRequestPermissionsResult做android sdk 开发 ,往往为了下兼容,需要import android-sup...原创 2020-05-01 12:39:23 · 547 阅读 · 0 评论 -
android sdk map api level
原创 2020-05-01 10:40:01 · 101 阅读 · 0 评论 -
androidx and android-support-v4
Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大家介绍AndroidX的前世今生。Android系统在刚刚面世的时候,可能连它的设计者也没有想到它会如此成功,因此也不可能在一开始的时候就将它的API考虑的非常周全。随着A...转载 2020-05-01 10:08:05 · 1179 阅读 · 0 评论 -
Android 6.0 动态权限Permission相关
随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章http://developer.android.com/intl/zh-cn/about/versions/marshmallow/android-6.0-changes.html,其中当然包含Runtime Permis...转载 2020-04-29 18:33:22 · 154 阅读 · 0 评论 -
Android Support V4, V7, V13是什么
Android Support V4, V7, V13是什么?本质上就是三个java library。为什么要有support库?如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support库。三个Support 库的区别和作用是什么?Android Support v4v4是最早(2011年4月份)实现的库。用在And...转载 2020-04-29 09:22:23 · 366 阅读 · 0 评论 -
android packageManager用法
今天要讲的是PackageManager。Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)等。除此之外,还提供了一个PackageManger管理类,它的主要职责是管理应用程序包。 通过PackageManager,我们就可以获取应用程序信息。 提到PackageManager,就得...转载 2020-04-26 13:16:46 · 588 阅读 · 0 评论 -
Intent 启动方法和启动Action大全
1 Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。 2 3 目标组件一般要通过Intent来声明自己的条件,一般通过组件中的<intent-filter>元素来过滤。 4 5 Intent在由以下几个部分组成:动作(action),数据(data),分类(Category),类型(Type),组件(...转载 2020-04-26 12:55:39 · 1254 阅读 · 0 评论 -
【Android开发】Bundle机制
Bundle在Android开发中十分常见,常用于以下场合:1.Activity状态数据的保存与恢复涉及到的两个回调:void onSaveInstanceState (Bundle outState)、void onCreate (Bundle savedInstanceState)2.Fragment的setArguments方法:void setArguments (Bundle ar...转载 2020-04-26 12:40:16 · 185 阅读 · 0 评论 -
intent-filter的action,category,data匹配规则
我们知道有两种方式来启动Activity,显示调用和隐式调用。当使用隐式调用时,又会涉及到IntentFilter的匹配规则。我确信大多数开发者很少关注隐式调用,因为平时开发中用到大多数是显示调用。例如:用Intent直接打开一个Activity,或者用Intent通过包名等其他信息打开另外一个应用等。而隐式调用则使用的比较少,当然也不是完全不使用。例如:当我们需要打开浏览器访问某个链接时,手机上...转载 2020-04-26 11:30:14 · 418 阅读 · 0 评论 -
Android 手势识别GestureDector
GestureDetector 手势检测类 ,此类需要继承重写其中的方法。Detector的意思就是探测者,所以GestureDetector就是用来监听手势的发生.重写手势姿势类 实现接口中的方法,为了实现双击监听,还必须扩展接口OnDoubleTapListener.(此图借用别人)//用户按下屏幕就会触发 @Override public boole...转载 2019-03-13 20:48:35 · 522 阅读 · 0 评论