随笔分类 - Android Pro

摘要: 1、在源码目录的根目录下,make clean; 2、进到源码的\linux\kernel\目录下,执行make mrproper; 3、再退回到根目录,执行source build/envsetup.sh, lunch, make.阅读全文
posted @ 2017-09-29 18:51 demoblog 阅读(2) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/liu1075538266/article/details/51272398 1. 前言 在Android安全的研究工作中,我们时常要对Android进行改进并对其进行源码编译,由于目前几乎所有的手机厂商均对其底层驱动实行封闭政阅读全文
posted @ 2017-09-29 15:50 demoblog 阅读(2) | 评论 (0) 编辑
摘要: reference : http://blog.csdn.net/lihui130135/article/details/40858885 如果已经有android仓库但是还不是最新的,想切换到AndroidL分支分支(1).cd .repo/manfiests && git branch -a |阅读全文
posted @ 2017-09-22 14:25 demoblog 阅读(6) | 评论 (0) 编辑
摘要: reference : http://blog.csdn.net/shenlan18446744/article/details/51490560 repo 下载Android源码(国内镜像) 将repo添加进环境变量 下载后将repo复制到/usr/bin目录下,之所以复制到这个目录是因为这个目录阅读全文
posted @ 2017-09-22 13:43 demoblog 阅读(9) | 评论 (0) 编辑
摘要: reference to : http://www.jianshu.com/p/c295d2729ecf 平时使用Sublimetext都是打开单个文件,这次要导入几万个文件,这在一些ide中称为project。同样在Sublime中也是如此。 1. 创建工程 Project > Add Folde阅读全文
posted @ 2017-09-14 22:54 demoblog 阅读(15) | 评论 (0) 编辑
摘要: J2SE 5.0提供了一组atomic class来帮助我们简化同步处理。基本工作原理是使用了同步synchronized的方法实现了对一个long, integer, 对象的增、减、赋值(更新)操作. 比 如对于++运算符AtomicInteger可以将它持有的integer 能够atomic 地阅读全文
posted @ 2017-05-17 21:37 demoblog 阅读(76) | 评论 (0) 编辑
摘要: reference : http://blog.csdn.net/zhangyong7112/article/details/54574214 最近一个关于流量的项目在Android7.0系统的手机上运行,一直获取不到流量的使用数据,查看源码然后发现TrafficStats.getUidRxByte阅读全文
posted @ 2017-03-27 19:37 demoblog 阅读(524) | 评论 (0) 编辑
摘要: reference to : http://www.cnblogs.com/ShaYeBlog/p/5576601.html 我们常常在代码封板时,使用git 创建一个tag ,这样一个不可修改的历史代码版本就像被我们封存起来一样,不论是运维发布拉取,或者以后的代码版本管理,都是十分方便的. 首先我阅读全文
posted @ 2017-03-01 16:16 demoblog 阅读(88) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/xxooyc/article/details/50162523 这是今天遇到的一个issue,由于Binder造成的。虽然比较简单,还是保持记录下吧。 先来开看一下Crash log: 为什么会发生Package manager阅读全文
posted @ 2017-02-28 11:53 demoblog 阅读(54) | 评论 (0) 编辑
摘要: RoundedBitmapDrawable 是 supportV4 下的一个类,有了它,显示圆角和圆形图片的情况下就不需要额外的第三方类库了,还能和各种图片加载库配合使用。 背景 今天无意间看到一段实现圆形头像的代码: RoundedBitmapDrawable 这个类顿时就引起我的好奇了,一查发现阅读全文
posted @ 2017-02-14 15:13 demoblog 阅读(35) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/happy_horse/article/details/51518280 最近项目中涉及到加载本地的地名.db文件,数据量大,自然不能直接放在UI线程中操作,好在Google在Android3.0以后,提供了AsyncTaskL阅读全文
posted @ 2016-12-20 21:22 demoblog 阅读(80) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/a910626/article/details/52823981 charles高级使用总结 网速模拟 点击菜单“Proxy→Throttling”启用网速模拟。 点击菜单“Proxy→ Throtte Setting”打开网速阅读全文
posted @ 2016-12-20 21:15 demoblog 阅读(124) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/a910626/article/details/45599133 我看了一下asyncTask是从LV3开始,AsyncTaskLoader是从LV11开始的。 是不是说LV11以后,AsyncTaskLoader可以替代Asy阅读全文
posted @ 2016-12-20 21:02 demoblog 阅读(115) | 评论 (0) 编辑
摘要: reference to : http://www.ablanxue.com/prone_10575_1.html 完美 Android Cursor使用例子(Android数据库操作),Android 使用的数据库是SQLite数据库,对于数据库记录的操作,可以使用Cursor(游标)来进行。 1阅读全文
posted @ 2016-12-20 20:07 demoblog 阅读(1333) | 评论 (0) 编辑
摘要: reference to : http://www.linuxidc.com/Linux/2014-12/110165.htm 前一篇文章主要讲了自定义View为什么要重载onMeasure()方法(见 http://www.linuxidc.com/Linux/2014-12/110164.htm阅读全文
posted @ 2016-12-05 22:30 demoblog 阅读(69) | 评论 (0) 编辑
摘要: reference to : http://www.linuxidc.com/Linux/2014-12/110164.htm Android开 发中偶尔会用到自定义View,一般情况下,自定义View都需要继承View类的onMeasure方法,那么,为什么要继承onMeasure()函 数呢?什阅读全文
posted @ 2016-12-05 22:19 demoblog 阅读(43) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/a910626/article/details/51548840 一.Scroller是什么? Android里 Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一阅读全文
posted @ 2016-11-29 12:24 demoblog 阅读(51) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/welovesunflower/article/details/7926512 工作中遇到一个需求,对ListView某一项操作后刷新ListView,但是如果直接刷新,界面上ListView从第一列开始显示,用户体验不好,于是阅读全文
posted @ 2016-11-28 19:15 demoblog 阅读(534) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/voo00oov/article/details/45745819 这个方法的作用是 把Android系统中的非标准度量尺寸转变为标准度量尺寸 (Android系统中的标准尺寸是px, 即像素) Android系统中的尺寸单位有阅读全文
posted @ 2016-11-17 22:52 demoblog 阅读(65) | 评论 (0) 编辑
摘要: http://blog.csdn.net/wuyinlei/article/category/5773375阅读全文
posted @ 2016-11-17 02:29 demoblog 阅读(14) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/u012858313/article/details/38821857 项目中遇到一个问题,就是用到DownloadManager的时候先判断一下,如果有自己定义的用自己的,没有的话用系统的,DownloadManager代码其阅读全文
posted @ 2016-11-17 01:30 demoblog 阅读(325) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/ming2316780/article/details/51578621 一、首先是Listview的属性设置 设置滑动到顶部和底部的背景或颜色: 设置滑动到边缘时无效果模式: 设置滚动条不显示: 以下是整体设置(overScr阅读全文
posted @ 2016-11-15 21:08 demoblog 阅读(1241) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/qq_25943493/article/details/50923895 要设置第三方的上拉下载listView的item之间的间距,可以在xml布局文件中的listView节点中设置xml的属性即可: 解释:分隔线透明,高度为阅读全文
posted @ 2016-11-15 16:19 demoblog 阅读(461) | 评论 (0) 编辑
摘要: reference to : http://zhanglu0574.blog.163.com/blog/static/113651073201641853532259/ ScrollView嵌套RecyclerView时滑动出现的卡顿 现象: 一个界面有多个RecyclerView以及其他一些内容,阅读全文
posted @ 2016-11-15 16:16 demoblog 阅读(2962) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/u012975705/article/details/49275001 之前遇到一问题,就是当使用ScrollView时,ScrollView控件里的布局无法充满整个手机屏幕,通过阅读源码发现,ScrollView中有个mFil阅读全文
posted @ 2016-11-09 20:42 demoblog 阅读(190) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/lovexieyuan520/article/details/50614086 这篇博客主要记录我认为比较有用的Android开源框架或者工具,我会持续添加,推荐给大家 1、这里面包含了很多的工具类,包括数据校验工具类,文件操作阅读全文
posted @ 2016-11-04 22:50 demoblog 阅读(23) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/lovexieyuan520/article/details/50846569 在默认的Android控件ListView在顶部是不显示分割线的,但是我们可以使用一些技巧来显示。我们先来看下默认情况下ListView显示的效果:阅读全文
posted @ 2016-11-04 22:45 demoblog 阅读(542) | 评论 (0) 编辑
摘要: referece to : http://blog.csdn.net/beibeixiao/article/details/9032569 1. 在Android开发中会发现,有时listView和GridView的item顶层布局不起作用,即不能设置高度和宽度 原因是当用自定义的adapter时,阅读全文
posted @ 2016-11-04 22:13 demoblog 阅读(1118) | 评论 (1) 编辑
摘要: reference to : http://www.jianshu.com/p/61e8f803e0d1 Android在开发过程中,随着引用的库以及业务的增多,不可避免的会出现64K limit问题,也就是方法数过多的问题,Java代码中的Method总数和Field总数都不能超过65535个,那阅读全文
posted @ 2016-10-26 15:26 demoblog 阅读(826) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/jsjwbxzy/article/details/45970231阅读全文
posted @ 2016-10-14 17:43 demoblog 阅读(514) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/chencehnggq/article/details/21492417 activity.java styles.xml阅读全文
posted @ 2016-10-13 10:49 demoblog 阅读(1233) | 评论 (0) 编辑
摘要: Ubuntu14.04系统下载Android源码,直接上步骤: 清华大学 TUNA 镜像源 https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ https://lug.ustc.edu.cn/wiki/start 1. 下载repo 下载地址,点击下载地址阅读全文
posted @ 2016-08-31 14:33 demoblog 阅读(46) | 评论 (0) 编辑
摘要: Android打包成Apk后,其实是一个压缩文件,我们用winrar打开也能看到里面的文件结构。还能看到AndroidManifest。但是里面的内容有点问题。 不知道是因为加密还是Android就是如此,打开AndroidManifest后看到的VersionCode和VersionName是乱码阅读全文
posted @ 2016-08-19 10:41 demoblog 阅读(194) | 评论 (0) 编辑
摘要: reference to : https://segmentfault.com/a/1190000000404684 有时候我们需要设置一个alarmmanager事件 但是如果这个事件的时间是凌晨三点 我们不可能等到凌晨三点吧 adb中提供了查看alarmmanager的命令adb shell d阅读全文
posted @ 2016-08-18 22:48 demoblog 阅读(20) | 评论 (0) 编辑
摘要: -optimizationpasses 5 # 指定代码的压缩级别 -dontusemixedcaseclassnames # 是否使用大小写混合 -dontskipnonpubliclibraryclasses # 是否混淆第三方jar -dontpreverify # 混淆时是否做预校验 -ve阅读全文
posted @ 2016-08-18 10:56 demoblog 阅读(27) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/huiguixian/article/details/39928089 如果有一个apk,需要知道他最低安装支持的Android版本是什么,应该如何查看呢? 直接将apk后缀名改为rar或者zip,拉出AndroidManife阅读全文
posted @ 2016-07-30 18:49 demoblog 阅读(264) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/luojiusan520/article/details/47696891 getinstalledpackages()的方法获取到安装应用信息 ,他接收一个int flags的值,然后在网上查询资料全是 将Int 值 设置为0阅读全文
posted @ 2016-07-22 19:10 demoblog 阅读(938) | 评论 (0) 编辑
摘要: reference to : http://www.open-open.com/lib/view/open1405061994872.html Android提供的dumpsys工具可以用于查看感兴趣的系统服务信息与状态,手机连接电脑后可以直接命令行执行adb shell dumpsys 查看所有支阅读全文
posted @ 2016-07-17 15:08 demoblog 阅读(393) | 评论 (0) 编辑
摘要: reference to ;http://blog.csdn.net/koffuxu/article/details/44780351 Android libdvm.so 与 libart.so 系统升级到5.1之后,发现system/lib/下面没有libdvm.so了,只剩下了libart.so阅读全文
posted @ 2016-07-17 13:57 demoblog 阅读(492) | 评论 (0) 编辑
摘要: 一 : 前台进程 (Active Process): oom_adj为0。 前台进程包括 : 1 : 活动 正在前台接收用户输入 2:活动、服务与广播接收器正在执行一个onReceive事件的处理函数 3: 服务正在运行 onStart、onCreate或onDestroy事件处理函数。 二 : 已阅读全文
posted @ 2016-07-17 13:25 demoblog 阅读(2085) | 评论 (0) 编辑
摘要: jar文件听说过吗,没有?或者陌生!好,没关系,这就是我们的第一站:打包发布。 为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放阅读全文
posted @ 2016-07-06 23:18 demoblog 阅读(170) | 评论 (0) 编辑
摘要: reference to : http://www.linuxidc.com/Linux/2014-02/96341.htm Android 开发中,java 可以方便的使用调试信息Log.i, Log.d ...,Jni层可否使用呢?答案是肯定的。 1 为方便使用,先进行宏定义: eben_hpc阅读全文
posted @ 2016-06-29 21:20 demoblog 阅读(1659) | 评论 (0) 编辑
摘要: referen to : http://blog.csdn.net/rainlight/article/details/818964 在Sun的官方文档中,关于该函数的用法如下 The array is returned to the calling Java language method, wh阅读全文
posted @ 2016-06-28 20:44 demoblog 阅读(379) | 评论 (0) 编辑
摘要: reference to : http://blog.chinaunix.net/uid-28458801-id-4615294.html 查看文件属性有多种方法,且这些方法中偏向不同,具体如下: 1,ls ls -a 查看所有文件 ls -l 查看详细的属性 2,lsattr 查看文件的扩展属性,阅读全文
posted @ 2016-06-22 14:05 demoblog 阅读(469) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/evanbai/article/details/6187578 一些文件看上去可能一切正常,但当您尝试删除的时候,居然也会报错,就象下边一样:[root@linux236 root]# ls -l 1.txt-rw-r--r--阅读全文
posted @ 2016-06-22 14:02 demoblog 阅读(252) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/mldxs/article/details/18699965 重启到Recovery界面 adb reboot recovery 重启到bootloader界面 adb reboot bootloader adb wait-fo阅读全文
posted @ 2016-06-22 13:59 demoblog 阅读(625) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/hbwindy/article/details/51326019 reference to : http://blog.csdn.net/yangqingqo/article/details/48214865 今天在写网络连接的阅读全文
posted @ 2016-05-08 15:39 demoblog 阅读(1871) | 评论 (0) 编辑
摘要: cd ../../../outputs/aar/mkdir AAR_VERSIONmkdir JAR_VERSIONmv app-release.aar AAR_VERSION/${project_name_prefix}.aar mv ../../intermediates/bundles/rel阅读全文
posted @ 2016-04-29 14:30 demoblog 阅读(32) | 评论 (0) 编辑
摘要: toolbox是Android 自带的提供shell命令的软件。有点类似于busybox,但功能上好像弱很多。其源码可以从Android source code 中system/core/toolbox目录下找到。Android source code编译完成后,toolbox被添加入rootfs中阅读全文
posted @ 2016-04-04 15:42 demoblog 阅读(101) | 评论 (0) 编辑
摘要: reference to : http://blog.sina.com.cn/s/blog_4e1e357d0101i486.html static也是各个业务方可以去全局修改;阅读全文
posted @ 2016-03-24 17:55 demoblog 阅读(1497) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/wfung_kwok/article/details/7766029 加密和解密要用同一個key AES: import java.util.UUID; import javax.crypto.Cipher; import ja阅读全文
posted @ 2016-03-08 11:59 demoblog 阅读(183) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/wfung_kwok/article/details/7766427 package com.secufity.aes; import java.util.UUID; import javax.crypto.Cipher; im阅读全文
posted @ 2016-03-08 11:55 demoblog 阅读(393) | 评论 (0) 编辑
摘要: svn statussvn log --limit 3 > RELEASE_NOTE.txt cat RELEASE_NOTE.txtpwdproject_name_prefix="${APP_PROJECT_NAME}_${VERSIONNAME}_${VERSIONCODE}"#build_pr阅读全文
posted @ 2016-03-02 19:47 demoblog 阅读(93) | 评论 (0) 编辑
摘要: 转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37815413 1、 概述 DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用阅读全文
posted @ 2016-02-19 23:04 demoblog 阅读(120) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/elder_sword/article/details/50508257 前段时间要做一个统计手机中激活量的东东,这个统计不是单独的某个应用统计,是整个手机中所有预装应用的安装量。第一时间想到的就是后台去跑个 service,隔阅读全文
posted @ 2016-02-19 22:25 demoblog 阅读(5705) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/elder_sword/article/details/46634751 Toolbar是什么,不知道的可以去大神的博客瞻仰下 http://blog.csdn.net/lmj623565791/article/details/阅读全文
posted @ 2016-02-19 22:08 demoblog 阅读(3718) | 评论 (0) 编辑
摘要: 定时执行在一段时候后停止的倒计时,在倒计时执行过程中会在固定间隔时间得到通知(译者:触发onTick方法),下面的例子显示在一个文本框中显示一个30s倒计时: new CountdownTimer(30000, 1000) { public void onTick(long millisUntilF阅读全文
posted @ 2016-02-19 21:46 demoblog 阅读(563) | 评论 (0) 编辑
摘要: As of API level 23, the following permissions are classified as PROTECTION_NORMAL: ACCESS_LOCATION_EXTRA_COMMANDS ACCESS_NETWORK_STATE ACCESS_NOTIFICA阅读全文
posted @ 2016-02-17 22:20 demoblog 阅读(31) | 评论 (0) 编辑
摘要: Permission GroupPermissions CALENDAR READ_CALENDAR WRITE_CALENDAR CAMERA CAMERA CONTACTS READ_CONTACTS WRITE_CONTACTS GET_ACCOUNTS LOCATION ACCESS_FIN阅读全文
posted @ 2016-02-17 22:19 demoblog 阅读(57) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/lzyzsd/article/details/46935405 原文链接 我注意到我在使用Gradle的时候遇到的大多数问题都是和task的执行顺序有关的。很明显如果我的构建会工作的更好如果我的task都是在正确的时候执行。下面阅读全文
posted @ 2016-02-16 22:29 demoblog 阅读(444) | 评论 (0) 编辑
摘要: referece to : http://blog.csdn.net/lzyzsd/article/details/46935063 在第一篇博客中,我讲解了关于tasks和构建过程中task的不同阶段。在写完这篇之后,我意识到我应该更详尽的讲述一下Gradle。弄懂语法很重要,免得我们碰到复杂的构阅读全文
posted @ 2016-02-16 22:11 demoblog 阅读(53) | 评论 (0) 编辑
摘要: reference to : http://trickyandroid.com/gradle-tip-1-tasks/ http://blog.csdn.net/lzyzsd/article/details/46934187 今天要讲的就是Gradle tasks以及task的配置和运行。可能有的读阅读全文
posted @ 2016-02-16 21:45 demoblog 阅读(43) | 评论 (0) 编辑
摘要: 有时候为了方便演示一个手机app,需要把手机屏幕显示到PC或Mac上。这里提供一个方法 — 使用Vysor达到此功能。 Vysor的吸引力在于3个方面: 它适用于Windows、Linux或Mac。 USB数据线分享的屏幕几乎是实时的,而某些无线解决方案有明显的滞后。Vysor仍然有轻微的延迟,但它阅读全文
posted @ 2016-01-29 15:00 demoblog 阅读(5904) | 评论 (0) 编辑
摘要: 转:http://www.cnblogs.com/sage-blog/p/4323049.html 最近使用APKtool工具反编译APK老是提示不成功,错误如下: Exception in thread "main" brut.androlib.AndrolibException: Could n阅读全文
posted @ 2016-01-27 15:17 demoblog 阅读(180) | 评论 (0) 编辑
摘要: http://www.cnblogs.com/mayingbao/http://www.cnblogs.com/hyddd/阅读全文
posted @ 2016-01-15 21:44 demoblog 阅读(18) | 评论 (0) 编辑
摘要: reference to : http://www.cnblogs.com/hyddd/p/4402621.html前言 在Android统计App耗电量比较麻烦,直至Android 4.4,它仍没公开“电量统计”API或文档……额,是的,仅没有公开,并不是没有。平时在手机“设置- 电量”看到的数据...阅读全文
posted @ 2016-01-15 21:35 demoblog 阅读(453) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/g19920917/article/details/38032413有两种方法可以查看service list:1. adb shell dumpsys输出信息的开始部分就是所有运行的service,如下:Currently r...阅读全文
posted @ 2016-01-15 21:20 demoblog 阅读(1901) | 评论 (0) 编辑
摘要: 用“adb shell dumpsys activity”命令再来查看一下系统运行的的任务,就会看到:ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities) Stack #0: Task id #1 TaskRecord{...阅读全文
posted @ 2016-01-15 20:58 demoblog 阅读(1352) | 评论 (0) 编辑
摘要: referece : http://www.cnblogs.com/cnblogsfans/archive/2010/03/21/1690891.html签出svn checkout URL path签出指定版本svn checkout –r rev URL签出指定指定日期svn checkout ...阅读全文
posted @ 2016-01-15 20:44 demoblog 阅读(64) | 评论 (0) 编辑
摘要: reference to :http://www.cnblogs.com/soaringEveryday/p/4991563.html以往的Android开发有一个头疼的且拖慢速度的问题,就是你每改一行代码要想看到结果必须要编译运行到手机或者模拟器上,而且需要从头(可能是登录界面)一直点击到你修改的...阅读全文
posted @ 2016-01-04 01:28 demoblog 阅读(2350) | 评论 (1) 编辑
摘要: reference to :http://www.freebuf.com/tools/50324.html从严重的HeartBleed漏洞到苹果的gotofail 漏洞,再到最近的SSL v3 Poodle漏洞……我们已经见识到了网络流量漏洞所带来的巨大灾难。于是“谷人希”来了!谷歌公司最新开发了一...阅读全文
posted @ 2016-01-04 01:03 demoblog 阅读(160) | 评论 (0) 编辑
摘要: setenforce 0设置SELinux 成为permissive模式 临时关闭selinux的阅读全文
posted @ 2015-12-23 22:01 demoblog 阅读(322) | 评论 (0) 编辑
摘要: reference to : http://www.cnblogs.com/hanyonglu/p/4244035.html#undefined 2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android Ap...阅读全文
posted @ 2015-12-16 23:20 demoblog 阅读(217) | 评论 (0) 编辑
摘要: reference : http://www.cnblogs.com/linjiqin/archive/2013/05/30/3108188.html在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻 塞队列和非...阅读全文
posted @ 2015-12-05 18:40 demoblog 阅读(168) | 评论 (0) 编辑
摘要: reference : http://www.open-open.com/lib/view/open1381641653833.htmlJava API中的import java.util.zip.*;包下包含了Java对于压缩文件的所有相关操作。我们可以使用该包中的方法,结合IO中的相关知识,进行...阅读全文
posted @ 2015-12-05 18:25 demoblog 阅读(172) | 评论 (0) 编辑
摘要: reference : http://m.blog.csdn.net/blog/langzxz/45308199reference : http://blog.csdn.net/hyhyl1990/article/details/46842915Android原生是有应用程序权限管理的,即是AppO...阅读全文
posted @ 2015-12-01 12:11 demoblog 阅读(425) | 评论 (0) 编辑
摘要: reference to : http://bbs.9ria.com/thread-253058-1-1.html在android SDK的framework/base/cmds目录下了,有不少目录,这些目的最终都是build出一个bin文件,再存放到/system/bin目 录下,对于C/CPP写...阅读全文
posted @ 2015-11-24 23:14 demoblog 阅读(1185) | 评论 (0) 编辑
摘要: reference to : http://www.w2bc.com/Article/11768有时候我们写的app要用uid=0的方式启动一个process,framework层和app层是做不到的,只有通过写脚本,利用am来实现。下面是具体步骤:1.创建一个包含Main()方法Java proj...阅读全文
posted @ 2015-11-24 22:50 demoblog 阅读(123) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/wangkaiblog/article/details/46050587本来以为存放在/systen/bin/下的monkey、input、am等adb shell命令都是二进制可执行程,偶尔cat input下,发现不是二进制...阅读全文
posted @ 2015-11-24 22:32 demoblog 阅读(328) | 评论 (0) 编辑
摘要: reference :http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的...阅读全文
posted @ 2015-11-21 13:57 demoblog 阅读(50) | 评论 (0) 编辑
摘要: du -sh */reference to :http://blog.chinaunix.net/uid-27164517-id-3299073.htmllinux常用命令的英文单词缩写命令缩写:ls:list(列出目录内容)cd:Change Directory(改变目录)su:switch us...阅读全文
posted @ 2015-11-19 21:13 demoblog 阅读(63) | 评论 (0) 编辑
摘要: reference to : http://hold-on.iteye.com/blog/1017449如果用inputStream对象的available()方法获取流中可读取的数据大小,通常我们调用这个函数是在下载文件或者对文件进行其他处理时获取文件的总大小。以前在我们初学File和inputS...阅读全文
posted @ 2015-11-17 22:41 demoblog 阅读(52) | 评论 (0) 编辑
摘要: 参考 :http://blog.csdn.net/gsyzhu/article/details/8102286在java.io.InputStream类中定义了skip这个方法。在API中的描述如下:skippublic long skip(longn) throws IOExce...阅读全文
posted @ 2015-11-17 22:09 demoblog 阅读(86) | 评论 (0) 编辑
摘要: reference to : http://www.cnblogs.com/shipengzhi/articles/2223100.html 1.synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该...阅读全文
posted @ 2015-11-14 18:55 demoblog 阅读(788) | 评论 (0) 编辑
摘要: 参考:http://bbs.chinapyg.com/thread-79022-1-1.html官网下载地址 :http://staruml.en.softonic.com各平台版本均适用,本文更改的为Mac版本。​1,打开对应 mac版本的安装包位置,在对应目录/Applications/Star...阅读全文
posted @ 2015-11-14 18:00 demoblog 阅读(191) | 评论 (0) 编辑
摘要: 1、创建.aidl 文件AIDL 语法简单,用来声明接口,其中的方法接收参数和返回值,但是参数和返回值的类型是有约束的,且有些类型是需要 import,另外一些则无需这样做。AIDL 支持的数据类型划分为四类,第一类是 Java 编程语言中的基本类型,第二类包括 String、List、Map 和 ...阅读全文
posted @ 2015-11-10 11:56 demoblog 阅读(5553) | 评论 (0) 编辑
摘要: reference to : http://www.infoq.com/cn/articles/android-accessibility-installing?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=...阅读全文
posted @ 2015-10-27 21:05 demoblog 阅读(741) | 评论 (0) 编辑
摘要: reference to : http://blog.csdn.net/yihongyuelan/article/details/40977323概况 Android在4.3的版本中(即API 18)加入了NotificationListenerService,根据SDK的描述(AndroidD...阅读全文
posted @ 2015-10-27 16:31 demoblog 阅读(327) | 评论 (0) 编辑
摘要: 1: startService -------stopService (this will call onDestroy)2: bindService -------unbindService (this will call onDestroy)3: startService---bindServ...阅读全文
posted @ 2015-10-26 20:01 demoblog 阅读(61) | 评论 (0) 编辑
摘要: 1: AVTest CPU计算方法读取每个进程的 stat 文件 (/proc//stat)计算采样间隔10min下utime的差值minusUtime,stime的差值minusUtime,例如: 初始值Proc 1: utime=110 stime=200Proc 2: utime=400 st...阅读全文
posted @ 2015-10-21 19:37 demoblog 阅读(138) | 评论 (0) 编辑
摘要: reference : http://bbs.gfan.com/android-8001827-1-1.html2. 刷机和刷入recovery 建议参考 置顶教程: 【15年3月31日更新】Nexus 5 一键刷机教程,刷机一键搞定3. Root首先需要下载以下几个文件:TWRP recovery...阅读全文
posted @ 2015-10-16 18:15 demoblog 阅读(177) | 评论 (0) 编辑
摘要: Intent intent = packageManager.getLaunchIntentForPackage(WEIXIN_PKGNAME);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TO...阅读全文
posted @ 2015-10-10 21:15 demoblog 阅读(50) | 评论 (0) 编辑
摘要: reference : http://stackoverflow.com/questions/24590533/how-to-get-recent-tasks-on-android-l/26885469#26885469String topPackageName ;if(Build.VERSION....阅读全文
posted @ 2015-10-09 21:53 demoblog 阅读(135) | 评论 (0) 编辑
摘要: overide FragmentActivity onSaveInstanceState method like this. @Override public void onSaveInstanceState(Bundle outState) { super.onSaveIns...阅读全文
posted @ 2015-10-09 11:31 demoblog 阅读(2442) | 评论 (0) 编辑
摘要: http://stormzhang.github.io/android/2014/07/24/android-save-image-to-gallery/http://blog.csdn.net/xu_fu/article/details/39158747Adnroid中保存图片的方法可能有如下两种...阅读全文
posted @ 2015-09-30 21:05 demoblog 阅读(110) | 评论 (0) 编辑
摘要: 方法一、在Activity的onCreate中添加如下代码getWindow().setFormat(PixelFormat.TRANSLUCENT); reference to : http://www.jb51.net/article/72719.htm阅读全文
posted @ 2015-09-30 11:13 demoblog 阅读(586) | 评论 (0) 编辑
摘要: IntentFilter filter = new IntentFilter(); filter.setPriority(2147483647); filter.addAction(BluetoothAdapter.ACTION_STATE_...阅读全文
posted @ 2015-09-23 10:36 demoblog 阅读(108) | 评论 (0) 编辑
摘要: IntentFilter filter = new IntentFilter(); filter.setPriority(2147483647); filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION...阅读全文
posted @ 2015-09-23 10:30 demoblog 阅读(1943) | 评论 (0) 编辑
摘要: referece to : http://blog.csdn.net/u010687392在上篇中我们知道RecyclerView中默认给我们提供了三种布局管理器,分别是LinearLayoutManager、 GridLayoutManager、StaggeredGridLayoutManager...阅读全文
posted @ 2015-09-21 22:05 demoblog 阅读(5108) | 评论 (0) 编辑
摘要: RecyclerView最强大的功能在于秒变功能,只需要改动很少的代码就可以实现ListView,GridView及水平ListViw的切换功能public class MainActivity extends ActionBarActivity { private RecyclerView ...阅读全文
posted @ 2015-09-21 22:02 demoblog 阅读(307) | 评论 (0) 编辑
摘要: reference to : http://www.android100.org/html/201505/24/149342.html不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做一部分安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将此部分知...阅读全文
posted @ 2015-09-21 16:17 demoblog 阅读(138) | 评论 (0) 编辑
摘要: reference to : http://www.2cto.com/kf/201411/350928.html随着 Android 5.0 Lollipop 的发布,Android 又为我们提供了更多的支持包,但是我相信大部分开发者都同我之前一样不知道这些包里究竟有些什么东西,我们应该在什么时候使...阅读全文
posted @ 2015-09-21 11:36 demoblog 阅读(58) | 评论 (0) 编辑
摘要: referece to : http://blog.csdn.net/mybook1122/article/details/24003343现在好多应用流行一种布局。底部几个工具栏选项,上面也有类似tab的选项。底部用RadioGroup控制fragment的切换。以上有五个fragment。第一个...阅读全文
posted @ 2015-09-21 11:12 demoblog 阅读(2731) | 评论 (0) 编辑
摘要: referece to : http://blog.csdn.net/mybook1122/article/details/24978025这个网上搜索,很多结果都是:AndroidManifest.xmlandroid:configChanges="keyboardHidden|orientati...阅读全文
posted @ 2015-09-21 10:53 demoblog 阅读(128) | 评论 (0) 编辑
摘要: reference : http://blog.csdn.net/xingfeng0501/article/details/78171211、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空...阅读全文
posted @ 2015-09-17 22:21 demoblog 阅读(119) | 评论 (0) 编辑
摘要: reference : http://blog.csdn.net/beijingshi1/article/details/38681281不像在Eclipse,可以直接导出jar包。AndroidStudio只可以生成aar包。在网上看到许多朋友问怎么可以像Eclipse一样导出jar包,其实我们只...阅读全文
posted @ 2015-09-17 22:16 demoblog 阅读(1482) | 评论 (0) 编辑
摘要: 解压jar包jar xf xxx.jar打包成jar包方法一:通过jar命令jar命令的用法:下面是jar命令的帮助说明:用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...选项包括:-c...阅读全文
posted @ 2015-09-17 22:09 demoblog 阅读(1837) | 评论 (0) 编辑
摘要: TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);/** 获取SIM卡的IMSI码 * SIM卡唯一标识:IMSI 国际移动用户识别码(IMSI:Internati...阅读全文
posted @ 2015-08-31 12:08 demoblog 阅读(442) | 评论 (0) 编辑
摘要: 一: tcpdump操作流程1. 手机要有root权限2. 下载tcpdumphttp://www.strazzere.com/android/tcpdump3.adb push c:\wherever_you_put{color}tcpdump/data/local/tcpdump4.adb sh...阅读全文
posted @ 2015-07-26 14:49 demoblog 阅读(67) | 评论 (0) 编辑
摘要: referce to : http://www.baidufe.com/item/8786bc2e95a042320bef.html计算Android App所占用d的手机内存(RAM)大小、App所产生的数据(Data)大小、App本身所占用的磁盘空间(ROM)大小。当然,这个就必须用到Packa...阅读全文
posted @ 2015-07-24 14:22 demoblog 阅读(233) | 评论 (0) 编辑
摘要: 转载自:http://my.oschina.net/zhangzhihao/blog/72393# -------------------------------------# android 原始混淆模板# ------------------------------------- # -----...阅读全文
posted @ 2015-07-11 17:07 demoblog 阅读(805) | 评论 (0) 编辑
摘要: 转载自:http://www.thinksaas.cn/group/topic/335449/ http://blog.csdn.net/u010571535/article/details/8992543#一、Android证书的格式Android签名中证书的格式采用X.509标准的版...阅读全文
posted @ 2015-05-06 17:30 demoblog 阅读(3457) | 评论 (1) 编辑
摘要: 转载自:http://www.thinksaas.cn/group/topic/335450/一、Android签名概述我们已经知道的是:Android对每一个Apk文件都会进行签名,在Apk文件安装时,系统会对其签名信息进行比对,判断程序的完整性,从而决定该Apk文件是否可以安装,在一定程度上达到...阅读全文
posted @ 2015-05-06 17:03 demoblog 阅读(1057) | 评论 (0) 编辑
摘要: 参考文章:https://developers.google.com/android/nexus/images转载自: http://www.inexus.co/article-1280-1.html本文标黄色的获取ROOT权限的部分已经在安卓5.1下验证通过,解锁过程参考的是:https://d...阅读全文
posted @ 2015-03-13 17:43 demoblog 阅读(1296) | 评论 (0) 编辑
摘要: 一些Flag的介绍窗口之后的内容变暗。public static final int FLAG_DIM_BEHIND = 0x00000002;窗口之后的内容变模糊。public static final int FLAG_BLUR_BEHIND = 0x00000004;不许获得焦点。不能获得按键...阅读全文
posted @ 2015-03-10 18:12 demoblog 阅读(121) | 评论 (0) 编辑
摘要: 1、foreground process 正处于activity resume状态 正处于bound服务交互的状态 正处于服务在前台运行的状态(StartForeGround()被调用) Service生命周期正在被执行(onCreate(),onStart(),onDestroy()) ...阅读全文
posted @ 2015-03-09 11:23 demoblog 阅读(704) | 评论 (0) 编辑
摘要: 转载:http://blog.csdn.net/feng88724/article/details/6409313其实Android在定义 permission 时, 为每个Permission都进行了分组, 每一个Permission都有一个PermissionGroup属性。来看一下Androi...阅读全文
posted @ 2015-01-23 17:36 demoblog 阅读(701) | 评论 (0) 编辑
摘要: 一般来说Application的onCreate方法只会执行一次,如果应用中采用多进程方式,oncreate方法会执行多次,根据不同的进程名字进行不同的初始化,就是在application中多添加几个if else String processName = OsUtils.getPro...阅读全文
posted @ 2015-01-05 14:08 demoblog 阅读(8870) | 评论 (2) 编辑
摘要: Android 4.0以前:1: 普通的notificationprivate static final int NOTIFY_ID = 0;notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVIC...阅读全文
posted @ 2014-12-25 14:34 demoblog 阅读(49) | 评论 (0) 编辑
摘要: private static final int PHOTO_REQUEST_TAKEPHOTO = 1;// 拍照 private static final int PHOTO_REQUEST_GALLERY = 2;// 从相册中选择 private static final...阅读全文
posted @ 2014-12-13 23:49 demoblog 阅读(14407) | 评论 (0) 编辑
摘要: 1:查看keystore文件的签名信息keytool -list -v -keystore keystoreName -storepass keystorePassword2:检查apk文件中的签名信息解出apk中RSA文件,然后用keytool即可查看签名信息:keytool -printcert...阅读全文
posted @ 2014-12-09 16:21 demoblog 阅读(7551) | 评论 (0) 编辑
摘要: 转载: http://blog.csdn.net/huxueyan521/article/details/8954844通过windowmananger来在窗口上添加view的时候,需要设置alert参数,而且要添加alert权限mLayoutParams = new WindowManager.L...阅读全文
posted @ 2014-12-04 23:32 demoblog 阅读(2993) | 评论 (0) 编辑
摘要: 官网地址:https://support.google.com/googleplay/android-developer/answer/6112435?hl=zh-Hans博客地址:http://android-developers.blogspot.com/注册 Google Play 开发者帐户...阅读全文
posted @ 2014-11-25 11:44 demoblog 阅读(3909) | 评论 (0) 编辑
摘要: 参考:http://www.cnblogs.com/0616--ataozhijia/p/4094952.html以API 19为例:系统默认提供的android.jar整体大小为:21.8 MB手动删除资源文件后, android.jar大小为: 2.6 MB从中可以确定: jar包中是可以放入资...阅读全文
posted @ 2014-11-14 16:40 demoblog 阅读(55) | 评论 (0) 编辑
摘要: 1: 获取PackageManager 获取全部静态已安装的应用:PackageManager pm = getPackageManager(); List infos = pm.getInstalledPackages(0);icon : info.applicationInfo.loadIco...阅读全文
posted @ 2014-10-20 14:06 demoblog 阅读(3823) | 评论 (0) 编辑
摘要: Android 3.0引入了CursorLoader实现异步加载数据,为了避免同步查询数据库时阻塞UI线程的问题。在API 11之前可以通过下载支持库,来使之前的系统支持此功能,下载页面为http://developer.android.com/tools/extras/support-librar...阅读全文
posted @ 2014-09-12 12:59 demoblog 阅读(724) | 评论 (0) 编辑
摘要: 在android sdk 1.6版本API帮助文档中,其中关于BitmapFactory.decodeFactory.decodeStream(InputStream is)的帮助文档是这么说明的: Bitmap android.graphics.BitmapFactory.decodeStream...阅读全文
posted @ 2014-08-30 17:40 demoblog 阅读(1323) | 评论 (0) 编辑
摘要: 声明:下面的内容需要Android API level 11的支持Property Animation是如何运作的首先,来看一下两个不一样的Property Animation场景:场景一(LinearAnimation):Animation要求一个物体A的x属性在40ms内匀速地从0px变化到40...阅读全文
posted @ 2014-08-28 12:39 demoblog 阅读(115) | 评论 (0) 编辑
摘要: 1: 创建快捷方式需要权限: private static void createShortcut(Context cxt, String shortcutName, int shortcutIconRes, String className, boolean duplicat...阅读全文
posted @ 2014-08-28 10:24 demoblog 阅读(991) | 评论 (0) 编辑
摘要: 转载:http://blog.csdn.net/winson_jason/article/details/20357435下边两个问题,是在开发中碰到的一些关于Fragment的偶发性的问题,今天时间比较多,就在网上搜了一些解决方式:1、关于Fragment(XXFragment) not atta...阅读全文
posted @ 2014-08-26 18:45 demoblog 阅读(8911) | 评论 (0) 编辑
摘要: 原文:http://blog.csdn.net/chuekup/article/details/80670751.https://github.com/android2.http://grepcode.com/project/repository.grepcode.com/java/ext/com....阅读全文
posted @ 2014-08-22 11:00 demoblog 阅读(63) | 评论 (0) 编辑
摘要: StorageManagerStorageManager is the interface to the systems storage service. The storage manager handles storage-related items such as Opaque Binary ...阅读全文
posted @ 2014-08-21 18:21 demoblog 阅读(3748) | 评论 (0) 编辑
摘要: 转载自:http://gundumw100.iteye.com/blog/1874545LayoutAnimation干嘛用的?不知道的话网上搜一下。 Android的Animation之LayoutAnimation使用方法有两种用法,我的通常写在代码中,像下面这样: /** ...阅读全文
posted @ 2014-08-12 14:56 demoblog 阅读(2744) | 评论 (0) 编辑
摘要: 用于为一个里面的控件,或者是一个里面的控件设置动画效果,可以在文件中设置,亦可以在代码中设置。一种直接在XML文件中设置1.在res/anim文件夹下新建一个XML文件,名为list_anim_layout.xml, android:delay 子类动画时间间隔 (延迟) 70% 也可以是...阅读全文
posted @ 2014-08-11 14:31 demoblog 阅读(3203) | 评论 (1) 编辑
摘要: 在用到组件时,有时候我们可能暂时性的不使用组件,但又不想把组件kill掉,比如创建了一个broadcastReceiver广播监听器,用来想监听 第一次开机启动后获得系统的许多相关信息,并保存在文件中,这样以后每次开机启动就不需要再去启动该服务了,也就是说如果没有把receiver关闭掉, 就算...阅读全文
posted @ 2014-07-30 10:30 demoblog 阅读(1244) | 评论 (0) 编辑
摘要: 1: 杀死自己进程的方法android.os.Process.killProcess(Process.myPid());2:杀死别人进程的方法(不能杀死自己)-------a:activityManager.killBackgroundProcessesActivityManager activit...阅读全文
posted @ 2014-07-29 22:29 demoblog 阅读(19662) | 评论 (2) 编辑
摘要: 很经常Broadcast都会写成一个Activity或者Service的内部类。这时候的注册和普通有点小区别。有两种情况1、假如是再Manifest文件里面静态注册的话,需要注意。ex: 其中关键点是一、 .MyActivity$MyRe...阅读全文
posted @ 2014-07-28 23:33 demoblog 阅读(112) | 评论 (0) 编辑
摘要: (会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比较常用的一些快捷键:Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找...阅读全文
posted @ 2014-07-26 14:07 demoblog 阅读(188890) | 评论 (3) 编辑
摘要: 首先稍做分析一下测试环境:我们知道CPU和内存占用是一个实时变化的状态,而市面上还没有具体的哪款android应用能做到实时监控CPU和内存占用并使用log日志保存。考虑到android的底层框架是基于Linux的平台,所有我们可以通过Linux的资源监控命令来实现对android平台的资源实时监控...阅读全文
posted @ 2014-07-23 21:45 demoblog 阅读(1047) | 评论 (0) 编辑
摘要: Android提供了对设备传感器的支持,只要Android设备的硬件提供了这些传感器,Android应用可以通过传感器 来获取设备的外界条件,包括手机的运行状态、当前摆放的方向等。Android系统还提供了驱动程序去管理这些传感器硬件,可以通过监听器的方式监听传感 器硬件感知到的外部环境的变化。...阅读全文
posted @ 2014-07-23 21:35 demoblog 阅读(2191) | 评论 (0) 编辑
摘要: 许 多机友新购来的Android机器没有破解过Root权限,无法使用一些需要高权限的软件,以及进行一些高权限的操作,其实破解手机Root权限是比较简 单及安全的,破解Root权限的原理就是在手机的/system/bin/或/system/xbin/目录下放置一个可执行文件“su”,这是一个二进 制文...阅读全文
posted @ 2014-07-15 12:01 demoblog 阅读(1089) | 评论 (0) 编辑
摘要: Android root 工具:http://www.z4root.cn/yijianrootshouji/推荐的是:root精灵手机版BusyBox称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令,能修改网卡地址,ROM系统等...阅读全文
posted @ 2014-07-14 18:22 demoblog 阅读(1673) | 评论 (0) 编辑
摘要: android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checki...阅读全文
posted @ 2014-07-14 13:51 demoblog 阅读(60) | 评论 (0) 编辑
摘要: adb shellcat proc/uid_stat/%uid%/tcp_snd proc/uid_stat/%uid%/tcp_rcv----------------------------------------------------------------------------------...阅读全文
posted @ 2014-06-26 14:32 demoblog 阅读(463) | 评论 (0) 编辑
摘要: activity-alias是android里为了重复使用Activity而设计的。当在Activity的onCreate()方法里,执行getIntent().getComponent().getClassName(); 得到的可能不是这个Activity的名字,有可能是别名的名字,例如:在And...阅读全文
posted @ 2014-06-16 12:41 demoblog 阅读(161) | 评论 (0) 编辑
摘要: 从Android3.0 (API level11)开始,Android的2D显示管道被被设计得更加支持硬加速了.硬加速使用GPU承担了所有在View的canvas上执行的绘制操作.启用硬加速最简单的的方法是对整个应用启用硬件速.如果你的应用只使用标准的view和Drawable,全局启用硬加速将不会...阅读全文
posted @ 2014-06-10 15:18 demoblog 阅读(86) | 评论 (0) 编辑
摘要: 转载自:http://blog.csdn.net/ryantang03/article/details/8146154在Android开发中,我 们或许会碰到这么一种业务需求,一项任务分成几个子任务,子任务按顺序先后执行,子任务全部执行完后,这项任务才算成功。那么,利用几个子线程顺序执行是 可以达到...阅读全文
posted @ 2014-06-10 14:33 demoblog 阅读(80) | 评论 (0) 编辑
摘要: 转载自:http://blog.csdn.net/woshixuye/article/details/8281385一、提出需求有A,B,C三个应用,B中的数据需要被共享,所以B中定义了内容提供者ContentProvider;A应用修改了B应用的数据,插入了一条数据。有这样一个需求,此时C应用需要...阅读全文
posted @ 2014-05-27 10:09 demoblog 阅读(114) | 评论 (0) 编辑
摘要: 一、ContentProvider简介当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。ContentProvider为存储和获取数据提供了统一的接口。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如采用文件...阅读全文
posted @ 2014-05-27 10:07 demoblog 阅读(10179) | 评论 (0) 编辑
摘要: 原文:http://android-developers.blogspot.com/2011/09/androids-http-clients.html译文:http://yunfeng.sinaapp.com/?p=196转载自:http://blog.csdn.net/forever_cryin...阅读全文
posted @ 2014-05-20 11:03 demoblog 阅读(79) | 评论 (0) 编辑
摘要: Android 打包流程:官网地址:http://developer.android.com/tools/building/index.html具体的打包步骤如下:1:生成R.java类文件:Eclipse中会自动生成R.java,ant和命令行使用androidSDK提供的aapt.exe程序生成...阅读全文
posted @ 2014-05-16 15:59 demoblog 阅读(637) | 评论 (0) 编辑
摘要: 参考文档:http://blog.csdn.net/xueyepiaoling/article/details/8202359转载自:http://glblong.blog.51cto.com/3058613/1263969在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是p...阅读全文
posted @ 2014-05-15 20:02 demoblog 阅读(16887) | 评论 (0) 编辑
摘要: 参考博客:http://blog.csdn.net/t12x3456/article/details/9256609http://blog.csdn.net/lihenair/article/details/19343767http://blog.csdn.net/plussoft/article/...阅读全文
posted @ 2014-05-15 12:40 demoblog 阅读(6893) | 评论 (0) 编辑
摘要: 参考文章:http://blog.csdn.net/xyz_lmn/article/details/7268582?reloadhttp://hubingforever.blog.163.com/blog/static/1710405792013220840347/http://www.cnblog...阅读全文
posted @ 2014-05-14 15:49 demoblog 阅读(82) | 评论 (0) 编辑