自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 第一个JNI程序 — Hello JNI

最近在看Android音视频相关的书籍,了解到很多地方需要用到JNI调用。以前刚开始学习Android的时候,有学习过这方面知识,也自己写过,但现在都已经忘记了,然后就上网查找,尝试自己写一个简单的demo,折腾了半天,终于实现。本文把实现的过程以及步骤记录下来,希望对正在学习的你有所帮助,也算对自己的一个学习总结1.安装NDK工具,配置环境路径首先第一步,安装NDK,这里大家可以参考如下博文,博...

2018-03-22 14:11:23 281

转载 android中获取拼音的类

本篇文章转自http://blog.csdn.net/QQxiaoqiang1573/article/details/49205787,介绍了如何将汉字转换为拼音,比较实用的一个类,具体实现如下import java.io.UnsupportedEncodingException;import java.util.Collections;import java.util.Iterator;i...

2018-03-21 16:09:35 409

原创 关于双击退出应用

某些应用为了防止用户不小心误点击返回键退出应用,设计了双击退出应用的行为,即连续点击两次退出应用,这是一个比较普遍的一种设计,另外我注意到像爱奇艺应用,若在主界面点击返回键,它是弹出一个dialog,让你选择退出或取消操作,这里介绍一下双击退出是如何实现下面介绍第一种方式,利用Handler来实现,如下所示 boolean isExit; Handler mHandler = new Hand...

2018-03-19 15:45:59 439

转载 vi/vim 基本使用方法

vi/vim 基本使用方法 本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、 windows。vi编辑器是所有Unix及Linux系统下标准的编辑器...

2018-03-16 15:35:20 171

原创 Activity切换动画,实现淡入淡出,滑入滑出

本篇文章为大家介绍关于自定义Activity的切换动画,分两种,一种是淡入淡出,另一种是滑入滑出,通过在Manifest中为Activity添加Theme实现,具体实现过程如下首先在res文件夹下建立anim文件夹,然后在里面建立fade_in.xml和fade_out.xml两个动画资源<?xml version="1.0" encoding="utf-8"?> <alph...

2018-03-16 14:05:59 4218

转载 Android.mk学习

转自http://blog.csdn.net/Mis_wenwen/article/details/72765831本篇文章详细介绍了Android.mk文件的配置方法以及详细含义,文章转自上述链接,很好的一篇文章,我在这里补充了一点内容,参照文章最后的demo,你也可以自己来尝试配置1.LOCAL_PATH:= $(call my-dir) 必须有Android.mk必须以LOCAL_PATH变...

2018-03-12 17:19:47 564

转载 Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)

参考网址:http://zmywly8866.github.io/2015/01/24/all-adb-command.html获取序列号:adb get-serialno 查看连接计算机的设备:adb devices 重启机器:adb reboot 重启到bootloader,即刷机模式:adb reboot bootloader 重启到recovery,即恢复模式:adb reboot rec...

2018-02-25 17:34:13 299

原创 MTK平台中的一些默认配置修改

1.默认系统字体大小frameworks/base/core/java/android/content/res/Configuration.java修改方法public voidsetToDefaults()中fontScale = 1.1f; // 属性的大小【注】字体大小对应的值如下:small:             0.9normal:          1.0large:       ...

2018-02-10 12:16:12 2024

原创 接口的用法

对于安卓开发者来说,接口大家平时都有接触过,按钮的点击事件就是一个接口回调事件,那么大家知道如何自己定义一个接口,来提供给外部使用吗?提到接口,我们先来分析一下什么时候可以用到接口,先来谈第一种情况,打个比方,我们在家里装了一个监控,我们在监控做了一些设置,如果有小偷进来,监控就会向我们的手机发送报警讯息,这里,按钮对象就像我们的家,OnClickListener代表监控,setOnClickLi...

2018-02-10 11:27:19 971

原创 简单的宏的定义和使用

本篇文章教大家如何在项目里加一个宏,我们用这个宏来控制SystemUI中的手电筒的这个快捷设置的显示和隐藏1.首先我们来定义一个宏,我们以MTK平台为例,打开device/xxx/xxx目录下的ProjectConfig.mk文件,这里ProjectConfig.mk的具体路径是不一定的,具体跟手机开发商和平台有关,我们在这个文件中可以看到好多已经定义好的宏开关,这里我们定义一个MTK

2018-02-07 16:12:26 578

原创 在安卓下拉状态栏的亮度进度条旁加一个自动亮度调节的开关

安卓的原生的SystemUI中下拉状态栏有一个亮度控制条,这个控制条可以控制手机的显示亮度,但是默认这里是没有自动亮度控制的开关的,本篇文章教大家如何在状态栏中添加一个自动亮度调节的开关,废话不多说,进入正题首先我们来看一下下拉状态栏亮度进度条的位置,进度条的布局位于frameworks/base/packages/SystemUI/res/layout/quick_settings_brig

2018-02-07 15:03:47 2481 8

原创 各种风格的安卓dialog

本篇文章为大家介绍一些常用的安卓dialog,各种风格都有,相信应该能满足广大读者的需求第一个是最普通的dialog,弹出一个提示对话框,用户可以选择确定,继续操作,或者点取消,取消操作private void showDialog() { AlertDialog.Builder builder = new Builder(MainActivity.this); buil

2018-02-06 19:19:03 1427

原创 如何在安卓的后台最近任务添加一键清除按钮

在安卓7.0之前,安卓默认是不带一键清除按钮的,只能通过左滑右滑清楚最近任务,本文为大家介绍如何在后台添加一个一键删除按钮,过程如下1. 在RecentActivity界面添加一个button,点击该button触发一键删除功能,请根据需求添加在合适位置。frameworks/base/packages/SystemUI/src/com/android/systemui/recents

2018-02-06 11:43:06 4523

原创 一些常用的android工具类

本篇文章为大家分享一些常用的android工具类,通过这些工具类可以更加方便高效,提高大家的工作效率,如果大家看了这篇文章,觉得有什么不足或是其他的一些工具方法,欢迎在评论提出第一个工具类封装了SharedPreferences,代码和具体的使用方法如下所示public class SharedPreferencesUtils { /** * 保存在手机里面的文件名

2018-02-05 20:57:56 323

原创 在状态栏StatusBar中添加网速实时显示

本篇文章教大家如何在状态栏中加入网速实时监控,效果如下图所示上图就是要实现的效果,我们可以通过自定义一个View,让它继承TextView,然后在该View内部添加获取实时网络并显示出来的逻辑,废话不多说,看一下代码首先,在frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone下新建一个N

2018-02-02 18:21:15 11555 52

转载 FAQ10820]针对某个APK,需要做到wifi/gprs分别做到允许/禁止两种策略

如何禁止某个应用联网DESCRIPTION]JB5开始已经default有这部分代码,只需要参照该FAQ后面的使用说明和方法调用即可。JB5之前的版本,可以按照下面完整的solution进行操作[SOLUTION]1.NetworkManagementService.java    public void setFirewallUidChai

2018-02-01 20:25:43 316

原创 安卓7.0显示设置界面休眠菜单添加“永不灭屏”选项

1. 打开文件packages/apps/Settings/res/values/arrays.xml,在该文件中添加以下内容        15 seconds        30 seconds        1 minute        2 minutes        5 minutes        10 minutes        30 minu

2018-02-01 17:49:12 4627 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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