随笔分类 -  Android

记录Android生态圈的点点滴滴。
摘要:Android中ViewGroup和View中的Touch事件传递机制分析 关键字:GroupView;View;Touch事件 基础知识: onInterceptTouchEvent():在ViewGroup中定义(View中无该方法),用于拦截手势事件,触发的每个Touch事件都会先调用onIn 阅读全文
posted @ 2017-02-10 21:48 jamesK4W 阅读(2421) 评论(0) 推荐(0)
摘要:管理应用的内存可以分为两个部分内容: 1. 首先需要理解:How Android Manages App Processes and Memory Allocation? 2. 其次需要考虑:我们设计的应用如何管理内存? How Your App Should Manage Memory? Rand 阅读全文
posted @ 2017-02-09 22:10 jamesK4W 阅读(912) 评论(0) 推荐(0)
摘要:对于我们设计的应用需要做到以下特征:build an app that's smooth, responsive(反应敏捷), and uses as little battery as possible。 主要包含以下内容: 主要介绍一些小细节的优化技巧,虽然这些小技巧不能较大幅度的提升应用性能, 阅读全文
posted @ 2017-02-09 22:00 jamesK4W 阅读(409) 评论(0) 推荐(0)
摘要:Layout 是 Android 应用中直接影响用户体验的关键部分。如果实现的不好,你的 Layout 会导致程序非常占用内存并且 UI 运行缓慢。Android SDK 带有帮助你找到 Layout 性能问题的工具。 主题一:优化Layout层级 一个常见的误区是,用最基础的Layout结构可以提 阅读全文
posted @ 2017-02-09 21:43 jamesK4W 阅读(1831) 评论(0) 推荐(0)
摘要:The speed and efficiency of a long-running, data-intensive operation often improves when you split it into smaller operations running on multiple thre 阅读全文
posted @ 2017-02-09 21:20 jamesK4W 阅读(3018) 评论(0) 推荐(0)
摘要:In Android, the system guards against applications that are insufficiently responsive for a period of time by displaying a dialog that says your app h 阅读全文
posted @ 2017-02-09 21:16 jamesK4W 阅读(1378) 评论(0) 推荐(0)
摘要:JNI全称Java Native Interface。 它为托管代码(使用Java编程语言编写)与本地代码(使用C/C++编写)提供了一种交互方式。它是与厂商无关的(vendor-neutral),支持从动态共享库中加载代码,虽然这样会稍显麻烦,但有时这是相当有效的。 如果你对JNI还不是太熟悉,可 阅读全文
posted @ 2017-02-09 21:05 jamesK4W 阅读(242) 评论(0) 推荐(0)
摘要:Android系统进入设备后,查看根目录下文件系统,如下: 重要目录和文件说明:mnt 挂载点目录etc 系统主要配置文件system Android 系统文件sys Linux 内核文件proc 运行时文件init.rc 启动脚本default.prop 系统属性配置文件data 用户程序目录de 阅读全文
posted @ 2017-02-09 20:51 jamesK4W 阅读(3127) 评论(0) 推荐(0)
摘要:mnt/是Unix/Linux系统下外部设备的专用目录,Linux默认挂载外部设备都会挂载到这个目录;如将SD卡挂载后,会生成目录:/mnt/sdcard/. /sdcard/是一个软链接(一个映射),相当于是Windows下的快捷方式,链接到/storage/sdcard0/. 阅读全文
posted @ 2017-02-09 20:44 jamesK4W 阅读(5553) 评论(0) 推荐(0)
摘要:移动设备需要存储数据,处理数据并输出处理后的信息。 主题一:存储键值对 If you have a relatively small collection of key-values that you'd like to save, you should use the SharedPreferen 阅读全文
posted @ 2017-02-05 23:56 jamesK4W 阅读(535) 评论(0) 推荐(0)
摘要:一个Android App 通常会有多个Activity。每个Activity的界面都扮演者用户入口的角色,允许用户执行一些特定的任务(例如:查看地图或者拍照等)。为了让用户能够从一个Activity跳转到另一个Activity,必须使用Intent来定义自己的意图。 使用Intent实现与其他Ap 阅读全文
posted @ 2017-02-05 23:45 jamesK4W 阅读(3504) 评论(0) 推荐(0)
摘要:实现逻辑如下: 左侧为Activity中的执行逻辑,右侧为Service中的执行逻辑: 需要在MainActivity中注册能够接收Service发送的数据更新广播:com.spt.activity.CountService;并获取到更新后的数据,显示即可。 还需要注意的是:开启服务后,还要停止服务 阅读全文
posted @ 2017-02-05 23:39 jamesK4W 阅读(3100) 评论(0) 推荐(0)
摘要:Intent类的继承关系: 需要注意的是,该类实现了Parcelable(用于数据传递)和Cloneable接口. Intent是一种(系统级别的)消息传递机制,可以在应用程序内使用,也可以在应用程序间使用。 使用Intent可以用来: 1. 使用类名,显式启动一个特定的Service或Activi 阅读全文
posted @ 2017-02-05 23:32 jamesK4W 阅读(3766) 评论(0) 推荐(0)
摘要:判断文件是否存在: 判断文件是否存在时,需要根据文件路径生成一个File对象实例,并对该实例指向的文件存在性进行判断。 读取文件(以“一行”为一个指定信息)内容信息,并返回ArrayList实例: 阅读全文
posted @ 2017-02-05 23:27 jamesK4W 阅读(244) 评论(0) 推荐(0)
摘要:常用的Internet数据解析格式和工具: 网页显示的json数据如下: 上述文件需要通过一种规范进行解析,如下使用json格式解析工具,生成的数据文件: 根据上述生成的规范Json文件,编写对应的Java Bean文件。 阅读全文
posted @ 2017-02-05 23:23 jamesK4W 阅读(424) 评论(0) 推荐(0)
摘要:从网络请求回来的数据格式可能是.xml文件格式,常见的有:DOM树结构,下面讲述如何解析。具体可以参考博客文章:http://www.cnblogs.com/shenliang123/archive/2012/05/11/2495252.html 解析方式如下: 根据标签名获取到节点树,比如上述的节 阅读全文
posted @ 2017-02-05 23:02 jamesK4W 阅读(321) 评论(0) 推荐(0)
摘要:定制android系统(配置及相关系统的镜像文件),具体可参考:Driver_All_in_One_V1.0——MT6735_6753.pdf文档,特别需要理解的是Download部分。 与之对应的软件是:Smart Phone Flash Tool,一般是在菜单栏的Download部分进行选择操作 阅读全文
posted @ 2017-01-23 23:20 jamesK4W 阅读(3919) 评论(0) 推荐(0)
摘要:为什么android.util.log会提供五种不同级别的打印输出方式?(打印输出在Logcat窗口)比如:Log.v()用于打印比较琐碎的信息;Log.d()用于打印调试信息;Log.i()用于打印比较重要的数据信息;Log.w()用于打印一些警告信息,提示程序可能存在的潜在风险;Log.e()打 阅读全文
posted @ 2017-01-23 23:05 jamesK4W 阅读(275) 评论(0) 推荐(0)
摘要:一、屏幕分辨率、大小及相关单位介绍 Android categorizes device screens using two general properties: size and density.There are four generalized sizes: small, normal, l 阅读全文
posted @ 2017-01-23 23:02 jamesK4W 阅读(329) 评论(0) 推荐(0)
摘要:综述:Android应用程序包含哪些部分? assets 可以出发一些随程序打包的文件,应用程序运行时可以动态读取到这些文件的内容。 如果使用到webview加载本地网页的功能,所有网页相关的文件都存放到该目录。 bin 包含一些编译时自动生成的文件,其中有当前项目编译好的安装文件,比如:Hello 阅读全文
posted @ 2017-01-23 22:58 jamesK4W 阅读(2418) 评论(0) 推荐(0)