随笔分类 - Android学习
摘要:要想用gitignore忽略文件,必须先把它们从staged中移除:commit你已有的改变,保存当前的工作。git rm --cached file/path/to/be/ignored。git add .git commit -m "fixed untracked files" 文/willhe
阅读全文
摘要:linux下使用真机调试时如何查看是否有设备已经连接上电脑
阅读全文
摘要:还是前面例子中的问题,如果想在xml中设置球的半径,应该怎么办?我们先了解下自定义属性的知识。一、属性文件中format首先我们要查看values目录下是否有attrs.xml,如果没有要创建一个。format可选项reference //引用colorbooleandimension /尺寸flo...
阅读全文
摘要:一、如何自定义控件不同的需求,使用不同的方法自定义控件。(1)在原生的控件的基本功能上进行扩展,这时只要extends并对控件进行扩展,通过重写它的整件,onDraw,但是始终保持父类方法的调用。(2)要用几个控件的功能的和,可以将几个控件组合起来。(3)完全自定义一个新的控件,也就是直接从View...
阅读全文
摘要:参考http://www.cnblogs.com/flyme/p/4431762.htmlhttp://blog.csdn.net/sodino/article/details/41946607Android的JNI开发有两种情况:一种是使用已经编译好的so动态库,别外一种是使用c/c++源码开发。...
阅读全文
摘要:一、Binder框架Binder用于完成进程间通信(IPC),比如普通应用程可以调用音乐服务,它工作在内核态,属于一个驱动,只是这个驱动要用的“硬件”是内存。Binder架构由三个模块构成:服务端接口,Binder驱动,客户端接口。我们分开来看:服务端一个Binber服务端实际上是一个Binder类...
阅读全文
摘要:一、Service通过IBinder与Activity进行通信在Service中进行下载Servicepackage chuiyuan.lsj.androidjava.service;import android.app.Service;import android.content.Intent;i...
阅读全文
摘要:参考的有什么是gradlehttp://www.zhihu.com/question/30432152gradle的强大功能,如何通过Gradle实现一套代码开发不同特性的APKhttp://ghui.me/blog/20150310/create-several-variants-of-an-ap...
阅读全文
摘要:一、本地Service通信LocalService/** * Created by lsj on 2015/8/29. * 这是一个LocalService */public class StrReplaceService extends Service { private final Str...
阅读全文
摘要:Service还是ThreadService用来执行长时间的后台任务,同时线程也可以执行后台任务,它们的不同是什么?Service的特点1.默认情况下,Service是运行在主线程中,如果要执行长时间的耗时工作,应该在Service中再开一个Thread 来执行。2.Service的优先级高于Act...
阅读全文
摘要:可以先参考java的java类加载器。一、DexClassLoader 一般情况下,我们使用import就可以了,为什么还要使用类装载器呢?import中所引用的类文件有两个特点:1.一定在存在于本地,当程序运行时需要这个类时,内部类装载器就会自动装载,程序员感知不到这个过程。2.编译时一定要在现...
阅读全文

浙公网安备 33010602011771号