- 博客(24)
- 资源 (42)
- 收藏
- 关注
原创 JUC系列JMM学习之随笔
JUC 是 Java 并发编程的核心工具包,全称为,是包及其子包的简称。它提供了一套强大且高效的并发编程工具,用于简化多线程开发并提高性能。工作内存:高速缓冲区(存在原因:内存条读写速度跟不上CPU处理速度)主内存:内存条Java内存模型(JMM - Java Memory Model):所有共享变量的存储区域:每个线程私有的内存空间,保存该线程使用到的变量副本多个CPU从主内存读取同一个数据到各自的高速缓存,当其中某个CPU修改了缓存里的数据,该数据马上同步会主内存,其他的CPU通过。
2025-04-03 22:12:21
781
原创 Glide生命周期管理原理 学习与总结
下面都是它的重载方法,Context,Activity,FragmentActivity, Fragment, android.app.Fragment fragment,View都可以作为他的参数(如上图代码块),内容大同小异,都是先getRetriever,然后再get(Context)Glide 是一个强大的 Android 图片加载库,它能够自动管理图片加载请求与 Android 组件的生命周期绑定,防止内存泄漏和无效加载。这个监听器会跟踪 Activity/Fragment 的生命周期状态。
2025-04-01 20:48:09
306
原创 Java 集合框架复习
开发中,Java集合框架一直都是使用比较频繁的,然而常用的(说成是会用的可能比较贴切)也就那么一两种;集合框架非常的强大,熟悉了整个集合家族不但对开发时选择合适的集合游刃有余,而且这一块也是面试时常常被问到的一个技术点,在此基础上,写一遍文章来总结梳理下集合框架的知识体系,同时也为了方便以后复习。在复习集合框架之前,先来复习一下Collections这个工具类,该工具类位于java.util包...
2018-08-13 23:21:12
464
原创 Android ANR产生原因和相关解决方案浅析
做过Android开发的朋友们已定 都听过或者时常碰到ANR问题,那么什么是ANR?Android为什么要引入ANR这个概念呢?ANR是怎样产生的?如何才能避免ANR问题呢?1.什么是ANR?ANR:全称application not responding,即应用程序无响应,类似于我们在windows上见到的程序未响应;2.Android中为什么要引入这个概念呢 ?众所周知,Androi...
2018-02-23 17:53:41
379
原创 Java 递归的理解
在平常的开发中经常使用递归算法,可能由于项目的关系,或者时间的关系,亦或者压根就没有刨根问底的想法,平时用了也就用了,也没有去深入的研究它的运行原理,今天在开发中跟踪问题时发现了一个现象,所以便产生了一个疑问?Java中递归的算法到底是并行的还是串行的?在回答这个之前先了解递归的含义;什么是递归:递归二字顾名思义就是:递过去,归回来。所以我索性叫它做有借有还吧!凭借着自我认知第一映像应该是并行的,...
2018-02-23 17:08:11
5295
2
转载 AndroidStudio常用快捷键搜集整理
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ct...
2017-09-13 22:49:48
354
原创 Android关于屏幕适配的相关重要概念解析
Android屏幕适配出现的原因在我们学习如何进行屏幕适配之前,我们需要先了解下为什么Android需要进行屏幕适配。由于Android系统的开放性,任何用户、开发者、OEM厂商、运营商都可以对Android进行定制,修改成他们想要的样子。但是这种“碎片化”到底到达什么程度呢?在2012年,OpenSignalMaps(以下简称OSM)发布了第一份Android碎片化报告,统计数据表明,2012年,
2016-08-01 17:13:26
477
原创 最全的常用正则表达式分享
正则式太难学,而且容易忘记 ,西西是看过很多次,都是一会就全部不记得了滴。很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。
2015-03-26 18:43:18
915
转载 andbase开发框架介绍
andbase开发框架介绍andbase是为Android开发者量身打造的一款开源类库产品,您可以在本站中获取到最新的代码,示例以及开发文档。andbase能做什么?1.andbase中包含了大量的开发常用手段。如网络下载,多线程与线程池的管理,数据库ORM,图片缓存管理,图片文件下载上传,Http请求工具,SOAP工具类,异步Task,常用工具类(字符串,日期
2015-01-29 10:59:36
721
转载 Eclipse功能键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面
2013-10-25 17:08:38
744
转载 Java 线程部分详解
一提到线程好像是件很麻烦很复杂的事,事实上确实如此,涉及到线程的编程是很讲究技巧的。这就需要我们变换思维方式,了解线程机制的比较通用的技巧,写出高效的、不依赖于某个JVM实现的程序来。毕竟仅仅就Java而言,各个虚拟机的实现是不同的。学习线程时,最令我印象深刻的就是那种不确定性、没有保障性,各个线程的运行完全是以不可预料的方式和速度推进,有的一个程序运行了N次,其结果差异性很大。1、什
2013-10-25 15:01:48
900
1
转载 Android UI 之WaterFall瀑布流效果
WaterFall.javapackage com.carrey.waterfall.waterfall;import java.io.IOException;import java.lang.ref.WeakReference;import java.util.ArrayList;import java.util.Random;import android.content.Context;imp
2013-10-20 21:34:09
1374
原创 Android 自定义Log
import static android.util.Log.DEBUG;import static android.util.Log.ERROR;import static android.util.Log.INFO;import static android.util.Log.WARN;/** * Convenient wrapper for Android logs. * *
2013-10-09 17:37:45
1729
转载 Android应用程序的内存分析
Dalvik虚拟机支持垃圾收集,但是这不意味着你可以不用关心内存管理。你应该格外注意移动设备的内存使用,在上面内存空间是受到限制的。在这篇 文章里面,我们来看看Android SDK里面的一些内存剖析工具(profiling tools)是如何帮助我们修整应用程序的内存使用。一些内存使用问题是很明显的,例如,如果在每次用户触摸屏幕的时候应用程序有内存泄露,将会有可能触发OutOfMemor
2013-07-09 17:35:48
977
原创 编程最基本的规范
1.tab或者空格没有对齐的必须纠正过来,除了缩进用,不允许看到代码内连续两个空格。 2.看到一个类某个方法没有注释,不由自主地加上,不管有没有意义。 3.错误的拼写,无论是在命名还是注释必须纠正过来;不一致的大小写,必须要纠正过来;标点符号的遗漏,必须补上。 4.看到if(a==0)这样的代码必须改成if(0==a)这样的形式。 5.所有IDE对代码的告警必须消
2013-06-28 16:16:01
842
转载 Android布局属性集锦
属性值说明android:orientationhorizontal/vertical设置布局水平还是垂直,默认是垂直android:checkedtrue/false
2013-06-28 16:14:38
1028
转载 Android开发中一些小技巧
快速查看手机充电情况 方法1:通过待机屏幕查看,众所周知Android系统设计了自动锁屏功能,当手机处于一段时间不使用的情况下就会自动熄灭背景灯,如果需要激活的话就需要按下手机的Menu键两次,但是当按下第一次之后会显示出待机界面,里面就会显示目前的手机电池充电情况。 方法2:在Android系统中的About Phone选项中的“Status”选项,里面能够看到Batte
2013-06-28 16:12:50
1266
原创 android 瀑布流效果(仿蘑菇街)
首先我们还是来看一款示例:(蘑菇街)看起来很像我们的gridview吧,不过又不像,因为item大小不固定的,看起来是不是别有一番风味,确实如此.就如我们的方角图形,斯通见惯后也就出现了圆角.下面我简单介绍下实现方法.第一种:我们在配置文件中定义好列数.如上图也就是3列.我们需要定义三个LinearLayout,然后把获取到的图片add里面就ok了.main.xml
2013-06-28 16:05:10
1463
1
利用socket编程来实现GPRS通过internet向电脑发信息问题
请问各位大神,在下目前开发设备通过GPRS网络链接服务器(PC)进行通信,非手机(我只用sim卡及与之配套的一些设备模块,不使用手机)利用gprs上网产生一个蕴含数据的信息包(只要是一些数据或文字信息就行),然后通过公网发到我自己设定的一个具有固定IP的电脑上,然后接收? 关于这个过程我想了解的越具体越好,希望你能帮到我,或给我提供一些有用的信息,再次感谢!!!...
2013-06-24 13:46:17
413
转载 Android使用AsyncTask后监听异步加载完毕的动作
当我们在加载一个列表的时候,比如GridView ,这时候我们考虑到不阻塞UI的做法,一般会使用线程Thread 、Timer 或者使用AsyncTask ,而这些操作都是在在后台另外开一个线程给我们找数据,具体得到的数据需要使用Handler 去更新UI,AsyncTask 也是一样使用到的Handler 只是它将Handler 封装在了onPostExecute 执行操作中。而这一操作可能会产
2013-05-20 17:56:54
874
转载 解决代码混淆后出现javax.mail.nosuchproviderexception smtp的问题
主要用于混淆时第三方jar包出错问题-keep class javax.mail.**{*;}-keep class javax.mail.internet.**{*;}-keep class org.apache.commons.mail.**{*;}-keep class javax.mail.**{*;}-keep class javax.mail.i
2013-05-20 14:29:34
1738
转载 编译Android源代码
编译Android源代码,一直习惯使用Windows系统,而Android源代码是不支持在Windows上编译上,于是决定使用虚拟机安装Ubuntu,然后下载、编译和安装Android源代码。 一. 环境准备。 1. 磁盘空间预留20G左右,内存3G,因为一边要跑主机,一边要跑虚拟机,内存要求还是比较高的,这样才会比较流畅。 2. 安装VMWare
2013-05-13 16:57:05
927
原创 Android Intent Action大全
String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. "android.intent.action.ADD_SHORTCUT" String ALL_APPS_ACTION 动作:列举所有可用的应用。输入:无。 "android.intent.action.ALL_APPS" String ALTERNATIVE_CATEGORY 类别:说明 activit
2013-05-02 16:06:13
917
转载 AsyncTask对比Thread加Handler
很多网友可能发现Android平台很多应用使用的都是AsyncTask,而并非Thread和Handler去更新UI,这里Android123给大家说下他们到底有什么区别,我们平时应该使用哪种解决方案。从Android 1.5开始系统将AsyncTask引入到android.os包中,过去在很早1.1和1.0 SDK时其实官方将其命名为UserTask,其内部是JDK 1.5开始新增的conc
2013-05-02 16:03:30
887
精通Java整合开发第二版下载地址
2013-09-17
WindowsXP系统SNMP服务安装 snmp4j.jar
2013-05-08
Android ADT-24.0.2下载官方绿色最新版(终极版)
2015-07-09
Android ADT-22.6.3下载最新版
2014-04-30
Android ADT-22.6.2下载最新版
2014-03-26
Android ADT-22.6.0下载最新版
2014-03-07
Android图片文字识别相关Jar包下载(Android_OCR)
2014-03-06
免费下载 Android 最实用 反编译工具
2014-03-06
Google TTS.jar 语音包(TTS_library_stub.jar)免费下载
2014-03-05
pinyin4j-2.5.0.jar 免费下载最新版工具
2014-02-26
(SlidingMenu-demo.zip)免费下载Android界面控件SlidingMenu-demo.zip
2014-02-25
java解析json格式数据 json.jar
2014-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人