
移动开发
同名公众号 - 人生代码
这个作者很懒,什么都没留下…
展开
-
帧布局(FrameLayout)
今天来说下 Android中几大布局中的FrameLayout, FrameLayout是几个布局中最简单的一个布局,我通常喜欢称它为最纯净的布局。在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。相同层级布局中 FrameLayout的效率也是最高的,占用内存相...转载 2019-04-04 09:06:31 · 3470 阅读 · 0 评论 -
手机APP开发之车牌识别SDK移植
手机APP开发之车牌识别SDK移植原创 2019-04-09 18:24:34 · 1064 阅读 · 1 评论 -
彻底弄清support支持库,以及v4 v7重复依赖问题深究
彻底弄清support支持库,以及v4 v7重复依赖问题深究原创 2019-04-09 18:22:49 · 511 阅读 · 0 评论 -
Android studio 3.0: Unable to resolve dependency for :app@dexOptions/compileClasspath'
Android studio 3.0: Unable to resolve dependency for :app@dexOptions/compileClasspath’: Could not resolve project :animators原创 2019-04-09 18:21:34 · 726 阅读 · 0 评论 -
一分钟了解Android横竖屏 mdpi hdpi xhdpi xxhdpi xxxhdpi
DPI:每英寸像素数简单的屏幕分辨率计算方法:DisplayMetrics metrics = this.getResources().getDisplayMetrics();float density = metrics.density;int dpi = metrics.densityDpi;int heightPixels = metrics.heightPixels;int w...原创 2019-04-09 18:18:28 · 1005 阅读 · 0 评论 -
@SuppressLint(“HandlerLeak”)
碰到方法的前面和类的前面有时会出现@SuppressLint或者@SuppressWarnings这样的黄色警告,看起来很不舒服,于是上网搜集了一些相关资料。发现这些警告的出现其实是由于我们编写代码时的一些不规范的写法导致,解决这些问题其实是能提高我们程序的安全性、可用性和性能的。接下来就让我为大家一一说明。1、@SuppressLint(“DrawAllocation”)原因:我们都知道Vi...转载 2019-04-09 17:43:49 · 704 阅读 · 0 评论 -
Android_安卓为按钮控件绑定事件的五种方式
一、写在最前面本次,来介绍一下安卓中为控件–Button绑定事件的五种方式。二、具体的实现第一种:直接绑定在Button控件上:步骤1.在Button控件上设置android:onClick=",其中这个属性的属性值对应的是MainActivity类中的方法名字(自己创建的方法):步骤2.在MainActivity类中创建相对应的方法: public void demo(View ...原创 2019-04-09 17:20:31 · 4381 阅读 · 3 评论 -
Android Studio中程序能运行,但代码有红色波浪线(the logging tag can be at most 23 characters)
File->settings,然后按照下图的顺序操作,即在左边搜索Lint,然后在右边的搜索框搜索Too Long,并把其后面的勾取消掉,然后选择点击Apply,最后OK就可以了...原创 2019-04-08 20:00:21 · 1856 阅读 · 0 评论 -
FaceTools工具类
package com.goolton.camerademo.tool;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Co...原创 2019-04-11 17:38:37 · 1763 阅读 · 0 评论 -
surfaceView打开摄像头预览
activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" x...原创 2019-04-11 10:19:27 · 1658 阅读 · 0 评论 -
android:versionCode和android:versionName 用途
Android的版本可以在androidmainfest.xml中定义,主要有android:versionCode和android:versionNameandroid:versionCode:主要是用于版本升级所用,是INT类型的,第一个版本定义为1,以后递增,这样只要判断该值就能确定是否需要升级,该值不显示给用户。android:versionName:这个是我们常说明的版本号,由三部分...原创 2019-04-10 10:12:49 · 2052 阅读 · 0 评论 -
解决"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android"错误
今天安装了Android Studio 3.2,打开一个旧工程,编译提示"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android"网上也有解决办法,就是下载旧版的NDK,将其中的toolchain复制到新版的NDK中但是感觉这种方式,不是解决的正道。经过对新版ND...转载 2019-04-07 20:15:24 · 655 阅读 · 0 评论 -
Android之SurfaceView使用总结
1.概念 SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。2.实现方法1)实现步骤a.继承Surfa...原创 2019-04-04 11:55:00 · 1494 阅读 · 0 评论 -
Camera is being used after Camera.release() was called
@Override protected void onDestroy() { super.onDestroy(); if (camera!=null){ camera.stopPreview(); camera.release(); camera = null; } ...原创 2019-04-04 10:37:46 · 8575 阅读 · 2 评论 -
深入理解 System.loadLibrary
深入理解 System.loadLibrary原创 2019-04-09 18:25:49 · 2049 阅读 · 0 评论