
Android应用开发
zhuyong006
这个作者很懒,什么都没留下…
展开
-
Android Studio3.0,在原有项目中进行ndk配置
1.配置NDK路径,如下:File->Project Struture->SDK Location2.更改app下的build.gradle文件apply plugin: 'com.android.application'android { compileSdkVersion 27 defaultConfig { applicationId...原创 2019-04-17 11:24:32 · 443 阅读 · 0 评论 -
Android开发:菜单栏Menu用法讲解
菜单的分类菜单是Android应用中非常重要且常见的组成部分,主要可以分为三类:选项菜单、上下文菜单/上下文操作模式以及弹出菜单。它们的主要区别如下:选项菜单是一个应用的主菜单项,用于放置对应用产生全局影响的操作,如搜索/设置。上下文菜单是用户长按某一元素时出现的浮动菜单。它提供的操作将影响所选内容,主要应用于列表中的每一项元素(如长按列表项弹出删除对话框)。上下文操作模式将在屏幕顶部栏(菜单栏)...转载 2019-04-14 15:10:31 · 338 阅读 · 0 评论 -
Android自定义Button按钮显示样式
现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的。今天学习自定义Button按钮样式。Button样式修改的是Button的背景(Background)属性。首先写一个定义Button样式的XML文件:新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。程序...转载 2019-04-14 11:08:22 · 1507 阅读 · 0 评论 -
Android下最简单的Camera应用APP
源码:package com.sunmi.camera;import android.Manifest;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.SurfaceTexture;import android.hardware.Camera;import a...原创 2019-04-18 15:45:50 · 1511 阅读 · 1 评论 -
如何利用systrace分析Android App的死锁问题
1. 构造一个会产生死锁的代码如下:MainActivity.javapackage com.sunmi.lock;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;publ...原创 2019-09-02 15:56:35 · 718 阅读 · 1 评论 -
Systrace分析app启动分析
Android Version: 6.0及以上Platform: 通用1. 介绍此篇文章将介绍如何通过systrace来分析在launch界面click一个app的icon后app的启动时间,包括了animation off和animation on的情况,以google music应用为例。2. 寻找InputReader–>AppLaunch_dispatchPtr:Down根...转载 2019-10-08 15:42:43 · 1003 阅读 · 0 评论