自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac-安装Homebrew报错error: could not lock config file .git/config:

Mac-brew报错error: could not lock config file .git/config: Permission deniedsudo chgrp -R admin /usr/localsudo chmod -R g+w /usr/local网上很多上面的命令,可能失效,需要进一步把文件权限放开到Homebrew下,因为在local下很多第三方下载的文件。比如mysql等其他文件,mysql已经是root权限了。所以直接进入HomeBrew里sudo chgr.

2020-09-28 16:03:14 2461 1

原创 进程间通信AIDL汇总

自定义类型的数据类型要进行数据传递要实现Serializable接口或者android中特有的Parcelable接口注意:如果在aidl接口中要传参数的话,必须手动写一下 数据bean的 readFromParcel方法。public void readFromParcel(Parcel in) { content = in.readString(); ti

2017-11-22 11:57:34 270

转载 shallow size

shallow size就是对象本身占用内存的大小,比如String对象public final class String   implementsjava.io.Serializable, Comparable, CharSequence{   /**The value is used for character storage.*/   private final char

2017-02-06 09:35:57 1297

原创 kernel初识

下面列出了它的一些核心功能:事件的调度和同步。进程间的通信(消息传递)。存储器管理。进程管理。输入输出例程的管理。Carnegie-Mellon大学开发的Mach操作系统采用客户机/服务器体系结构,它包含一个实现最少功能的、而且相对而言较小的微内核。它管理设备驱动程序、消息、线程和虚拟存储器。其他功能被模块化,通过使用进程间通信机制与操作系统内核通信。远程过程调用(RPC)用于与其他系统上

2017-02-06 08:53:11 302

转载 使用 Android Studio 检测内存泄漏与解决内存泄漏问题

自从Google在2013年发布了Android Studio后,Android Studio凭借着自己良好的内存优化,酷炫的UI主题,强大的自动补全提示以及Gradle的编译支持正逐步取代Eclipse,成为主流的Android开发IDE。Android Studio在为我们提供了良好的编码体验的同时,也提供了许多对App性能分析的工具,让开发者可以更方便分析App性能。Google在IO大会上

2017-02-05 15:10:44 328 1

转载 WeakReference 在android中的应用

WeakReference 在android中的应用首先我们来看一段代码public class AutoActivity extends Activity { Handler handler = new Handler(){ public void handleMessage(android.os.Message msg) { };

2016-12-22 11:24:25 237

转载 edittext 只支持数字键

xml:          Android:digits="1234567890."                    android:numeric="integer"     Java:       love_bind_addLover_loverNumber = (EditText) findViewById(R.id.love_bind_addLover_l

2016-12-01 14:58:49 213

原创 android:sharedUserId让你的程序运行系统方法

在自己平台上开发android应用,不可避免的要遇到一些系统及的方法。这就要吧你的应用编程系统进程级别的应用了。步骤1 在清单文件中配置android:sharedUserId="android.uid.system"步骤2 在build文件中设置签名文件  signingConfigs {        debug {            keyAlias 'andro

2016-11-08 17:04:31 1050 2

原创 解决Error:svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted

今天快速操作删除文件的时候出现了一个问题,导致代码无法提交和得代码。并且svn执行clean up命令时报错“Previous operation has not finished; run 'cleanup' if it was interrupted”。执行“clean up “,都是报一样的错。执行cleanup时候,提示要cleanup。网上查了下资料。Svn的operatio

2016-10-10 16:38:11 38878 4

转载 Shallow size和Retained size

Shallow size就是对象本身占用内存的大小,不包含其引用的对象。常规对象(非数组)的Shallow size有其成员变量的数量和类型决定。数组的shallow size有数组元素的类型(对象类型、基本类型)和数组长度决定。Shallow size of a set of objects represents the sum of shallow sizes of all objects i

2016-04-26 18:50:28 515

转载 Java中复杂Comparable的用法

/*有个Person类,包括姓、名、性别、年龄属性:现在有个需求,需要对Person进行以下规则的排序 * 谁的姓拼音靠前,谁就排前面。 * 然后对名字进行排序。如果同名,女性排前头。 * 如果名字和性别都相同,年龄小的排前头。 * int compare(Object o1, Object o2) 返回一个基本类型的整型如果要按照升序排序,则o1 小于o2,返回-

2016-04-06 11:31:33 318

转载 Java中的WeakReference解析

java语言中为对象的引用分为了四个级别,分别为 强引用 、软引用、弱引用、虚引用。本文只针对java中的弱引用进行一些分析,如有出入还请多指正。在分析弱引用之前,先阐述一个概念:什么是对象可到达和对象不可到达状态。其实很简单,我举个例子:现在有如下两个类class A class B,在JVM上生成他们两个类的实例分别为 instance a  instance b有如下表达

2016-04-05 14:07:29 339

原创 android 系统级应用配置

通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据. 也可以配置成运行成不同的进程, 同时可以访问其他APK的数据目录下的数据库和文件.就像访问本程序的数据一样.一般情况下,设定apk的权限,可在AndroidManifest.xml中添加android:sharedUserId="android.uid.x

2016-03-30 14:36:15 1034

转载 单例设计模式详细解析

转载请注明出处:http://blog.csdn.net/dmk877/article/details/50311791     相信大家都知道设计模式,听的最多的也应该是单例设计模式,这种模式也是在开发中用的最多的设计模式,可能有很多人会写几种设计模式,那么你是否知道什么是设计模式?为什么会有单例设计模式即它的作用是什么?单例模式有哪些写法?对于这样的问题,可能有部分童鞋并不能很好的回答

2016-03-23 19:18:40 344

转载 自定义ViewGroup的使用

今天给大家带来一篇自定义ViewGroup的教程,说白了,就是教大家如何自定义ViewGroup,如果你对自定义ViewGroup还不是很了解,或者正想学习如何自定义,那么你可以好好看看这篇博客。转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/383398171、概述在写代码之前,我必须得问几个问题:1

2016-03-22 14:43:07 317

转载 Android LayoutInflater(布局填充器)的详解

转自:http://blog.csdn.net/guolin_blog/article/details/12921889先来看一下LayoutInflater的基本用法吧,它的用法非常简单,首先需要获取到LayoutInflater的实例,有两种方法可以获取到,第一种写法如下:先来看一下LayoutInflater的基本用法吧,它的用法非常简单,首先需要获取到LayoutInf

2016-02-26 13:19:24 4434

原创 Android中的硬件加速

Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存。最突出的特点就是让界面运行,和UI绘制的更加流畅。提升用户体验。Android系统所有的“窗口合成”都是基于硬件加速的GPU渲染产生,我们可以这样理解,在屏幕上描绘任何新的元素,都会启用硬件加速。如果没有发生重绘变换,比如按钮本身高

2016-02-26 11:15:44 333

原创 Java中的多态

面向对象的三大特性:封装、继承、多态。封装和继承几乎都是为多态而准备的。多态存在的三个必要条件一、要有继承;二、要有重写;三、父类引用指向子类对象。例如这是最常见的对象创建方式Animal a=new Animal();Dog d=new Dog();下面方式也可以Animal a=new Dog();这种创建方式就叫父类引用指向子类对象。也叫向

2016-02-25 14:19:35 255

空空如也

空空如也

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

TA关注的人

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