Android高级
文章平均质量分 83
刘兆贤
好好学习,天天向上
展开
-
Android高级开发第二讲--Android中API翻译之Activity
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved !Activity主要用来展示给用户,让用户与后台数据交互,以获得其想要的结果。以下文章它代指“Activity”,创建代指"onCreate",中止代指"onPause",恢复代指"onResume",销毁代指"on原创 2012-12-31 19:28:18 · 2595 阅读 · 0 评论 -
Android进程中通信的方式
第一、使用进程共享的方式,往往使用android:process=remote,这样开启一个新的进程,使得所有进程都可以访问这个进程,使服务可以在多进程共享;Zygote进行fork的作用是,在单线程条件下,将父进程的资源和内存拷贝到子进程,而Binder是多线程操作的,容易造成死锁;1、数据拷贝1次(一、应用进程到内核传递数据指针二、该块数据在应用进程中申请内存三、从内核到应用层,再次传递指针,即只有第1次发生数据拷贝,为什么不直接映射同一物理空间,因为多线程资源有同步问题);三者运行在三个独立进程中。.原创 2017-03-30 22:11:23 · 5332 阅读 · 0 评论 -
Android高级之Dalvik初识
本文来自http://blog.csdn.net/liuxian13183/,引用必须注明出处! 研究安卓已多年,一直在应用层做开发,Framework层只是看过,也就是大家常说的"底层",而高级一点的功能如热加载、处理器类型配置,必须得了解再深入些才好,Library、Runtime、Kernel层等;当然了解底层的原因,不是在于去做底层开发,而是更好的做应用层,使其功能更强大和完善............原创 2016-06-07 11:41:28 · 2825 阅读 · 0 评论 -
Android高级之十三讲-组件化、插件化、热修复
本文来自http://blog.csdn.net/liuxian13183/,引用必须注明出处!组件化与插件化:前者对功能进行拆分后,独立开发,打成一个包发布;后者对功能拆分,使用主包+分包,可以分别独立发布。热更新:两种方式,一种是multidex,一种是修改指针;前者需要重新启动,后者无需重新启动。指下载patch包,修复错误的一种方式。...............原创 2016-12-14 23:25:36 · 5097 阅读 · 2 评论 -
Android高级开发第四讲--API之Intents and Intent Filters
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved !这两个类,前者主要用来传递数据和打开应用,后者主要用于过滤权限或者作为通知标识。原创 2013-01-21 22:01:31 · 1651 阅读 · 0 评论 -
Android高级开发第五讲--API之Content Providers
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved !Android的四大数据存储方式:文件,Sqlite,SharedPreference,ContentProvider。文件可以是txt,也可以是xml,或者其他;可以保存在asset里,这样只有本项目可以访问,保存在内存卡或者SD卡中,其他原创 2013-01-21 22:01:10 · 2123 阅读 · 0 评论 -
Android高级第十一讲之不同系统间的区别
本文来自http://blog.csdn.net/liuxian13183/,引用必须注明出处!Android系统不断的升级,从基础到中级再到高级,逐步升级是软件工程敏捷开发的一个重点,在每个版本中升级不同功能,以满足越来越丰富的用户需求,作为一名开发者,熟悉各个版本之间的异同,有助于做产品适配、安全等各方面业务。2.3,加入陀螺仪等一些传感器支持和前后相机支持(Android变...原创 2016-11-07 22:13:09 · 2607 阅读 · 0 评论 -
Android高级之十二讲之内存、电量、卡顿、流量
本文来自http://blog.csdn.net/liuxian13183/,引用必须注明出处!安卓应用的内存往往是有限的,从开始的8M到16M,24M,32M,48M,64M等逐步变大,但内存的变大是由于分辨率的提高导致,并不意味着内存的可使用量随之增加,而不及时回收(即使Java有自己的垃圾回收机制),容易造成内存过高,引起手机变卡,体验流畅性下降)。-------......原创 2016-12-09 18:12:15 · 3589 阅读 · 0 评论 -
Android高级之十三讲之安全方案
本文来自http://blog.csdn.net/liuxian13183/,引用必须注明出处!Android是开源的,内部API相对比较透明,因此App的威胁会多一些,了解一些安全知识,有助于用户体验和产品稳定性。1、App组件方面,慎用android:export=true(Activity、Service、BroadcastReveiver如果组件有超过一个intent-fi......原创 2016-12-14 21:31:51 · 4841 阅读 · 0 评论 -
Android中图片优化之webp使用
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved ! 有关图片的优化,通常我们会用到LruCache(使用强引用、强制回收的办法),会用到SoftReference(使用url做key,bitmap做value的方法),会用到根据手机屏幕来缩放图片,会及时回收图片所占用的内存等方法,但说实在的,这些方法治标不治本,原创 2015-06-18 23:30:38 · 10591 阅读 · 1 评论 -
Android高级之第十一讲Hybird开发
本文来自http://blog.csdn.net/liuxian13183/,引用必须注明出处!随着移动端应用平台的兴起,需求和交互方式的多样化,H5开发逐渐在移动端流行起来;常见的移动产品有Web App(纯H5)、混合型App(Native+h5)、原生App(Native),然而自移动端兴起之日起,混合型产品即被产品经理大力推崇,方便更新、先上线再补发等特点,相比Nati......原创 2016-06-14 18:21:10 · 2288 阅读 · 0 评论 -
Android高级开发第三讲--应用程序基础
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved !学习安卓,不得不知的基础部分,请详细阅读Android 使用Java语言开发。Android SDK 工具编译代码—以及任意数据并连同相关资源打包进一个Android 包内,它是一个以.apk 为后缀的压缩文件。 一翻译 2013-01-13 22:50:16 · 2674 阅读 · 0 评论 -
Android高级开发第八讲--粗略讲述Java之软引用、弱引用和虚引用
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved ! 由于最近要研究大数据,流媒体问题,所以专门来研究下java的几种引用其被垃圾回收的优先级依次往下排:强引用、软引用、弱引用、虚引用以下内容皆作者摘抄总结如下,以飨读者!网络资料比较原创 2013-03-05 00:36:02 · 4564 阅读 · 0 评论 -
Android高级开发第四讲--API之Service
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved !今天主要跟大家翻译一下Service的内容,请慢慢阅读!Service是一个应用组件,它可以在后台长时间的运行,而不产生用户界面。一个应用程序可以开启一个Service,即使切换到另外一个应用程序,它依然会继续执行。此外,一个原创 2013-01-14 22:13:22 · 5013 阅读 · 1 评论 -
Android高级之系统介绍
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved ! 做了很长时间安卓,一步步的深入,就觉得怎么这么多知识,梳理一下会更好些。Android是什么系统,优点在哪儿?Android系统是美国一名工程师,Andy Rubin创造,经Google的补充、推广,成为世界上一种家喻户晓的系统。原创 2013-04-18 23:40:42 · 2233 阅读 · 0 评论 -
Android高级第十讲之AIDL与JNI
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved !什么是AIDL,它有什么作用?AIDL:Android Interface Defination Language 它是一种Android内部进程通信的描述语言,用它来定义通信接口。AIDL是安卓的一个伟大设计,它保证不同项目原创 2013-04-18 23:40:29 · 5716 阅读 · 0 评论 -
Android高级之WindowManager源码剖析
本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处!PopupWindow上套PopupWindow,报错:unable to add window ,is your activity running ?经查在windowManager执行addView操作时出错[java] view plain copy@Override public voi...原创 2018-06-04 09:43:27 · 4061 阅读 · 0 评论