摘要:
在rom开发过程中,经常需要编译源代码生成一系列文件,然后再拷贝出来做成pac包然后刷进手机中,编译这个环节必不可少,那么现在来看看有哪些最常用的命令吧 source build/envsetup.sh 如果有时间有兴趣,可以看一看build中的envsetup.sh文件,envsetup提供了很多 阅读全文
摘要:
说到同步,那就要说到异步,说到同步异步那就要说到多线程 之所以要多线程,是因为这样才能更好的做资源的管控,分配,也能够使得用户体验更好 用android举例,UI处于主线程,耗时操作在其他线程内执行,这样的结果是,可能你现在需要加载好友列表,但是好友列表的数据还没获取到,不过用户依然可以自如的对AP 阅读全文
摘要:
昨天写的差不多了,忘记发,结果不小心手抖把网页给关了......博客园的用户体验还是差了些呀...... 进入正题,OOM,即out of memory,也就是内存耗尽,内存用光的意思,即内存溢出,什么时候会造成OOM报错呢 当JVM因为没有足够的内存来为对象分配空间并且垃圾回收器也已经没有空间可回 阅读全文
摘要:
实际开发过程中,ANR和Crash经常会出现,如果要想办法避免他们的出现,首先就要了解他们 ANR ANR即(application not responding),即应用无响应,程序会弹出一个dialog提示用户程序无响应,而这对于用户体验无疑是很不好的 至于程序为何会“无响应”,主要有以下几个原 阅读全文
摘要:
首先引用一篇文章,看过这篇文章基本上就明白android大致与js是如何交互的了 Android与HTML+JS交互入门 分割线 首先要知道js是啥,js就相当于在html内的函数方法,全称为javascript 那么要交互,必然二者要共存于一起,在android中如何打开一个页面,比较常用的方法就 阅读全文
摘要:
PS:首先,在这里我们暂时不考虑只是为了打开一个网页而使用WebView的这种Demo式的初级使用 说到应用场景,我们还是想象一个能使用WebView的情况,用具体的业务逻辑来引出WebView 我们假设一种情况,以知乎的api举例,当我获取了知乎日报中其中一种日报的数据,例如音乐日报的输入,返回值 阅读全文
摘要:
ContentProvider,内容提供者,四大组件之一,不过我觉得或许是四大组件里使用的最少的吧,原则上来说,它的功能是获取其他应用的内容,不过一般也只是用来获取系统内官方应用的内容,例如通讯录,或者是照片库之类的。 这边也直接引一篇博文好了,就当作是mark一下吧 深入理解Android四大组件 阅读全文
摘要:
BroadcastReceiver,四大组件之一,翻译过来就是广播接收器,那么什么时候会用到BroadcastReceiver呢,又或者说,什么情况下我们需要用到广播呢 我认为主要是以下三种情况 1,在某些特殊情况下发出广播(如开机,网络可用,又或者应用进行到了某个需要发出信号的过程等等) 2,在不 阅读全文
摘要:
作为四大控件之一,service的重要性可想而知,稍大些的项目或多或少都要用到,但是有时候想到service,一时半会又提不起来他到底做些啥,下面就系统的复习一下service 按照惯例先上一张图表面service的生命周期 这里可以明确看到有两条线,也就是说一般而言service可以区分为两种,一 阅读全文
摘要:
说到activity的生命周期,其实这就跟android的结构一样,最开始学的时候书上就有写,但是直到真正入门了,写过一些程序了才搞得清之前看到的那些是啥意思。 首先是这张经久不衰的图(反正也是随手百度来的,水印就不去了) 可以看到,单独一个activity“从生到死”,所需的过程是onCreate 阅读全文