- 博客(55)
- 资源 (21)
- 收藏
- 关注
原创 关于JVM内存模型与内存回收的那些B事
本文精要的说明JVM的内存模型和内存回收原理插入一篇JVM虚拟机版本介绍的体外文章这里写链接内容:https://www.zhihu.com/question/29265430?sort=created大家都知道Java虚拟机在运行程序的过程中会把它所管理的内存划分为若干个不同的数据区。一、首先我们来鼓捣鼓捣JVM的内存模型:这里引用简书一篇博文内容图:https://www.jianshu.com
2017-12-26 12:42:22 464
原创 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 467
原创 一行代码搞定android应用升级——EasyAndroidUpgrade
EasyAndroidUpgradehttps://github.com/lijunhuayc/EasyAndroidUpgradeEasyAndroidUpgrade支持的功能一行代码搞定android应用内部升级。EasyAndroidUpgrade用法及原理new UpgradeHelper.Builder(this) .setUpgradeUrl("http://192.1
2017-02-09 18:24:09 3219
原创 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 3643
转载 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 1848
原创 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 2888 5
转载 转载自:【腾讯优测干货分享】Android5.0-6.0双卡适配指南
转载自:【腾讯优测干货分享】Android5.0-6.0双卡适配指南原作者:腾讯优测开发工程师 于长敏这里仅以获取sim卡的IMSI接口(getSubscriberId)和发短信接口(sendTextMessage)为例来详细讲解一下Android5.0-6.0双卡适配的策略,其他方面的双卡适配方案跟4.4以前相比并无特别大的区别,之前我们已有专家对此进行过详细的总结,这里就不重复说明了。...
2018-10-30 16:01:52 459 1
转载 Android中的AOP编程之AspectJ实战实现数据埋点
原文地址:http://blog.csdn.net/xinanheishao/article/details/74082605文章背景最近在给某某银行做项目的时,涉及到了数据埋点,性能监控等问题,那我们起先想到的有两种方案,方案之一就是借助第三方,比如友盟、Bugly等,由于项目是部署在银行的网络框架之内的,所以该方案不可行。另外一种方案是就是给每一个方法里面数据打点,然后写入SD
2017-10-11 13:57:15 9237 2
转载 谷歌官方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 1815
原创 Java Thread 异常情况分析
Java官方文档描述:http://docs.oracle.com/javase/1.5.0/docs/guide/misc/threadPrimitiveDeprecation.html
2017-02-27 16:07:42 546
原创 记录开源库 SystemBarTintManager 用法
曾使用过一次设置透明状态栏的开源库,地址:https://github.com/jgilfelt/SystemBarTint 部分手机未成功。在这记录搜寻到的另一份使用方式,目前手上的手机均通过。但是否完全可以用,还待有其他手机再测试。先记录代码如下:public void setStateBarColor(Activity activity) { if (Build
2016-11-04 09:47:48 6979
原创 Android SDCard路径问题
打印文件系统常用路径:protected void testSDCardPath() { mContext = this; log("Environment.getDataDirectory().getPath()", Environment.getDataDirectory().getPath()); log("Environment.getDown
2016-11-01 11:40:38 1281
转载 徐宜生系列——[Android中的睡与不睡]
转载自:徐宜生微信原创文章Android中的睡与不睡提问今天有朋友在微信上问我,为什么手机进入休眠后,还能收到电话、QQ的消息呢? 这个问题看上去好像很普通,实际上,估计很多人都不见得能够说的清楚。1 我们的处理器 那么实际上,在一般正常的情况下,系统在屏幕
2016-09-19 09:55:06 741
转载 徐宜生系列——[推送,从入门到放弃]
转载自:徐宜生微信原创文章 推送,从入门到放弃 在今天的文章开始之前,有个忙想请大家帮一下,希望在京东、淘宝、当当、亚马逊购买了我的书的朋友们,帮忙去网店上给个简短的评价,举手之劳,还是多谢大家啦~~ OK 下面就是今天的文章,中秋三天,加急写出来的,算是对现在接手的推送功能的一个总结吧。推送 推
2016-09-19 09:48:54 1766
转载 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 1046
转载 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 2357
转载 android APP UI设计图标注、换算
作为一名 Androider,能遇到一个优雅的设计屎也得靠运气。唉,说多了都是泪啊。狼哥特地贴上一篇关于UI设计的文章,你可以拿去BS你们的设计屎了。——————————————众所周知,对追求高还原的移动APP产品来说,移动APP设计稿上的精确尺寸标记是必不可少的的一步。很多设计师都抱怨APP程序员做的效果太差,跟设计图相差太多,你有没有提供最规范的Andro
2015-09-14 16:31:19 5626 1
转载 不用ubuntu,不用mac。教你在windows环境下轻轻松松将android platform源码链接到eclipse
原文地址:http://blog.csdn.net/liu470368500/article/details/40189397#reply做安卓开发的都知道。要想学好安卓开发。与源码打交道是必不可少的。虽然SDK里面为我们提供了部分源码。但是这远远不能满足我们的学习需要。经常因为一个问题而想去深入源码查看一下它到底是怎么实现的。追着源码进去看了,结果好了。在关键的地方。
2015-09-09 13:47:04 654
转载 Android中使用Handler造成内存泄露的分析和解决
摘要 内存泄露,听起来很屌的样子?看了这篇文章,你会发现其实这个概念很简单。Android程序经常出现的一个现象是:内存占用越来越大,到最后用户不得不强行关闭程序来释放内存。导致内存越来越大的原因很多,其中最主要的原因之一,就是Handler使用不当导致的内存泄露。Android Handler 内存泄露 Memory Leak什么是内存泄露?Java使用有向图机制,通
2015-08-26 10:41:40 1004
原创 阻尼滑动--可以滑动过度的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 5146 2
转载 深入理解JVM内幕
来源:http://blog.csdn.net/zhoudaxia/article/details/26454421/ 每个Java开发者都知道Java字节码是执行在JRE((Java Runtime Environment Java运行时环境)上的。JRE中最重要的部分是Java虚拟机(JVM),JVM负责分析和执行Java字节码。Java开发人员并不需要去关心JVM是如何运行的。在没
2015-08-10 10:49:25 672
转载 解决ViewPager和PagerAdapter中调用notifyDataSetChanged失效的问题
Google在Android 3.0SDK中推出的ViewPager控件很大程度上满足了开发者开发页面左右移动切换的功能,使用非常方便。但是使用中发现,在删除或者修改数据的时候,PagerAdapter无法像BaseAdapter那样仅通过notifyDataSetChanged方法通知刷新View。最基本的方法:针对于child view比较简单的情况(例如仅有TextView、Imag
2015-08-01 00:16:20 3760
转载 Java中volatile关键字详解
转载自百度百科:就像大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果不加入volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。1作用volatile的作用是: 作为指令关键字,确保本条指令不会因编
2015-07-20 16:12:16 1586
转载 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 760
转载 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 739
转载 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 737
转载 在你的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 751
转载 在你的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 1236
转载 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 688
转载 Android 学习笔记-eclipse下ButterKnife配置和简单使用
今天想用ButterKnife来写代码,发现案例怎么弄也弄不行,就到处百度,可是百度上很多都是将怎么用,后面不屑搜索下找到了配置的方法原来是因为没有配置所以都不能用下面讲解一下配置过程,1、安装Annotation Processin然后下一步下一步就可以了2、配置右键你的工程,选择“Properties”,会出现如下界面:
2015-05-06 14:20:12 1311
原创 Java解压缩技术(三)BZIP2压缩-解压缩
Java解压缩技术的实现 GZIP ZIP BZIP2与GZIP ZIP 不同的是BZIP2在Java中没有实现,BZIP2的实现是Apache提供的Commons-Compress.jar来实现的关于 Commons Compress请移步:http://commons.apache.org/proper/commons-compress/还是直接上代码
2015-04-14 15:36:24 6552
原创 Java解压缩技术(二)GZIP压缩-解压缩(
Java解压缩技术的实现 GZIP ZIP BZIP2没啥好说的,都是些文件IO操作package com.ljh.gzip;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStr
2015-04-14 15:33:00 1194
原创 带你从app入口到对话框到悬浮窗剖析android-UI层级系列参考资料
这里是《带你从app入口到对话框到悬浮窗剖析android-UI层级系列》分析的时候参考的一些博客资料,依次列出下面:ActivityManagerService分析一:AMS的启动http://blog.csdn.net/lilian0118/article/details/26561835ActivityManagerService 源码分析----Activity管理(一)
2015-04-09 13:35:04 1027
原创 带你从app入口到对话框到悬浮窗剖析android-UI层级系列二
上一篇文章做了个简单的介绍,地址:http://blog.csdn.net/lijunhuayc/article/details/44937983接下来开始寻找android应用程序入口。有部分网友以为android的入口是activity或者oncreate()方法,其实都不准确,android中有一个类叫ActivityThread.java,位于android.app包中,这
2015-04-09 13:06:57 1191
原创 带你从app入口到对话框到悬浮窗剖析android-UI层级系列一
起源:前几天一个网友问我,他有个需求在来电的时候弹窗提示信息—使用WindowManager.addView(),但是遇到360之类的系统安全APP也会弹窗提示,会被其他的弹窗盖住,使用TYPE_SYSTEM_ALERT类型过后,有的手机会有的机器不会,然后我突然想起既然大都是这种方式添加的弹窗,我们能不能获取到其他APP的弹窗View呢,如果能获取到,那么可以将之移除 *_*,哇咔咔咔~太坏
2015-04-08 11:00:53 3850
转载 Android 开发规范
Android 开发规范一、Android 编码规范1.java 代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和,字母全部大写,单词之间用隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lvRelativ
2015-03-31 10:23:28 495
转载 Android APK安装包瘦身法则
Android APK安装包瘦身很显然,APK安装包越小越好。下面从代码,资源文件,使用策略几个方面简要介绍下:代码保持良好的编程习惯,不要重复或者不用的代码,谨慎添加libs,移除使用不到的libs。使用proguard混淆代码,它会对不用的代码做优化,并且混淆后也能够减少安装包的大小。native code的部分,大多数情况下只需要支持armabi与x8
2015-03-27 16:51:02 649
原创 android代码审查工具---lint工具的使用
转载请著名出处:http://blog.csdn.net/lijunhuayc搞了这么久android我居然不知道lint工具是干啥的,虽然每次在eclipse下右键项目android tools下面都能看到它,我却木有去瞧瞧她能干嘛~作为一枚android搬砖人,我感到羞愧啊~~~~~好吧,既然没用过,那几天看到这玩意儿,知道她能干啥了,那么就来现场调戏她一番再说~你
2015-03-27 13:23:30 4025
原创 android之资源优化处理---图片压缩
android之资源优化处理—图片压缩转载请著名出处,谢谢:http://blog.csdn.net/lijunhuayc 前几天对N年前的android旧项目做优化的时候,有个界面进不去,刚切换就OOM了,详细查看之下,竟然发现了400k之大的资源文件,靠,这怎么了得。想用PS自己做无损压缩,怎奈PS技能渣的掉牙,无果!~ 刚好今天看到了几款免费的图片压缩工具,随不是无损压缩,但这个
2015-03-27 13:11:20 1901
阻尼滑动[可以滚动过度的ScrollView]
2015-08-17
仿微信6.0左右滑动渐变切换效果[大陆第一人]
2014-10-29
android程序快捷方式的创建和删除(包含部分应用级操作)
2014-10-15
eclipse的jd-gui插件安装以及jd-gui工具一枚
2013-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人