自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bing_ka的专栏

草堂之上求不得,愚生兢兢复如何

  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android 单例模式

Android 单例模式 关于单例模式的优缺点和注意事项,以及各种写法浅谈单例模式的优缺点 单例模式总结 双重锁定单例(防止多线程,高并发破坏单例)改写成抽象类,想要实现单例,来继承吧public abstract class Singleton<T> { private volatile T mInstance; //子类要实现的方法...

2018-09-06 16:23:18 347

原创 源码环境下添加系统Service流程

源码环境下添加系统Service流程 关于系统服务的分析,以及如何实现添加系统服务,分析详细跳转链接:Android系统服务(SystemService)简介添加系统Service涉及的文件修改文件:Android.mkapi/current.txtapi/system-current.txtapi/test-current.txtcore/java/andro...

2018-06-28 17:26:07 1034 1

转载 android中px和dp,px和sp的转换方法

android中px和dp,px和sp的转换方法 在Android开发中dp和px,sp和px之间的转换时必不可少的,网上流传的方法public class DisplayUtils { /** * convert px to its equivalent dp * 将px转换为与之相等的dp */ public static int ...

2018-06-20 14:17:55 591

原创 Activity转场动效

Activity切换动效Activity切换动效Activity原生切换的动画效果动画:最基本的View动画Activity原生切换的动画效果 动效xml文件(frameworks/base/core/res/res/anim)activity_close_enter.xml activity_close_exit.xml activity_op...

2018-06-01 11:26:22 1269

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-09-12 14:30:30 397

原创 android N 恢复出厂设置流程简析

前言: 恢复出厂设置的本质上是先写入command到BCB中,然后让手机进入recovery模式,此时会根据BCB中的命令来执行对应的操作,本文主要分析java层的流程。力有不逮,如有错漏,请多指教。流程图:流程分析:packages/apps/Settings/src/com/android/settings/MasterClearConfirm.java 恢复出厂设置的功能在设置中,源生

2017-07-05 18:14:18 5928

转载 Vim基本操作

Vim 是 Linux 系统上的最著名的文本/代码编辑器,也是早年的 Vi 编辑器的加强版,而 gVim 则是其 Windows 版。它的最大特色是完全使用键盘命令进行编辑,脱离了鼠标操作虽然使得入门变得困难,但上手之后键盘流的各种巧妙组合操作却能带来极为大幅的效率提升。因此 Vim 和现代的编辑器(如 Sublime Text)有着非常巨大的差异,而且入门学习曲线陡峭,需要记住很多按键组合和命令,

2017-06-28 11:31:52 472

转载 [Git]git命令基本使用以及别名设置

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。所以不管是单独的应用项目,还是手机项目,都会使用到git工具。git别名设置以git status为例,如果敲git st就想达到相同的效果,就需要用到git别名设置。任意路径下输入:vim ~/.gitconfig添加任意命令的别名到配置文件中,格式如下: [alias] st = statu

2017-06-28 10:51:22 4066

转载 Android数据库接口用法简介

关于Android数据库的使用,网上和很多书籍上都有相应的介绍,简单的使用,难度不大,但是作为一个持久存储数据的方式,有必要做个总结,以下内容基本参照《第一行代码》中的有关介绍。概述Android为了让我们能够更加方便地管理数据库,专门提供了一个SQLiteOpenHelper帮助类,借助这个类就可以非常简单地对数据库进行创建和升级。既然有好东西可以直接使用,那我们自然要尝试一下了,下面我就将对S

2017-06-19 15:02:54 1776

原创 Android Studio中的SDK Manager使用

前言:网上的开源项目中使用的Build Tools的版本可能和自己本地的版本不一致,如果本地没有对应的版本,可能会出现编译报错的问题。关于项目的BuildTools的版本设置在build.gradle中,便已报错如下图: 解决BuildTools不匹配有两种方式修改项目中的build.gradle中的buildTools版本为本地已下载的版本。下载build.gradle中的buildToo

2017-06-07 14:14:50 35842

转载 android布局属性

转自:http://blog.csdn.net/laurawan/article/details/18217259android布局属性

2017-02-24 10:13:37 526

原创 android系统音量界面相关

AudioManger,AudioService,VolumeDialog关于源码中引用资源文件编译报错cannot be resolved or is not a field

2016-12-26 11:22:55 6059

原创 KeyEvent系统事件模拟(Home键,Back键等)

Remote Controller中手机通过蓝牙连接手柄,接受手柄发送的各种 数据消息,最终模拟出android标准的系统事件,即KeyEvent事件

2016-11-09 14:43:57 8715

原创 aidl涉及的Binder框架流程简单分析

预备的所有文件分析IBookManagerinterafacejava 前言:IPC机制必然会碰到AIDL,网上相关的博客很多,但总不如自己走一边来的印象深刻。预备的所有文件 关于如何使用AIDL,网上很多也比较简单,不赘述了。Book.aidl// Book.aidlpackage com.lct.zyw.serviceaidl;parcelable Book;Book.javap

2016-09-20 17:05:16 630

转载 Android知识杂项总汇

Android知识杂项总汇Android中Application类用法只做转载,后续学习分析 转自:Android中Application类用法Android 中的 Service 全面总结只做转载,后续学习分析 Android 中的 Service 全面总结android studio导入开源项目问题Error:failed to find Build Tools revision 23.0.

2016-09-07 17:37:05 788

原创 JAVA反射机制总结

JAVA反射机制总结JAVA反射机制总结反射的概述什么是反射为什么用反射机制反射机制的关键获取Class对象获得构造器的方法获得属性的方法获得方法信息的方法关于getMethods和getDeclaredMethods的区别反射总结巨人的肩膀反射的概述什么是反射?反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改他状态或行为的一种能力。JAVA

2016-08-16 18:22:10 1714

转载 android intent 传递list或者对象

方法一: 如果单纯的传递List 或者List的话 就可以直接使用 Java代码 intent.putStringArrayListExtra(name, value)  intent.putIntegerArrayListExtra(name, value)  方法二: 如果传递的是List,可以把list强转成Serializable类型,然后通过

2016-07-29 14:42:50 537

转载 int与float深入理解

别在int与float上栽跟头int与float是我们每天编程都用的两种类型,但是我们真的足够了解它们吗。昨天在博客园看到一个比较老的笑话: “昨天晚上下班回家,一民警迎面巡逻而来。突然对我大喊:站住!民警:int 类型占几个字节?  我:4 个。  民警:你可以走了。  我:为什么问这样的问题? 民警:深夜还在街上走,寒酸苦逼的样子,不是小偷就是程序员。”(注:看到有朋友评论说占几个字节

2016-07-25 16:20:34 42391

原创 eclipse中的项目导入到源生项目中的各种问题

eclipse中的项目导入到源生项目中的各种问题前言:最近在做一个把手机当蓝牙使用的功能,一开始用Eclipse写了个简单的app,只是涉及到UI跳转的,后来发现需要调用Bluetooth的方法才能实现逻辑层的东西,进程间通信显然是玩不转了,必须把现有的UI代码整合到系统的Bluetooth中去,这样就可随便玩了,此时遇到很多坑。1.先整合manifest文件中的注册问题,

2016-06-15 17:52:48 584

原创 android apk的反编译

android apk的反编译之前一直听说有反编译,但从未尝试过,上网找博客,边看边学。首先是下面这篇博客Android APK反编译就这么简单 详解(附图)1.资源文件的反编译:作者已经详解了如何反编译,并且提供了相应工具的下载,非常不错,只是由于版本的问题导致其资源文件的反编译报错,错误:could not decode arsc file。致使只能反编译出smal

2016-02-24 17:56:51 628

原创 阿拉伯语状态下TextView如何从右往左显示

在手机语言切换到阿拉伯语之后,系统的布局会自动从右到左的显示,如何强制TextView为从左到右显示:import android.text.BidiFormatter;import android.text.TextDirectionHeuristics; String numberWhenContact;numberWhenContact = contactInfo.number;

2015-10-02 10:33:35 6185

原创 android SystemProperties--如何配置系统属性

实现一个上层设置中的开关控制关机时是否在充电时打开呼吸灯的需求:明确如何实现:上层写入一个系统属性的变量,在开关打开和关闭时改变变量的值(bool类型即可),底层会去读取这个系统属性的值,从而做控制;  1.上层需要做的是如何进行设值:import android.os.SystemProperties;SystemProperties.set(String key, Stri

2015-06-17 09:56:02 3042

转载 isEmpty(),null,“”的区别

测试微博样式

2015-01-31 15:43:56 1617

Desktop.rar

乱七八的东西

2021-06-23

个人版Xshell

安装时请选择个人或者学校的非商业用途。 安装时请选择个人或者学校的非商业用途。 安装时请选择个人或者学校的非商业用途。 重要的事说三遍!!!

2018-05-26

反编译工具_整合

在网上找了好多反编译工具,走了很多弯路,很痛苦,整理mark一下,顺便分享给大家

2016-03-28

空空如也

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

TA关注的人

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