android 工程编译错误

在工程的编译过程中会出现一些错误一、报错出现了build/core/host_shared_library_internal.mk:44: recipe for target 'out/host/linux-x86/obj/lib/libc++.so' failed解决方案:  1.art/bui...

2018-03-13 16:26:21

阅读数:14

评论数:0

AIDL的原理以及demo

第一部分 AIDL的概念以及使用步骤Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基...

2018-03-01 15:05:54

阅读数:27

评论数:0

View的滑动效果

1滑动原理滑动一个view的原理就是通过不断的改变view的坐标来实现这个效果,基本思路:要实现view的滑动,必须监听用户的触摸事件,并根据事件传入的坐标,动态且不断的改变view的坐标,从而实现view跟随用户触摸的滑动而滑动. 1.1 坐标系 在android中有两种坐标系:androi...

2017-12-27 15:48:06

阅读数:24

评论数:0

SurfaceView

View 是通过刷新来重绘视图的,刷新的间隔时间是16ms,如果执行的操作太多,不能够在16ms内完成所有的操作,就会出现不断阻塞主线程,导致卡顿现象. 而SurfaceView是android系统来解决上述问题的,是View的孪生兄弟,其主要区别在于以下几点 View主要适用于主动更新,而Su...

2017-12-21 20:38:20

阅读数:49

评论数:0

Android绘图机制二

ColorMatrixAndroid对图片处理时,最常用的数据结构是Bitmap,整个图是由包含像素的点阵和对应透明度,红,绿,蓝的颜色值组成的,在Android中,系统使用ColorMatrix类来处理图像的色彩效果,ColorMatrix其实就是一个4x5颜色矩阵. imageV...

2017-12-20 18:47:29

阅读数:46

评论数:0

Android绘图机制与处理技巧

1 单位转换由于各种屏幕密度不同,导致同样像素大小的长度,在不同密度的屏幕上显示的长度不同,如下是各个密度值中的换算公式, 在mdpi 中 1dp = 1px, 在hdpi 中 1dp = 1.5px, 在xhdpi 中 1dp = 2px, 在xxhdpi 中 1dp = 3px, ...

2017-12-19 20:27:22

阅读数:56

评论数:0

ViewGroup 自定义演示

第一部分:利用系统属性自定义ViewGroup1、ViewGroup的职责是啥? ViewGroup相当于一个放置View的容器,ViewGroup的职能为:给childView计算出建议的宽和高和测量模式 ;决定childView的位置;为什么只是建议的宽和高,而不是直接确定呢,因为child...

2017-12-07 17:07:34

阅读数:33

评论数:0

自定义控件的演示

通常情况下,有三种情况实现自定义控件: 对现有控件进行拓展 该方法主要是在原生控件的基础上进行拓展,增加新的功能,修改显示UI等,一般是通过onDraw方法进行拓展. 通过组合来实现新的控件 该方法主要是通过继承合适的ViewGroup,比如,LinearLayout,RelativeLayo...

2017-11-27 18:25:26

阅读数:48

评论数:0

Android的控件架构与自定义控件原理

android控件架构Android中的每个控件都会在界面上得到一块矩形的区域,而在Android中,控件大致被分为两类,即ViewGroup 控件和View控件。ViewGroup控件作为父控件可以包含多个View控件,并管理其包含的View控件,通过ViewGroup,界面上的控件形成一个树形...

2017-11-23 11:45:08

阅读数:46

评论数:0

React Native按钮的实现

在React Native中没有专门的按钮组件,所以在React Native中是借助Touchablexxx组件包裹我们的视图来响应用户的点击事件,另外Touchable组件,都是在根节点只支持一个组件,如果你需要多个组件同时相应单击事件,可以用一个View将它们包裹着. #.Toucha...

2017-11-22 15:38:06

阅读数:165

评论数:0

React Native的按钮详解

在React Native中没有专门的按钮组件,所以在React Native中是借助Touchablexxx组件包裹我们的视图来响应用户的点击事件,另外Touchable组件,都是在根节点只支持一个组件,如果你需要多个组件同时相应单击事件,可以用一个View将它们包裹着. #.Toucha...

2017-11-16 19:10:05

阅读数:58

评论数:0

React Native 布局详解

主轴和侧轴(横轴和竖轴)首先来认识一下基本概念,主轴与侧轴主轴指的是:水平方向的轴线,可以理解成横轴;侧轴垂直于主轴,可以理解为竖轴 另外:在React Native中尺寸是没有单位的,它代表了设备独立像素。<View style={ {width:100,height:100,margi...

2017-11-15 16:05:42

阅读数:30

评论数:0

React Native关键字详解

state通过getInitialState() 方法初始化state,在组件的生命周期中仅执行一次,用于设置组件的初始化 state 。 更新 state 通过this.setState()方法来更新state,调用该方法后,React会重新渲染相关的UI。 上面代码是一个 Favorit...

2017-11-14 18:16:31

阅读数:58

评论数:0

React Native组件的生命周期及属性props

创建组件的三种方式第一种:通过ES6的方式创建/** * 方式一 :ES6 */export default class HelloComponent extends Component { render (){ return <Text style={{fontSize...

2017-11-10 17:05:16

阅读数:158

评论数:0

React Native的环境搭配

前提系统:Ubuntu14.04LTS 1 Java:JDK8 Android Studio requires the Java Development Kit [JDK] 1.8 or higher. 需要1.8以上的jdk 2 Android Studio:2.0+ 需要2.0以上的A...

2017-11-08 17:20:42

阅读数:112

评论数:0

AsyncTask的基本使用及工作原理

public abstract class AsyncTask< Params, Progress, Result > 对于android中的处理异步线程的机制, 能够更加简单的处理异步任务. 如下图是该抽象类的大纲 其中,doInBackground(Params… params)...

2017-10-25 20:33:05

阅读数:97

评论数:0

Android Apk 反编译

如图1是某一个应用程序的apk文件解压缩内容 点击查看可知,xml文件基本打不开,没有源码src文件夹,只能在res文件夹中查看非xml的图片资源,但是经过加密处理过的图片,也是看不到的. apk文件的正常的反编译过程,需要三个重要的工具. 工具一 apktool 执行命令:apkto...

2017-07-18 18:14:03

阅读数:157

评论数:0

Android事件分发机制源码完全解析

第一部分  android按键事件处理流程 keyevent 规则如下: 1.View的各种KeyEvent.Callback接口早于Activity的对应接口被调用; 2.整个处理环节中只要有一处表明处理掉了,则处理结束,不在往下传递; 3.各种Callback接口的处理优先级低于监听器...

2017-07-17 19:24:11

阅读数:185

评论数:0

获取系统信息之Packages.xml文件

Android开机启动的流程中,在系统初始化的时候,PackageManager底层实现类PackageManagerService会去扫描系统中一些特定的目录,并解析其中的APK文件,同时,Android系统把它获取的应用信息,保存在XML文件中,所以系统应用的信息都可以通过解析这个XML文件去...

2017-07-13 20:20:12

阅读数:297

评论数:0

Android Apk 应用信息获取之 PackageManager

Manifest配置图: 图中,可以看到系统对每个节点信息进行了封装, 提供了各种类来存储对应节点的信息,通过PackageManager就可以获取对应的节点信息。 PackageInfo 包含了所有的acitity service信息 常用的字段 public String ...

2017-07-13 19:18:27

阅读数:269

评论数:0

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