Android
文章平均质量分 72
西北狼神
专注移动30年~~ ^_^
展开
-
转载自:【腾讯优测干货分享】Android5.0-6.0双卡适配指南
转载自:【腾讯优测干货分享】Android5.0-6.0双卡适配指南原作者:腾讯优测开发工程师 于长敏这里仅以获取sim卡的IMSI接口(getSubscriberId)和发短信接口(sendTextMessage)为例来详细讲解一下Android5.0-6.0双卡适配的策略,其他方面的双卡适配方案跟4.4以前相比并无特别大的区别,之前我们已有专家对此进行过详细的总结,这里就不重复说明了。...转载 2018-10-30 16:01:52 · 426 阅读 · 1 评论 -
Google发布flexbox-layout 能替代FlowLayout吗?
转载自鸿洋的微信推送:http://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650820197&idx=1&sn=b500621730e63ae9b082ac802e48798c&scene=23&srcid=05177lW6p9V1Cfq4Fwh4V56I#rd原创 2016-05-17 鸿洋 鸿洋1 概述Google最近开源了一个和CSS3转载 2016-05-18 09:15:27 · 1825 阅读 · 0 评论 -
Guava Cache 实现详解
来自:http://www.blogjava.net/DLevin/archive/2013/10/20/404847.htmlGuava作为Google开源出来的工具库,Google自己对Guava的描述:The Guava project contains several of Google's core libraries that we rely on in our Java-转载 2015-09-24 17:30:40 · 2331 阅读 · 0 评论 -
ADB 命令大全[收集]
http://blog.csdn.net/shuaihj/article/details/8889465我们自己如何来获取设备名称 呢?答案如下:在命令行中输入“adb shell”进入shell之后,再输入“cat /system/build.prop”其实,设备信息,主要是存放在“/system/build.prop”文件,通过“cat”命令就可以查看了.下面附转载 2015-10-13 15:23:47 · 964 阅读 · 0 评论 -
android APP UI设计图标注、换算
作为一名 Androider,能遇到一个优雅的设计屎也得靠运气。唉,说多了都是泪啊。狼哥特地贴上一篇关于UI设计的文章,你可以拿去BS你们的设计屎了。——————————————众所周知,对追求高还原的移动APP产品来说,移动APP设计稿上的精确尺寸标记是必不可少的的一步。很多设计师都抱怨APP程序员做的效果太差,跟设计图相差太多,你有没有提供最规范的Andro转载 2015-09-14 16:31:19 · 5548 阅读 · 1 评论 -
不用ubuntu,不用mac。教你在windows环境下轻轻松松将android platform源码链接到eclipse
原文地址:http://blog.csdn.net/liu470368500/article/details/40189397#reply做安卓开发的都知道。要想学好安卓开发。与源码打交道是必不可少的。虽然SDK里面为我们提供了部分源码。但是这远远不能满足我们的学习需要。经常因为一个问题而想去深入源码查看一下它到底是怎么实现的。追着源码进去看了,结果好了。在关键的地方。转载 2015-09-09 13:47:04 · 633 阅读 · 0 评论 -
阻尼滑动--可以滑动过度的ScrollView(OverScrollView)
贴上一个我自己用过的阻尼滑动的ScrollView,像QQ里面那种滑动效果,虽然不是我写的,但是我觉得还可以,贴出来做个记录,有用到的时候免得到处去找。 代码如下:/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (原创 2015-08-17 15:42:00 · 5113 阅读 · 2 评论 -
Android中使用Handler造成内存泄露的分析和解决
摘要 内存泄露,听起来很屌的样子?看了这篇文章,你会发现其实这个概念很简单。Android程序经常出现的一个现象是:内存占用越来越大,到最后用户不得不强行关闭程序来释放内存。导致内存越来越大的原因很多,其中最主要的原因之一,就是Handler使用不当导致的内存泄露。Android Handler 内存泄露 Memory Leak什么是内存泄露?Java使用有向图机制,通转载 2015-08-26 10:41:40 · 951 阅读 · 0 评论 -
解决ViewPager和PagerAdapter中调用notifyDataSetChanged失效的问题
Google在Android 3.0SDK中推出的ViewPager控件很大程度上满足了开发者开发页面左右移动切换的功能,使用非常方便。但是使用中发现,在删除或者修改数据的时候,PagerAdapter无法像BaseAdapter那样仅通过notifyDataSetChanged方法通知刷新View。最基本的方法:针对于child view比较简单的情况(例如仅有TextView、Imag转载 2015-08-01 00:16:20 · 3695 阅读 · 0 评论 -
Activity的启动方式分析
Activity的4种状态:活动的:当一个Activity在栈顶,它是可视的、有焦点、可接受用户输入的。Android试图尽最大可能保持它活动状态,杀死其它Activity来确保当前活动Activity有足够的资源可使用。当另外一个Activity被激活,这个将会被暂停。暂停:在很多情况下,你的Activity可视但是它没有焦点,换句话说它被暂停了。有可能原因是一个透明或者非全屏的Acti...原创 2015-03-09 14:35:55 · 953 阅读 · 0 评论 -
android 入门-进阶 必看 文章
android也搞了这么些时间了,想想当初从入门到进阶的艰辛,也是值得的,如今浏览器收藏夹已经爆棚,实在不知道从何清理,收藏的文章都是我曾经看过的,比较有“量”的,扔了又舍不得,今天突发奇想,何不发个帖子收集起来,以后自己要看可以直接来帖子里找,收藏夹清理干净好收藏新的东西了~~嗯,想法不错,好吧,今天就干这事儿了(你有幸看到此贴实属幸运之星呐)。(大牛请绕道~~)--------------原创 2015-02-02 09:50:56 · 977 阅读 · 2 评论 -
徐宜生系列——[推送,从入门到放弃]
转载自:徐宜生微信原创文章 推送,从入门到放弃 在今天的文章开始之前,有个忙想请大家帮一下,希望在京东、淘宝、当当、亚马逊购买了我的书的朋友们,帮忙去网店上给个简短的评价,举手之劳,还是多谢大家啦~~ OK 下面就是今天的文章,中秋三天,加急写出来的,算是对现在接手的推送功能的一个总结吧。推送 推转载 2016-09-19 09:48:54 · 1733 阅读 · 0 评论 -
徐宜生系列——[Android中的睡与不睡]
转载自:徐宜生微信原创文章Android中的睡与不睡提问今天有朋友在微信上问我,为什么手机进入休眠后,还能收到电话、QQ的消息呢? 这个问题看上去好像很普通,实际上,估计很多人都不见得能够说的清楚。1 我们的处理器 那么实际上,在一般正常的情况下,系统在屏幕转载 2016-09-19 09:55:06 · 714 阅读 · 0 评论 -
关于JVM内存模型与内存回收的那些B事
本文精要的说明JVM的内存模型和内存回收原理插入一篇JVM虚拟机版本介绍的体外文章这里写链接内容:https://www.zhihu.com/question/29265430?sort=created大家都知道Java虚拟机在运行程序的过程中会把它所管理的内存划分为若干个不同的数据区。一、首先我们来鼓捣鼓捣JVM的内存模型:这里引用简书一篇博文内容图:https://www.jianshu.com原创 2017-12-26 12:42:22 · 436 阅读 · 0 评论 -
android之cmd手工反编译笔记
Android反编译教程——西北狼前端时间有人让帮忙修改apk包名,然后我就翻出以前的翻编译工具来,可以的是,一个小小的APK,居然反编译失败~~~然后找了些文章看了下,最后自己重新装工具用cmd命令行手工反编译成功,修改部分东西后重新打包成功,签名成功,安装成功~~~~先把经验总结一下:手工反编译比 网上的集成好的工具成功率要高很多(android 逆向助手原创 2015-02-05 13:34:08 · 1242 阅读 · 0 评论 -
Android中的AOP编程之AspectJ实战实现数据埋点
原文地址:http://blog.csdn.net/xinanheishao/article/details/74082605文章背景最近在给某某银行做项目的时,涉及到了数据埋点,性能监控等问题,那我们起先想到的有两种方案,方案之一就是借助第三方,比如友盟、Bugly等,由于项目是部署在银行的网络框架之内的,所以该方案不可行。另外一种方案是就是给每一个方法里面数据打点,然后写入SD转载 2017-10-11 13:57:15 · 9196 阅读 · 2 评论 -
Android中使用WebView.loadData()中文乱码问题
如题:在android中使用API标准格式 webView.load("中文字付出","text/html","utf-8");显然你会发现加载出来全是乱码。解决办法:方法一:使用webView.load("中文字付出","text/html;charset=utf-8",null);方法二:使用webView.loadDataWithBaseURL(null, "中文原创 2017-07-20 14:38:07 · 449 阅读 · 0 评论 -
谷歌官方MVP例子分析
官方给出了四种MVP架构模式:1、todo-mvp:MVP基础架构2、todo-mvp-loaders:基于MVP基础架构,获取数据部分使用了Loaders架构3、todo-mvp-databinding:基于MVP基础架构,使用了数据绑定组件4、todo-mvp-clean:基于MVP基础架构,引入Clean架构概念官方正在进行的MVP架构模式:1、todo-mv转载 2017-06-08 13:59:40 · 1788 阅读 · 0 评论 -
Android SDCard路径问题
打印文件系统常用路径:protected void testSDCardPath() { mContext = this; log("Environment.getDataDirectory().getPath()", Environment.getDataDirectory().getPath()); log("Environment.getDown原创 2016-11-01 11:40:38 · 1244 阅读 · 0 评论 -
android开发者应该收藏的优秀博客和技术网站
作为一名Androider,你应该看看的网站先推个自己的广告: 一个轻量级android文件下载器,适合自己写APP的的升级,也可用于应用内带下载功能的APP。 CSDN地址:http://blog.csdn.net/lijunhuayc/article/details/54950915 Github地址:https://github.com/lijunhuayc/EasyFileDownlo原创 2015-06-16 13:48:56 · 2867 阅读 · 5 评论 -
android文件下载器(轻量级)——EasyFileDownload
EasyFileDownloaderA lightweight for use in the android file downloader Download the APK is especially suitable for application in upgradehttps://github.com/lijunhuayc/EasyFileDownloaderUsageversion 1.1原创 2017-02-09 18:12:30 · 3499 阅读 · 0 评论 -
一行代码搞定android应用升级——EasyAndroidUpgrade
EasyAndroidUpgradehttps://github.com/lijunhuayc/EasyAndroidUpgradeEasyAndroidUpgrade支持的功能一行代码搞定android应用内部升级。EasyAndroidUpgrade用法及原理new UpgradeHelper.Builder(this) .setUpgradeUrl("http://192.1原创 2017-02-09 18:24:09 · 3179 阅读 · 0 评论 -
记录开源库 SystemBarTintManager 用法
曾使用过一次设置透明状态栏的开源库,地址:https://github.com/jgilfelt/SystemBarTint 部分手机未成功。在这记录搜寻到的另一份使用方式,目前手上的手机均通过。但是否完全可以用,还待有其他手机再测试。先记录代码如下:public void setStateBarColor(Activity activity) { if (Build原创 2016-11-04 09:47:48 · 6954 阅读 · 0 评论 -
在你的Android App中支持多主题
来源:http://www.devtf.cn/?p=82原文地址: Part1 http://www.hidroh.com/2015/02/16/support-multiple-themes-android-app/ Part2 http://www.hidroh.com/2015/02/25/support-multiple-themes-android-app-part-转载 2015-06-16 12:34:50 · 1182 阅读 · 0 评论 -
LeakCanary:检测所有的内存泄漏
原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0509/2854.html英语原文: LeakCanary: Detect all memory leaks!1234ava.lang.OutOfMemoryErrorat android.转载 2015-06-16 16:22:36 · 736 阅读 · 0 评论 -
Fresco介绍 - 一个新的android图片加载库
来源:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0402/2683.html泡在网上的日子 发表于 2015-04-02 12:13 第3254 次阅读在Android设备上面,快速高效的显示图片是极为重要的。过去的几年里,我们在如何高效的存储图像这方面遇到了很多问题。图片太大,但是手机的转载 2015-06-16 12:30:00 · 666 阅读 · 0 评论 -
android之资源优化处理---图片压缩
android之资源优化处理—图片压缩转载请著名出处,谢谢:http://blog.csdn.net/lijunhuayc 前几天对N年前的android旧项目做优化的时候,有个界面进不去,刚切换就OOM了,详细查看之下,竟然发现了400k之大的资源文件,靠,这怎么了得。想用PS自己做无损压缩,怎奈PS技能渣的掉牙,无果!~ 刚好今天看到了几款免费的图片压缩工具,随不是无损压缩,但这个原创 2015-03-27 13:11:20 · 1874 阅读 · 0 评论 -
Bitmap基本概念及在Android4.4系统上使用BitmapFactory的注意事项
本文首先总结一下Bitmap的相关概念,然后通过一个实际的问题来分析设置BitmapFactory.options的注意事项,以减少不必要的内存占用率,避免发生OOM。一、 Bitmap的使用trick尽量不要使用setImageBitmap或setImageResource 或BitmapFactory.decodeResource来设置一张大图, 因为这些函数在完成deco转载 2015-03-03 15:42:51 · 685 阅读 · 0 评论 -
Android各个support library特征和区别(官方文档)
随着 Android 5.0 Lollipop 的发布,Android 又为我们提供了更多的支持包,但是我相信大部分开发者都同我之前一样不知道这些包里究竟有些什么东西,我们应该在什么时候使用它。现在,我们就来逐个看看每一个版本的 Support 包中所拥有的东西,让用到他的时候不再迷茫。 首先,你需要了解每一个 Support 包版本后缀 vX 所代表的含义。当然我相信来看博客原创 2015-02-10 10:01:58 · 3178 阅读 · 0 评论 -
Using lists in Android [带翻译]
Using lists inAndroid (ListView) – Tutorial 原文地址:http://www.vogella.com/tutorials/AndroidListView/article.html 申明:本译文参考谷歌和原文协作翻译,有很小一部分是意译方便理解。如有错误请联系(邮箱:lijunhuayc@sina.comQQ:190951132 添加请表明是原创 2015-02-08 13:27:19 · 1725 阅读 · 0 评论 -
android实现QQ游戏大厅一样的启动第三方APP
之前试验了一下统一登陆,用contentprovide可以实现数据共享,但现在遇到一个问题:启动第三方APP的时候,有两种情况:一:第三方APP已经启动 这情况就应该类型于按桌面快捷方式一样重现第三方APP的界面,而不是启动一个新的界面。二:第三方APP未启动,这类型应该启动一个新的第三方APP,但不能在本APP的task上面。刚测试了好几种flag搭配,现将实现方原创 2015-02-07 13:15:32 · 1962 阅读 · 0 评论 -
android开源系列之——xUtils 开源库
github地址:使用方式:## xUtils简介* xUtils 包含了很多实用的android工具。* xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...* xUitls最低兼容android 2.2 (api lev原创 2014-10-29 14:06:41 · 1175 阅读 · 0 评论 -
应23code群友:特写上我自己的代码:android程序快捷方式的创建与删除
本帖主要提一下android的程序快捷图标的创建和删除:纯的://---------------------------------居然是QQ的标签,哇咔咔咔------------------------------原创 2014-10-15 14:56:27 · 908 阅读 · 0 评论 -
条码二维码扫描ZXing简化版源码(竖屏完美版)
此版本为google ZXing二维码扫描的简化版,已经修改为竖屏模式,并修改扫描框为正方形,添加四边角,修改扫描闪烁线为上下移动。原创 2014-04-23 16:28:43 · 1527 阅读 · 0 评论 -
eclipse安装 JD-GUI插件的标准方法,亲测
JD-EclipseJD-Eclipse is a plug-in for the Eclipse platform. It allows you to display all the Java sources during your debugging process, even if you do not have them all.JD-Eclipse is free for n原创 2013-05-31 10:23:23 · 7321 阅读 · 0 评论 -
android代码审查工具---lint工具的使用
转载请著名出处:http://blog.csdn.net/lijunhuayc搞了这么久android我居然不知道lint工具是干啥的,虽然每次在eclipse下右键项目android tools下面都能看到它,我却木有去瞧瞧她能干嘛~作为一枚android搬砖人,我感到羞愧啊~~~~~好吧,既然没用过,那几天看到这玩意儿,知道她能干啥了,那么就来现场调戏她一番再说~你原创 2015-03-27 13:23:30 · 3996 阅读 · 0 评论 -
Android APK安装包瘦身法则
Android APK安装包瘦身很显然,APK安装包越小越好。下面从代码,资源文件,使用策略几个方面简要介绍下:代码保持良好的编程习惯,不要重复或者不用的代码,谨慎添加libs,移除使用不到的libs。使用proguard混淆代码,它会对不用的代码做优化,并且混淆后也能够减少安装包的大小。native code的部分,大多数情况下只需要支持armabi与x8转载 2015-03-27 16:51:02 · 621 阅读 · 0 评论 -
Google推荐的图片加载库Glide介绍
来源:http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.html 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一转载 2015-06-16 13:59:05 · 716 阅读 · 0 评论 -
在你的Android App中支持多种主题 ( Part 2 )
接上一篇文章:http://blog.csdn.net/lijunhuayc/article/details/46516733来源:http://www.devtf.cn/?p=96原文地址: Part1 http://www.hidroh.com/2015/02/16/support-multiple-themes-android-app/ Par转载 2015-06-16 13:34:52 · 717 阅读 · 0 评论 -
picasso-强大的Android图片下载缓存库
来源:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0731/1639.html泡在网上的日子 picasso是Square公司开源的一个Android图形缓存库,地址http://square.github.io/picasso/,可以实现图片下载和缓存功能。仅仅只需要一行代码就能完全实现图片的异步加转载 2015-06-16 15:25:08 · 712 阅读 · 0 评论