Android读取设备信息

adb读取CPU信息 adb shell cd /proc cat cpuinfo 读取内存 private String getTotalMemory() { String str1 = "/proc/meminfo";// 系统内存信息文件 ...

2019-05-16 15:33:24

阅读数 42

评论数 0

Android简单测试代码的执行时间

转自Android简单测试代码的执行时间 以毫秒为单位 long startTime = System.currentTimeMillis(); // 获取开始时间 // doThing(); // 测试的代码段 long endTime = System.currentTimeMilli...

2019-05-16 09:33:05

阅读数 40

评论数 0

Android Draw的相关技术点

添加某个变化的数字在图片上 canvas.save(); Rect rect = drawable.getBounds(); float textWidth = mTextPaint.measureText(String.valueOf(getPro...

2019-05-08 09:40:28

阅读数 5

评论数 0

Tablayut使用总结

常用属性 app:tabIndicatorColor :指示线的颜色 app:tabIndicatorHeight :指示线的高度 app:tabSelectedTextColor : tab选中时的字体颜色 app:tabMode=“scrollable” : 默认是fixed,固定的;scro...

2019-04-30 18:14:36

阅读数 14

评论数 0

android Dialog简单总结

将一个Activity作为一个Dialog展示 <activity android:theme="@android:style/Theme.Holo.DialogWhenLarge" >

2019-04-29 15:40:23

阅读数 7

评论数 0

Android View的构造方法

public View(Context context); public View(Context context, AttributeSet attrs); public View(Context context, AttributeSet attrs, int defStyle); 如果...

2019-04-25 15:58:21

阅读数 12

评论数 0

ubuntu下强大的文字编辑命令

grep -nr “hello” * gedit res/xml/hello.xml +71打开到第71行 grep -inr “hello” * -a --text #不要忽略二进制的数据。 将 binary 文件以 text 文件的方式搜寻数据 -A<显示行数&a...

2019-04-16 17:50:03

阅读数 18

评论数 0

Android性能优化

关于过度绘制的解决方案 避免出现多个使用layout-weight属性的的LinearLayout。 给Activity设置背景 setContentView(R.layout.car_launcher); getWindow().setBackgroundDrawableResource...

2019-04-10 19:00:19

阅读数 12

评论数 0

Android源码相关操作

修改Launcher,如何推到模拟器 source build/envsetup.sh lunch make Launcher 有apk的存放路径,到达该位置,进行adb install -r *.apk

2019-04-10 13:58:08

阅读数 9

评论数 0

Android View的onTouch和onClick和onLongClick事件

转载自http://www.cnblogs.com/butterfly-clover/p/4044232.html 这三个事件的调用顺序是: onTouch->onLongClick->onClick 先看这三个事件的处理函数: public boolean o...

2019-04-10 10:41:28

阅读数 25

评论数 0

view的onFinishInflate()何时调用的?

转载自https://blog.csdn.net/ysh06201418/article/details/43227069 onFinishInflate 当View中所有的子控件均被映射成xml后触发 比如你 自定义一个view叫myView ,路径是,com.test.view.MyVi...

2019-04-10 10:41:22

阅读数 8

评论数 0

Android开发之Drag&Drop框架实现拖放手势

Android3.0提供了drag/drop框架,利用此框架可以实现使用拖放手势将一个view拖放到当前布局中的另外一个view中。本文将介绍如何使用拖放框架。 一、实现拖放的步骤   首先,我们先了解一下拖放过程,从官方文档可以知道,整个拖放过程共分为4个步骤,具体如下:   1、 St...

2019-04-10 10:41:15

阅读数 14

评论数 0

事件分发笔记

本文为学习Carson_Ho的文章《Android事件分发机制详解:史上最全面、最易懂》所做的笔记,如需详细了解,移步 《Android事件分发机制详解:史上最全面、最易懂》 事件分发的对象是谁? 答:点击事件(Touch事件) Touch事件的相关细节(发生触摸的位置、时间等)被封装成M...

2019-04-10 10:41:06

阅读数 26

评论数 0

《数据存储全方案——详解持久化技术》笔记

Android系统中实现数据持久化功能的3种方式 文件存储、SharedPreference存储以及数据库存储 SharedPreferences存储 SharedPreferences是使用键值对的方式来存储数据的。 将数据存储到SharedPreferences中 首先需要获得Sha...

2019-04-10 10:41:00

阅读数 12

评论数 0

《(3)自定义View Layout过程 - 最易懂的自定义View原理系列》——笔记

layout过程根据View类型 分2种情况 单一的View 仅计算本身View的位置 ViewGroup 计算自身View的位置,还需要确定子View在父容器中的位置 即 遍历调用所有子元素的measure() & 各子元素再递归...

2019-04-10 10:40:54

阅读数 14

评论数 0

《自定义控件三部曲之动画篇(一)——alpha、scale、translate、rotate、set的xml属性及用法》--笔记

Android的animation由四种类型组成: alpha、scale、translate、rotate alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 scale标签—...

2019-04-10 10:40:46

阅读数 11

评论数 0

《自定义控件三部曲之动画篇(四)——ValueAnimator基本使用》---笔记

Android动画的类型 总共有两种类型:View Animation(视图动画)和Property Animator(属性动画) 其中: View Animation包括Tween Animation(补间动画)和Frame Animation(逐帧动画); 引入Property Ani...

2019-04-10 10:40:40

阅读数 14

评论数 0

《自定义控件三部曲之动画篇(五)——ValueAnimator高级进阶(一)》——笔记

本文为学习启航大神的笔记,请移步自定义控件三部曲之动画篇(五)——ValueAnimator高级进阶(一) 自定义加速器 public class LinearInterpolator implements Interpolator { public LinearInterpolator(...

2019-04-10 10:40:35

阅读数 10

评论数 0

琐碎的点

1.onAttachedToWindow方法是在Act resume的时候被调用的,也就是act对应的window被添加的时候,且每个view只会被调用一次,父view的调用在前,不论view的visibility状态都会被调用,适合做些view铁定的初始化操作; 2.onDetachedFro...

2019-04-10 10:40:29

阅读数 14

评论数 0

《Android开发——View的生命周期总结》——笔记

转载自Android开发——View的生命周期总结 View生命周期相关方法 Constructors() View在代码中被创建是调用第一种构造方法,View从layout中加载出来时会调用第二种构造方法,其中XML中的属性也会被解析。 onFinishInflate() 该方法当Vi...

2019-04-10 10:40:22

阅读数 20

评论数 0

提示
确定要删除当前文章?
取消 删除