51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Android Studio的Gradle工程导入第三方源代码类库

Android Studio的Gradle工程导入第三方源代码类库

下面用一个 com.handmark.PullToRefresh 源码导入为例子,描述下导入过程:1、首先去  GitHub 下载PullToRefresh项目的源码2、打开AndroidStudio创建一个空的工程  3、在项目...

Android Studio导入第三方类库的方法

Android Studio导入第三方类库的方法

新建好了Android项目,添加一个第三方已经打包好的jar文件进你项目,下面就已添加一个odata4j的一个包在项目中添加一个libs文件直接通过COPY/PAST把你下载的jar文件添加到libs文件夹下然后在libs文件夹和添加的*.jar文件下鼠标单击菜单addaslibrary然后在选择项...

Android P上非SDK接口限制的方法

Android P上非SDK接口限制的方法

一种绕过AndroidP上非SDK接口限制的简单方法众所周知,AndroidP引入了针对非SDK接口(俗称为隐藏API)的使用限制。这是继AndroidN上针对NDK中私有库的链接限制之后的又一次重大调整。从今以后,不论是native层的NDK还是Java层的SDK,我们只能使用Google提供的、...

Android 功耗---如何查找待机唤醒源

Android 功耗---如何查找待机唤醒源

如何查找待机唤醒源系统场景的唤醒源:EINT/CONN/CLDMAEINT:PMIC的唤醒.a.Powerkey唤醒后面的log会有pwrkey_int_handlerb.rtcalarm唤醒后面的log会有alarmtimeisup<2>[1145.475797]<3>-(...

Android 系统性能优化---如何优化您的 Android 应用 (Go 版)

Android 系统性能优化---如何优化您的 Android 应用 (Go 版)

如何优化您的Android应用(Go版)在去年的GoogleI/O大会上发布了Android(Go版),其目标是为全球入门级设备提供高质量的智能手机体验。在今年早些时候,6家原始设备制造商在移动世界大会上宣布了他们的设备,并且更多的原始设备制造商将致力于构建新的Android(Go版)设备。我们对这...

Android.mk的用法和基础 &amp;&amp; m、mm、mmm编译命令

Android.mk的用法和基础 &amp;&amp; m、mm、mmm编译命令

Android.mk的用法和基础&&m、mm、mmm编译命令一个Android.mkfile用来向编译系统描述你的源代码。具体来说:该文件是GNUMakefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mkfile中定义一个或多个模块。每个模块属下列类型...

Android 系统——Android中各类.mk文件的编写

Android 系统——Android中各类.mk文件的编写

Android中各类.mk文件的编写LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_STATIC_JAVA_LIBRARIES:=xsocketjackson-mapperloggingjackson-corejavatarlog4jLOCAL_...

Android 之 Bitmap 解析

Android 之 Bitmap 解析

Bitmap在Android中指的是一张图片,可以是png,也可以是jpg等其他图片格式。一、Bitmap的基本加载Bitmap的加载离不开BitmapFactory类,关于Bitmap官方介绍CreatesBitmapobjectsfromvarioussources,includingfiles...

Android轮播图Banner

Android轮播图Banner

效果图:第一步添加依赖:compile'com.youth.banner:banner:1.4.9'第二步在布局中添加:第三步,代码实现:publicclassFindFragmentextendsFragmentimplementsOnBannerListener{privateB...

Android 实现手绘功能教程

Android 实现手绘功能教程

布局文件如下。Activity代码如下,其中线的颜色,宽度等属性都可以修改。packagecom.example.administrator.main;importandroid.content.Intent;importandroid.graphics.Bitmap;importandroid.g...

Android 功耗---如何测试 Mediatek 平台各个场景的功耗数据?

Android 功耗---如何测试 Mediatek 平台各个场景的功耗数据?

如何测试Mediatek平台各个场景的功耗数据很多功耗问题都是因为测试手法不对,该FAQ列出一些常用场景功耗测试手法。测试功耗数据之前,请先确认以下配置:1、关闭WIFI/BT/GPS,关闭数据连接,设置飞行模式。(根据具体测试场景设置)2、关闭mobilelog/modemlog/netlog,打...

Android 上滑隐藏头布局功能实现

Android 上滑隐藏头布局功能实现

1首先在build.gradle的dependencies中添加implementation'com.android.support:design:26.1.0'2同步一下,然后下面是布局文件。其中显示和隐藏的布局自己可以随意写,注意需要滑动的view中设置属性app:layout_...

android虚拟机无法正常打开,报is already run时

android虚拟机无法正常打开,报is already run时

出这个问题可能是之前没有关机虚拟机,或是因为死机(经常的事。。。)强行按5秒关机电脑,导致在开机时不能在打开那个虚拟机了。 解决方法:右击找到所在目录,找到并删除.lock后缀的这个文件,这样就可以打开了...

Android 系统---Android.mk入门

Android 系统---Android.mk入门

Android.mk入门这篇Blog主要记录向系统源码添加模块时使用的Makefile,和NDK编程使用的makefile有一些差异。Android的mk文件是有很强的套路的,下面我在我的/packsges/app/文件夹下建立一个名字叫做MakefileDemo的工程,里面的目录结构如图所示:![...

Android MVP插件 自动生成MVP框架

Android MVP插件 自动生成MVP框架

1、前言从Google推出官方MVP架构demo到现在大概有一年多的时间了,半年前大概在所有的Android技术社区都有提到MVP架构,现在关于MVP架构的话题似乎没有以前那么多了,可能是因为大家都已经能够熟练的使用MVP了。在这里先炒碗闲饭,提供了一个快速生成MVP模式的插件。https://gi...