- 博客(8)
- 收藏
- 关注
原创 AIDL 进程间通讯讲解及实现步骤
server端的实现1.创建 aidl文件 (例如ICatl.aidl)2。创建一个server 并在server中创建一个内部类,继承aidl文件的stub例如:public class AidlService extends Service { private CatBinder catBinder; //此处要继承Stub,实现ICat和IBinder接口 ...
2018-05-25 14:54:09 236
原创 解析inflate的参数意义
inflate是Android中创建布局的主要工具,因此来讲解一下参数的意义和源码分析1.使用方法getLayoutInflater().inflate(R.layout.activity_main,rootView,attachToRoot);2.inflate的方法重载有四个3.点击源码发现最终的实现都是三个参数的方法 public View inflate(@La...
2019-03-11 19:20:23 477
原创 app字体大小设置
app需要添加修改整体字体的功能,总结一下实现步骤。 1.新建一个属性文件,在value文件夹下创建attr.xml文件2.这里定义了三种字体大小,可以根据需求增删有几种字体需要根据主题变化就设置几个 3.在style文件中定义四种theme,可根据需求增删,字体特大、大、中、小三个theme
2017-02-16 15:58:18 4779
转载 xmpp/androidpn推送配置
一:AndroidPN环境配置 AndroidPN框架实现了从服务器到android移动平台的文本信息推送。下面是AndroidPN的环境配置 1.先确保本机已经配置好了java环境 2.下载androidpn-client-0.5.0.zip和androidpn-server-0.5.0-bin.zip网址:http://source
2017-02-10 15:38:23 518
转载 sharedpreferences的两种提交方式apply commit
文件保存路径:/data/data//shared_prefs目录下目录下生成了一个SP.xml文件SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的步骤如下: 一、根据Context获取SharedPreferences对象 二、利用edit()方法获取
2016-12-23 11:16:20 2909
原创 android开发context介绍
1、Context概念Context,很多开发人员,一定很迷惑。下面简单介绍一下但是在程序的角度Context是什么呢?在程序的角度,我们可以有比较权威的答案,Context是个抽象类,我们可以直接通过看其类结构来说明答案:可以看到Activity、Service、Application都是Context的子类;也就是说,Android系统的角度来理解:Context是一个
2016-11-26 15:09:09 246
原创 eclipse混淆android代码
简介Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能。官网地址:http://proguard.sourceforge.NET/原理Java 是一种跨平台的
2016-11-25 11:47:44 337
原创 修改android app 字体格式
小体积字体文件集首先将项目需要的字体资源放置在app下: 这是我自己找的字体文件,分别代表粗体,方正准圆,华文彩云,华文行楷,华文新宋,华文新魏,幼圆。 注意,字体ttf文件只能用英文字
2016-11-25 09:40:32 1191 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人