android基础知
文章平均质量分 66
zjr_jinru
目前还是个雄心勃勃的安卓程序员,菜鸟级
展开
-
Android基础 完美打造自己的apk
概述: 俗话说:“会了不难,难了不会!”,每一个初级的程序员在自己的成长 代码虐,跟编写代码有关的很多“翻来覆去”的操作也是经常性的会把 我们虐的死去活来,比如我的这段死活记不住顺序的虐心史:给自己的 App打包签名成apk文件。 话不多说,第一次打包APP的童鞋们跟我来:第一步:.选择自己需要打包的App,然后在build项里面Generate Signed APK 第原创 2016-08-19 19:20:52 · 561 阅读 · 0 评论 -
Android四大组件之------Activity
Android四大组件之——Activity 一、概念: Activity用来提供一个能让用户操作并与之交互的界面 二、Activity的声明周期: 记住声明周期的简单方法:四种状态、七个方法、三个循环 <1>四种状态: a.运行状态:可见也可操作 b.暂停状态:可原创 2016-10-22 22:34:57 · 253 阅读 · 0 评论 -
Android四大组件之------Service
一、服务的概念: Service是一个应用组件, 它用来在后台完成一个时间跨度比较大的工作且没有关联任何界面。二、Service的理解 服务是Context的一个对象,它是一个应用组件,可以在后台完成一个长时间的操作,默认在主线程执行。它不提供应用界面,当一个应用可以启动一个服务后,且当用户启动其他应用的时候,这个服务将会在后台执行。常用的案例有:访问网络、播放音乐、文件IO操作大数据的数原创 2016-10-25 01:14:40 · 289 阅读 · 0 评论 -
Android四大组件之------Service(本地服务小案例)
很多童鞋被Service的本地服务与远程服务所困扰,下面就写一个小Demo来展示本地服务跟远程服务的区别:一、概念:本地服务是Service对象与Service的启动者在同个进程中运行, 两者的通信是进程内通信。二、这里做的本地服务呢是在本地服务中实现一个音乐的播放,废话不多说,直接上代码: activity_main:<?xml version="1.0" encoding="utf-8"?>原创 2016-10-27 23:24:22 · 447 阅读 · 0 评论 -
Android四大组件------Service(远程服务AIDL的使用)
一、概念 AIDL (Android Interface Definition Language) AIDL:当两个进程之间想要实现通信时,借助AIDL可以生成可序列化的参数,将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界,从而达到在不同进程间传递数据对象的目的。 二、编写AIDL需要注意的一些事项 1.接口名和aidl文件名相同. 2.接口和方法前不用加访问权限修饰符原创 2016-10-28 23:31:34 · 367 阅读 · 0 评论 -
内存泄漏以及各种不同的优化方法
搞开发的人都知道,内存泄漏与内存溢出一直都是一个经久不衰的话题,而且是每一个开发人员必须要面对而且要去解决的问题,那么今天我们就一起来探讨一些常发性的内存泄漏问题,以及我们应该怎样做才能更好的解决这些内存泄漏的问题. 一、首先,我们需要了解一下相关概念 ①内存泄漏:memory leak,是指程序在申请内存后,无法释放已申请的内存空间。 ②内存溢出:out of memory,是指程序在申请内原创 2017-07-30 21:50:53 · 571 阅读 · 0 评论 -
常用类的对比
对于开发人员来说,有很多常用的集合或者类,他们之间可以实现相同的功能,然而却在效率上都有一些细微的差别,今天我们就来总结几条经常用的集合类的不同之处: 一、String、StringBuffer和StringBuilder之间的区别 1.String String类是不可变类,任何对String的改变都会引发新的String对象的生成,当我们用String来操作字符串的时候,一旦我原创 2017-08-01 23:30:45 · 290 阅读 · 0 评论 -
EventBus的使用及接收消息的四种模式介绍
使用EventBus很久了,一直都没有写一篇与EventBus有关的博客,自己平时用但很多时候还经常忘记一些细节,所以今天写篇博客方便自己记忆一下,大神勿喷! 看这内容,您最好有个现成的EventBus的使用项目,不然看也没有眉目。 一、EventBus的使用 1.在需要接受消息的类里面,对EventBus进行注册。 EventBus.getDefault().registe原创 2017-07-24 22:38:17 · 2564 阅读 · 0 评论 -
内存有关的基础知识(堆与栈)
我们在平时的开发过程中,难免会遇到很多的与内存有关的问题,如何避免并解决这些内存问题,是很值得研究也是蛮有挑战性的一个话题。 一、首先我们先了解一些概念性的知识 1.内存:即RAM(radom access memory)随机存取存储器。 内存里面又分为:栈、堆、静态域、寄存器、常量池和非RAM存储(硬盘永久存储) ①栈 :存放基本类型的数原创 2017-07-28 01:59:36 · 386 阅读 · 0 评论