Android
文章平均质量分 54
ao929929fei
这个作者很懒,什么都没留下…
展开
-
Android常用属性简介
android:allowClearUserData用户是否能选择自行清除数据,默认为true,程序管理器包含一个选择允许用户清除数据。当为true时,用户可自己清理用户数据,反之亦然android:testOnly="false" 用于判断该应用是否用于测试android:allowBackup="true"是否允许备份用户基础数据转载 2016-12-13 14:21:33 · 339 阅读 · 0 评论 -
Android Camera子系统代码流程1
Z:\workspace\MT3561\frameworks\base\core\java\android\hardware\Camera.java/** * Creates a new Camera object to access the first back-facing camera on the * device. If the device does not ...原创 2018-10-29 16:06:00 · 518 阅读 · 0 评论 -
A successful Git branching model
n this post I present the development model that I’ve introduced for some of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning转载 2017-08-05 11:20:17 · 412 阅读 · 0 评论 -
Git提交错误后如何回退
总体说来有一下两点:在中央仓库保存两个永久分支,master && develop,master分支是发布分支,每次发布就是从master上打包发布,程序是不允许直接在master提交代码,只能通过其他分支合并到master分支。develop分支是开发分支,当develop上得源代码达到一个稳定状态的时候就可以把develop的代码合并到master上。除去master和develop这转载 2017-08-05 11:09:48 · 2100 阅读 · 0 评论 -
如何创建不可变(Immutable)的Java类或对象
不可变对象(immutable objects),后面文章我将使用immutable objects来代替不可变对象!那么什么是immutable objects?什么又是mutable Objects呢?immutable Objects就是那些一旦被创建,它们的状态就不能被改变的Objects,每次对他们的改变都是产生了新的immutable的对象,而mutable Objects就是转载 2017-08-05 09:33:36 · 436 阅读 · 0 评论 -
《Java程序员的基本修养》读书笔记之内存回收
1.Java引用的种类1.1 对象在内存中的状态Java对象在内存中被创建出来以后,垃圾回收机制会实时地监控每个对象的运行状态,包括对象的申请、引用、被引用、赋值等。当垃圾回收机制实时地监控到某个对象不再被引用变量所引用时,垃圾回收机制就会回收它所占的空间。可以把JVM内存中的对象引用理解成一种有向图,把引用变量、对象都当做有向图的端点,将引用关系理解为有向图的边。有向图总是从引用转载 2017-08-05 09:28:35 · 316 阅读 · 0 评论 -
Java并发程序设计-注解
1. 类Annotation 3个Annotation描述类的可预期的线程安全保证: @ThreadSafe:类是线程安全的; @Immutable:类是不可变的(属性为final),不可变对象是线程安全的; @NotThreadSafe:类不是线程安全的,如果类未加任何注解,则不能确定是否线程安全,认为是非线程安全的。2. 域Annotation和方法Annotation转载 2017-08-05 09:24:48 · 325 阅读 · 0 评论 -
Android 自定义permission使用实例
Copyright (C) 2014 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obta转载 2016-12-13 16:37:40 · 854 阅读 · 0 评论 -
Android源码目录结构详解
Android 4.0|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规则及generic等基础开发包配置)|-- cts (Android兼容性测试套件标准)|-- dalvik (dalvik JAVA虚拟机)|-- development (应用程序开发相关)|转载 2016-12-13 14:33:01 · 349 阅读 · 0 评论 -
Android工程代码目录介绍
src :存放java源代码;你的Activity文件都这这里gen:存放编译器自动生成的java代码;这个目录下的文件是系统自动维护的assets:存放在这个目录下的文件,无论是mp3还是图片,都会被打包到发布包中;res: 资源文件目录,我们添加到这个目录下的文件都会在gen下的R.ava文件中显示出来;如果你在res下存放的资源在应用中没有使用到,那么在gen下的R.java的文转载 2016-12-13 14:30:16 · 622 阅读 · 0 评论 -
Android:Manifest.xml配置文件详解
AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。[html] view plaincopyxml version="1.0" encoding="utf-8"?> manifest>转载 2016-12-13 14:28:33 · 439 阅读 · 0 评论 -
Android工程的编译过程
现在很多人想对Android工程的编译和打包进行自动化,比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编 译和打包有一个深入的理解,至少要知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么。那么我们就来挖掘一下Android的编译过程中的 细节。首先,我们假定你的系统(什么系统都行,不限于Linux还是Windows系统,当然,我在这里默认使用Li转载 2016-12-13 14:24:59 · 231 阅读 · 0 评论 -
Android6.0 Audio系统代码流程
Z:\workspace\MT3561\frameworks\base\media\java\android\media\AudioManager.java /** The audio stream for phone calls */ public static final int STREAM_VOICE_CALL = AudioSystem.STREAM_VOICE_CA...原创 2018-11-13 17:34:02 · 781 阅读 · 0 评论