摘要: 1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的... 阅读全文
posted @ 2015-08-10 17:36 用一杯咖啡做Android 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1. Windows平台上利用bsdiff.exe工具生成patch包。使用这个包里的bsdiff.exe,通过Java的Runtime来调用。假设我们所有的文件,包括bsdiff.exe和其他apk都在d盘根目录,那么代码实现可以如下: 1 package com.vic.demo; 2 3 i... 阅读全文
posted @ 2014-08-14 09:24 用一杯咖啡做Android 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 公司项目要求将客户端的Cookie传递到WebView中,代码如下,关键是对每个Cookie都需要设置url键。 1 public void synCookies(String url, Context mContext) { 9 10 CookieSyncManager.createI... 阅读全文
posted @ 2014-07-31 09:46 用一杯咖啡做Android 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Android事件构成在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础:按下(ACTION_DOWN)移动(ACTION_MOVE)抬起(ACTION_UP)所有的操作事件首先必须执行的是按下操作(ACTIONDOWN),之后所有的操作都是以按下操作作为前提,当按下操作完成后,接下来可能是一段移动(ACTIONMOVE)然后抬起(ACTION_UP),或者是按下操作执行完成后没有移动就直接抬起。这一系列的动作在Android中都可以进行控制。我们 阅读全文
posted @ 2014-03-04 22:58 用一杯咖啡做Android 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 在Activity中常常会用到状态保存,比如正在编辑文本突然进来一通电话,这时当前的Activity就会被覆盖,若不进行状态保存则等到接完电话后,会发现编辑内容已经消失。 在Android中状态保存通常有两种方式: 1.第一种是使用savedInstanceState。savedInstanceState是一个Bundle对象,类似HashMap以键值对的形式存在。通常用于保存当Activity被另一Activity遮挡或是覆盖时使用。 2. 第二种是试用SharedPreference来保存。众所周知,SharedPreference是以xml格式存储数据。通常在当用户按下back... 阅读全文
posted @ 2014-02-21 14:36 用一杯咖啡做Android 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: 1. 一个Activity构造的时候一定会构造一个Window(PhoneWindow),并且只有一个。2. 这个Window有一个ViewRoot(View或者是ViewGroup)3. 要在Window上显示则需要调用addView方法,将显示控件显示在Window上。总结:Activity是控制单元(类似工匠)将Window建好,将在Window(类似模型)上贴的窗纸(View)显示出来。 阅读全文
posted @ 2014-02-18 13:31 用一杯咖啡做Android 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Git安装搭配Git的配置信息在XX:\Git\etc目录下的gitconfig文件中配置用户名命令git config –-global user.name “malijie”配置邮箱命令 git config –-global user.email 190223629@qq.com global 代表全局设置blessed(remote) repositorylocal repository objects文件夹中存储stage area(缓冲区)通过index文件存储,由于是二进制存储所以显示出来是乱码work area (工作区).git文件夹内三个区域分别在哪git init初始化将 阅读全文
posted @ 2014-02-12 17:10 用一杯咖啡做Android 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1、如何在程序中打出Log 以及Log的分类区别 ?verbose、debug、info、warning、error2、给你一个Log文件,如何定位到问题所在?1)如果是ANR问题,则搜索“ANR”关键词。快速定位到关键事件信息。2)如果是ForceClosed 和其它异常退出信息,则搜索"Fatal" 关键词,快速定位到关键事件信息。3)定位到关键事件信息后,如果信息不够明确的,再去搜索应用程序包的虚拟机信息,查看具体的进程和线程跟踪的日志,来定位到代码。用这种方法,出现问题,根本不需要断点调试,直接定位到问题,屡试不爽。下面,我们就开始来分析这个例子的log 。(打开l 阅读全文
posted @ 2014-01-26 15:37 用一杯咖啡做Android 阅读(1024) 评论(0) 推荐(1) 编辑
摘要: 最近刚好用的去网上找了一下也米找到,现在将我的做法讲一下希望对需要的人有所帮助,我的实现方法是自定义一个适配器然后在适配器里面写删除方法,适配器构造函数AlbumAdapter(Context context,List filelist,int resource),第一个参数上下文对象,第二个是要在listview显示的数据,第三个是listview上子项的布局文件,删除按钮在这个布局文件上写,要删除listview上某一项其实就是删除filelist的某一项,删除方法在适配器的public View getView( final int position, View convertView, 阅读全文
posted @ 2013-12-20 23:28 用一杯咖啡做Android 阅读(4953) 评论(0) 推荐(0) 编辑
摘要: android开发经常会遇到ListView中含有checkBox和Button的情况,这里主要会有三个问题,下面分别论述: 1. ListView中含有checkBox或者Button时,listView的item无法响应点击事件,这主要是因为checkBox和Button等获取焦点的能力高于listView,此时应该让其子控件不能获取焦点,即在布局文件中设置子控件属性android:focusable="false"或者在listView的adapter的布局中加入android:descendantFocusability="blocksDescendant 阅读全文
posted @ 2013-12-07 22:58 用一杯咖啡做Android 阅读(1741) 评论(0) 推荐(0) 编辑