android
AddoilDan
这个作者很懒,什么都没留下…
展开
-
Android面试准备:事件分发机制
转自https://blog.csdn.net/a362523/article/details/48933439View的事件分发机制举例为按钮设置onClick点击事件和onTouch触摸事件的执行顺序为: 1、onClick事件:button.setOnClickListener(new OnClickListener() { @Override publ...转载 2018-09-16 09:18:53 · 4240 阅读 · 1 评论 -
Android-Binder进程间通讯机制
https://blog.csdn.net/freekiteyu/article/details/70082302什么是 Binder?Binder是Android系统中进程间通讯(IPC)的一种方式,也是Android系统中最重要的特性之一。Android中的四大组件Activity,Service,Broadcast,ContentProvider,不同的App等都运行在不同的进程中,...转载 2018-09-25 09:57:37 · 168 阅读 · 0 评论 -
Android:JNI 与 NDK到底是什么?(含实例教学)
https://blog.csdn.net/carson_ho/article/details/73250163JNI定义:Java Native Interface,即 Java本地接口 作用: 使得Java 与 本地其他类型语言(如C、C++)交互 背景:实际使用中,Java 需要与 本地代码 进行交互 问题:因为 Java 具备跨平台的特点,所以Java 与 本地代码交互的能力...转载 2018-09-25 09:18:19 · 331 阅读 · 0 评论 -
Android 横竖屏切换加载不同的布局
参考 https://blog.csdn.net/zhoup324/article/details/531820651.禁止APP内横竖屏切换在 配 置 Activity 的 地 方 进 行 如 下 的 配 置android:screenOrientation="portrait"(landscape 是横向,portrait 是纵向)。这样就可以保证是竖屏总是竖屏 android...原创 2018-09-24 17:56:45 · 6872 阅读 · 5 评论 -
Android进程间通信和线程间通信
进程间方式Bundle 文件共享 AIDL Messenger,注意不是Message ContentProvider 网络编程(Socke和TCP/UDP)由于应用程序之间不能共享内存。在不同应用程序之间交互数据(跨进程通讯),在Android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Pro...原创 2018-09-24 17:29:23 · 238 阅读 · 0 评论 -
Android性能分析
Traceview 是 Android 平台特有的数据采集和分析工具它主要用于分析 Android 中应用程序的 hotspot(瓶颈)。Traceview 本身只是一个数据分析工具,而数据的采集则需要使用 AndroidSDK 中的 Debug 类或者利用 DDMS 工具。heap 工具可以帮助我们检查代码中是否存在会造成内存泄漏的地方。用 heap 监测应用进程使用内存情况的步...原创 2018-09-24 12:30:51 · 201 阅读 · 0 评论 -
Fragment与Activity之间的数据交互
一、Activity把值传递给Fragment 建议的传值方式是通过Bundle来传递,而不是直接作为fragment的构造参数传递。在activity中创建bundle数据包,并调用fragment的setArguments(Bundle bundle)方法,即可将Bundle数据包传给fragment。在Fragment中用getArguments方法得到传递过来的值。 在宿主Act...转载 2018-09-23 21:45:58 · 2430 阅读 · 0 评论 -
Intent和IntentFilter详解
https://blog.csdn.net/cnnumen/article/details/8464786IntentAndroid中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应...转载 2018-09-23 20:36:11 · 220 阅读 · 0 评论 -
ListView
参考 https://blog.csdn.net/hzw19920329/article/details/51383864ListView优化当 convertView 为空时,用 setTag()方法为每个 View 绑定一个存放控件的 ViewHolder 对象。当convertView 不为空,重复利用已经创建的 view 的时候,使用 getTag()方法获取绑定的 ViewHol...原创 2018-09-23 17:43:37 · 165 阅读 · 0 评论 -
ContentProvider
参考 https://blog.csdn.net/u012858833/article/details/51629245ContentProvider管理android以结构化方式存放的数据。他以相对安全的方式封装数据并且提供简易的处理机制。Content provider提供不同进程间数据交互的标准化接口。ContentProvider是允许不同应用进行数据交换的标准的API,Conte...原创 2018-09-23 16:43:09 · 585 阅读 · 0 评论 -
ListView分页下载
实现ListView的OnScrollListener接口,监听它的滚动。在其中的一个方法onScroll,我们可以获得到当前第一个可见item的编号以及当前有多少个可见item(关心最后一个可见的条目)和总共有多少个item。这样子我们就可以轻易由计算得出是否滚动带最底部了。然后在onSrollStateChanged方法中做判断,如果滚动到最底部,就显示出正在加载数据的进度条,并完成数...转载 2018-09-18 11:30:36 · 136 阅读 · 0 评论 -
android-handler机制
转自https://blog.csdn.net/pgg_cold/article/details/794004351.概念Android的消息机制的上层接口,通过发送和处理Message和Runnable对象来关联相对应的的线程MessageQueue;(1)可以让对应的Message和Runnable在未来的某个时间点进行相应处理(2)让自己想要处理的耗时操作放在子线程,让更新U...转载 2018-09-16 09:46:29 · 253 阅读 · 0 评论 -
Android
MVCMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)M层处理数据,业务逻辑等;V层处理界面的显示结果;C层起到桥梁的作用,来控制V层和M层通信以此来达到分离视图显示和业务逻辑层请介绍下 Android 的数据存储方式a. File存储b. SharedPreference存储c. ContentP...原创 2018-09-15 09:24:12 · 391 阅读 · 0 评论