自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dream It Possible

目标赋予我们生命的意义和目的。有了目标,我们才会把注意力集中在追求喜悦,而不是在避免痛苦上。

  • 博客(1493)
  • 资源 (223)
  • 论坛 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 Git使用规范(Android版)

引言本文根据Git分支管理策略,结合Git Flow分支管理实践,制定了这个适合Android开发中的Git版本管理规范。同时结合实际操作演示了使用示例,希望对你有所帮助。1. 各分支简介下面分支中提到的的 version 应该替换为具体的版本,name 应该替换为具体的开发人员姓名,content 应该替换为需要优化的地方。master分支git的默认分⽀,主分支,不...

2019-08-22 14:55:16 656 2

转载 不是人人都懂的学习要点

http://www.cnblogs.com/watsonyin/archive/2012/10/22/2734741.html学习是一种基础性的能力。然而,“吾生也有涯,而知也无涯。”,如果学习不注意方法,则会“以有涯随无涯,殆矣”。 一.学习也是一种能力看到这个标题,有人会说:“学习,谁不会?”的确,学习就像吃饭睡觉一样,是人的一种本能,人人都有学习的能力。

2012-12-12 15:54:05 5981 11

转载 一个三流学校程序员的奋斗

文章是转载的,我不是一个毅力很强的人,总得一些激励人的文章来激励自己 我也在一个三流的学校,在找有关考研的文章的时候看到这篇文章觉得不错,不敢独享,拿出来共勉…… 看完后我又一次明白,勤能补拙,一个人的成功,往往在于坚持没有挫折,不经历艰难的日子,就没有美好的明天……忘了是谁说的:当你感觉到艰难的时候,正是你在走上坡路的时候

2012-06-08 14:47:26 8718 18

原创 kotlin中 init、constructor、companion object 调用顺序

fun main() { Human() Human.instance}class Human { private var work: String = "医生" constructor() { println("主构造方法 constructor") } constructor(name: String) { println("带参数构造方法 constructor $name") } i...

2021-06-08 14:34:26 23 1

转载 使用http-server开启一个本地服务器

前言在写前端页面中,经常会在浏览器运行HTML页面,从本地文件夹中直接打开的一般都是file协议,当代码中存在http或https的链接时,HTML页面就无法正常打开,为了解决这种情况,需要在在本地开启一个本地的服务器。本文是利用node.js中的http-server,开启本地服务,步骤如下:1 下载node.js官网地址:https://nodejs.org下载完成后在命令行输入命令$ node -v以及$ npm -v检查版本,确认是否安装成功。2 下载http-server.

2021-06-04 11:17:28 50

转载 Andoid app三方库权限位置查找和处理

查找方案:第一种方法:使用AS Find in Path(Eclipse模式快捷键Crtl+H)全局搜索功能,选择搜索范围为scope,就能看到所搜权限在三方库中的位置,速度最快。第二种方法:打包过程中,会在build\outputs\logs文件夹中生成log文件,在log文件中搜索权限,可以对应到具体三方库,比第一种方案精确度更好。可以通过AS项目中的External Libraries找到权限所在的三方库,然后右键选择项目Properties来查看库下载到本机的位置,找到aar

2021-05-21 20:45:27 43

转载 Android Native Crash的log分析和定位

非原创,学习于:https://blog.csdn.net/helldevil/article/details/6682211无论是开发还是测试,如果能掌握log定位是一件很好的事情。09-22 09:39:43.083 F/libc ( 9479):Fatal signal 11 (SIGSEGV),code 2 (SEGV_ACCERR),fault addr 0x7a05b46000 in tid 9714 (Thread-5),pid 9479 (m.xxxx.gallery)...

2021-05-14 15:48:07 61

原创 Android中用反射获取View

延伸阅读:巧妙利用反射机制得到ListView中的view我们在使用ListView的时候,经常会使用的ViewHolder方式作为缓存,每次都需要手动的通过viewholder.icon = convertview.findVIewByid(id);一般的app都会有好几个页面会用到ListView,这样的话我们的代码量就会很大,有没有好点的办法呢,其实今天学习了反射机制,利用所有的控件的超类都是View这个特点,循环给ViewHolder里边的控件赋值,下边是具体代码:pu...

2021-03-26 22:55:59 215 2

转载 理解WebViewClient各方法重写的作用

创建并设置一个WebViewClient子类,回调对应的方法改变网页内容的呈现方式,比如:网页加载错误回调onReceivedError(),提交表单错误回调onFormResubmission(),拦截URL加载回调shouldOverrideUrlLoading()方法,判断是否加载同一条url回调onPageStarted(),处理一个HTTP认证请求回调onReceivedHttpAuthRequest()方法,获取请求的数据回调shouldInterceptRequest()方法,拦截事件处理回调

2021-03-23 16:40:11 137

转载 解决WebView文件上传无法重复选择问题

Android开发使用WebView控件加载包含表单的 H5 网页,点击上传文件按钮,弹出对话框,选择从相册获取照片、拍照或打开手机文件管理器,从 Android 手机选取一张图片或一个文件,然后通过ValueCallback接口传递,在 WebView 加载的 H5网页 显示。这里有一个问题,点击“取消”或返回按钮,无法重复回调onShowFileChooser或openFileChooser方法,控制台打印:Attempted to finish an input event but the .

2021-03-23 16:23:45 113

转载 为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a/armeabi?

0. 前言前几天啊,在公众号发了一篇文章《优化ApK大小之ABI Filters 和 APK split》,评论区收到了一些留言说,文章讲得不够深入,关于系统是如何选择不同abi下的so库的?当前APP该如何适配?该去掉哪些该保留哪些?都存在一些疑问。因此,决定亲自更文一篇,系统地讲一下关于Android CPU架构方面的一些东西,以及结合大厂APP如微信、支付宝、淘宝等APP的适配情况,分析我们开发APP中该如何适配。本文涉及以下几个问题:什么是ABI? ABI有何作用? 目.

2021-03-16 16:32:39 340 1

原创 Activity不触发onStop的情况

一般情况下当一个Activity被其他Activity覆盖时,被覆盖的Activity都会调用onStop()方法,但是有两种情况除外:上层Activity是Dialog风格时: 上层Activity是透明时;这两种情况只会调用onPause()方法,但不会调用onStop方法.相关的属性就是:<item name="android:windowIsTranslucent">true</item>或者android:theme="@android:st.

2021-03-13 20:25:39 163

转载 Kotlin判空的各种操作(替换if else)

If not nullval files = File("Test").listFiles()println(files?.size)If not null or elseval files = File("Test").listFiles()println(files?.size ?: "empty")If not null and trueif (someObject?.status == true) doThis()或someObject?.takeIf

2021-03-12 22:35:53 315 3

原创 android开发中混淆后Gson序列化、反序列化的那些坑

GSON的序列化与反序列化GSON是一个很好的工具,使用它我们可以轻松的实现序列化和反序列化.但是当它一旦遇到混淆,就需要我们注意了.一个简单的类Item,用来处理序列化和反序列化public class Item { public String name; public int id;}序列化的代码Item toSerializeItem = new Item();toSerializeItem.id = 2;toSerializeItem.name = "

2021-02-28 14:58:06 274 2

转载 LayoutInflater中inflate方法两个参数和三个参数的区别

关于inflate参数问题,我想很多人多多少少都了解一点,网上也有很多关于这方面介绍的文章,但是枯燥的理论或者翻译让很多小伙伴看完之后还是一脸懵逼,so,我今天想通过三个案例来让小伙伴彻底的搞清楚这个东东。本篇博客我们不讲源码,只看使用。源码的解读会在下一篇博文中带来。inflate方法从大范围来看,分两种,三个参数的构造方法和两个参数的构造方法。在这两类中又有细分,OK,那我们就把各种情况都来演示一遍。1.三个参数的inflate方法方法头如下:public View inflat.

2021-02-13 16:13:07 130

转载 Java:详解Java中的异常(Error与Exception)

一、 异常机制的概述 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 程序错误分为三种:1.编译错误;2.运行时错误;3.逻辑错误。 (1)编译错误是因为程序没有遵循语法规则,编译程序能够自己发现并且提示我们错误的原因和位置,这个也是大家在刚接触编程语言最常遇到的问题。 (2)运行时错误是因为程序在执行时,运行环境发现了不能执行的操作。 ...

2021-01-31 00:44:32 231 1

原创 java中关于JSONObject顺序排序的问题

JSONObject put数据之后,排序会发生变化。 如下放入JSONObject中数据, JSONObjectobject=newJSONObject(); object.put("aaa",111); object.put("bbb",222); object.put("ccc",333); object.put("ddd",444);取出来的时候,可能为以下:{"aaa":111,"ddd":444,"ccc"...

2021-01-30 16:23:38 773 1

转载 Handler sync barrier(同步屏障)

Handler中的Message可以分为两类:同步消息、异步消息。消息类型可以通过以下函数得知//Message.javapublic boolean isAsynchronous() { return (flags & FLAG_ASYNCHRONOUS) != 0;}一般情况下这两种消息的处理方式没什么区别,只有在设置了同步屏障时才会出现差异。1 什么是同步屏障同步屏障可以通过MessageQueue.postSyncBarrier函数来设置 /**

2020-12-03 20:04:09 292

转载 IdleHandler 是什么?怎么使用,能解决什么问题?

一. 序Handler 机制算是 Android 基本功,面试常客。但现在面试,多数已经不会直接让你讲讲 Handler 的机制,Looper 是如何循环的,MessageQueue 是如何管理 Message 等,而是基于场景去提问,看看你对 Handler 机制的掌握是否扎实。本文就来聊聊 Handler 中的 IdleHandler,这个我们比较少用的功能。它能干什么?怎么使用?有什么合适的使用场景?哪些不是合适的使用场景?在 Android Framework 中有哪些地方用到了它?二.

2020-12-03 15:08:01 633

转载 Android面试必问的 Handler 知识点

前言在 Android 中,Handler 是贯穿于整个应用的消息机制,在面试中出现的概率为:100% 在这篇文章里,我将带你梳理 Handler 的使用攻略 & 设计原理。追求简单易懂又不失深度,如果能帮上忙,请务必点赞加关注!延伸文章关于ThreadLocal,请阅读:《Java | ThreadLocal 用法解析》 关于EventBus,请阅读: 《Android | 这是一份详细的 EventBus 使用教程》目录1. 概述在 Android 中,很多地方是通过

2020-12-03 12:03:10 275

转载 Android Glide如何把生命周期安排得明明白白

前言图片模块是 App 中非常重要的一个组件,而 Glide 作为官方和业界双重认可的解决方案,其学习价值不必多言; 在这篇文章里,我将分析 Glide 生命周期管理,主要分为三个层次的生命周期:Activity & 网络 & 内存。如果能帮上忙,请务必点赞加关注,这真的对我非常重要。提示: 本文源码基于Glide 4.11目录1. 概述使用 Glide 加载图片非常简单,类似这样:Glide.with(activity) .load(url).

2020-12-03 11:53:02 277

转载 View & Fragment & Window 的 getContext() 一定返回 Activity 吗?

目录1. 问题分析1.1 Context 有哪些?首先,我们回顾一下 Context 以及它的子类,在之前的这篇文章里,我们曾经讨论过:《Android | 一个进程有多少个 Context 对象(答对的不多)》。简单来说:Context 使用了装饰模式,除了 ContextImpl 外,其他 Context 都是 ContextWrapper 的子类。我们熟悉的 Activity & Service & Application,都是 ContextWrapper 的

2020-11-30 15:19:05 83

原创 Mac下配置Android环境

Kotlincould not find the require JDK tools in the Java installtion '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home' used by Gradle. Make sure is running on a JDK, not JRE.最近在Android开发中使用gradle打包时遇到了上面的问题,排查很久,总算找到了原因:没有配置JAVA_HOME环境变量.

2020-11-20 20:15:50 321

转载 Charles如何修改请求和返回数据

如果对charles使用不熟悉,请先参考:charles使用 (移动端抓包,web抓包和修改request 请求参数值, 弱网测试)Charles 修改请求与返回操作有以下3种方式:Map Local、映射(Map Remote)、打断点(Breakpoints)1.Map Local 详见图例2、映射(Map Remote)3、打断点(Breakpoints)第三种方式修改请求和返回必须在端上转圈圈之内,1、如果修改请求,端上已响应结束,还未修改,则不生效,端上响应未

2020-11-02 15:19:59 1018

转载 你在开发过程中使用Git Rebase还是Git Merge?

1. 痛苦吗?代码历史中的迷失羔羊我们先来看一个真实的代码提交历史图形化截图:图片源自https://storage.kraken.io/kk8yWPxzXVfBD3654oMN/c8b97f4dbb5f7d49fc3eb3624eafff79/london-tube-map-commit.pnghttps://dev.to/neshaz/git-merge-vs-git-rebase-5134不知道大家看到这张图以后有什么感受?是不是很无语呢?我是无语凝噎的感受。代码历史到了这个地.

2020-10-28 20:30:04 360

原创 Androidx 切换多语言失效解决方案(appcompat版本有关)

项目经过Androidx改造后,多语言切换会失效,这里汇总下。当引用了androidx.appcompat:appcompat:1.1.0时,BaseActivity中实现下面方法:@Overridepublic void applyOverrideConfiguration(Configuration overrideConfiguration) { // 兼容androidX在部分手机切换语言失败问题 if (overrideConfiguration != null) {

2020-10-26 10:59:11 1632 3

转载 Android中Parcelable的原理和使用方法

Parcelable的简单介绍介绍Parcelable不得不先提一下Serializable接口,Serializable是Java为我们提供的一个标准化的序列化接口,那什么是序列化呢?进行Android开发的时候,无法将对象的引用传给Activities或者Fragments,我们需要将这些对象放到一个Intent或者Bundle里面,然后再传递。简单来说就是将对象转换为可以传输的二进制流(二进制序列)的过程,这样我们就可以通过序列化,转化为可以在网络传输或者保存到本地的流(序列),从而进行传

2020-10-14 00:17:11 3022

转载 不同编程语言中 二进制、八进制、十六进制的数值常量表示前缀 0b 0 0x

二进制前缀0b八进制前缀0十六进制前缀0X进制基数(radix) 前缀 示例 二进制 binary 0b 0B 0b11 = 2+1=3 八进制 octal 0o 0O 0 0o11 = 8+1=9 十进制 decimal 无前缀 11 = 11 十六进制 hex 0x 0X 0x11 十进制,直接写数值即可。而八进制较为特殊,在不同语言中的表示有细微的差异。不同语言中的数值常量表示差异 JavaSc...

2020-09-15 19:12:49 2144

转载 kotlin位操作和位运算

一、位操作:shl(bits) – 左移位 (Java’s <<)shr(bits) – 右移位 (Java’s >>)ushr(bits) – 无符号右移位 (Java’s >>>)and(bits) – 与 &or(bits) – 或 ||xor(bits) – 异或inv() – 反向val a = 5val b = a shl 2 //左移2位,5*2*2=20println(b) //20二、位运算符:..

2020-09-15 19:09:09 1502

转载 java中 List.subList(int fromIndex, int toIndex)方法需要注意的问题

关于集合类,《阿里巴巴Java开发手册》中有一个规定:这里我们简单分析下。subListsubList是List接口中定义的一个方法,该方法主要用于返回一个集合中的一段、可以理解为截取一个集合中的部分元素,他的返回值也是一个List。如以下代码:public static void main(String[] args) { List<String> names = new ArrayList<String>() {{ add.

2020-09-04 16:00:19 556

转载 ConstraintLayout的崛起之路

一、简介为啥会取这个标题,绝不是为了噱头,源于最近看了一部国产漫画一武庚纪2,剧情和画质都非常棒的良心之作,且看武庚的崛起 。。。回忆当初稍微复杂的界面,布局的层级嵌套多层,布局最终会解析成 View 的树形结构,这对渲染性能产生了一定的影响,并且也增大了代码的维护难度。Google 工程师正是考虑到这一因素,推出了 ConstraintLayout二、ConstraintLayoutConstraintLayout 翻译为 约束布局,也有人把它称作 增强型的相对布局,由 2016 年 Go

2020-09-02 11:11:53 170

原创 ConstraintLayout常见问题总结

1.两个控件之间怎么对齐对齐在日常的开发中是常见的操作,在传统布局中google也给我们提供了xxGravity属性来进行控件之间的对齐操作,但是在日常的开发中,这种常规操作很多都需要嵌套一层父布局来实现,尤其是最外层布局不是RV的布局情况下这种情况尤为严重。在介绍constraintLayout布局居中之前,我们先看一下RV布局中两个控件是怎么对齐的代码:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns

2020-09-02 11:05:01 1282 1

原创 ConstraintLayout实现左中右布局

布局如下:<android.support.constraint.ConstraintLayout android:layout_width="match_parent" android:layout_height="56dp"> <FrameLayout android:id="@+id/fl_left" android:layout_width="0dp" a

2020-08-31 17:29:14 401

转载 Android面试官装逼失败之:Activity的启动模式

面试的时候,面试官经常同你随便侃侃Activity的启动模式,但Activity启动牵扯的知识点其实很多,并非能单单用四个启动模式就能概括的,默认的启动模式的表现会随着Intent Flag的设置而改变,因此侃Activity启动模式大多走流程装逼,最多结合项目遇到的问题,随便刁难一下面试者,并不太容易把控,也许最后,面试官跟面试者的答案都是错了,比如在Service中必须通过设置FLAG_ACTIVITY_NEW_TASK才能启动Activity,这个时候启动Activit会有什么样的表现呢?就这一个问题

2020-08-26 10:40:19 226

转载 “Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么?”

前言Android的消息机制主要是指Handler的运行机制,对于大家来说Handler已经是轻车熟路了,可是真的掌握了Handler?本文主要通过几个问题围绕着Handler展开深入并拓展的了解。站在巨人的肩膀上会看的更远。大家有兴趣的也可以到Gityuan的博客上多了解了解,全部都是干货。而且他写的东西比较权威,毕竟也是小米系统工程师的骨干成员。Questions Looper 死循环为什么不会导致应用卡死,会消耗大量资源吗? 主线程的消息循环机制是什么(死循环如何处理其它事

2020-08-25 15:45:59 776 1

转载 Git恢复之前版本的两种方法reset、revert

一、问题描述在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset)、反做(revert)。二、背景知识git的版本管理,及HEAD的理解使用git的每次提交,Git都会自动把它们串成一条时间线,这条时间线就是一个分支。如果没有新建分支,那么只有一条时间线,即只有一个分支,在Git里,这个分支叫主分支,即master分支。有一个HEAD指针指向当前分支(只有一个分支的情况

2020-08-18 23:08:17 197

转载 git使用rebase命令合并多次(未提交)commit

查看提交历史使用 git log 命令查看提交历史:使用rebase命令想要合并前三个 commit ,使用下面的命令:git rebase -i HEAD~3进入编辑界面,把要保留的 commit 使用pick,其他的使用squash命令,或者根据命令提示选择自己想用的命令。保存退出,git会压缩提交历史,如果有冲突,需要修改,修改的时候要注意,保留最新的历史,不然我们的修改就丢弃了。修改以后要记得敲下面的命令:git add .git rebase --cont

2020-08-18 19:55:53 410 2

转载 Mac OS X 的包管理器 HomeBrew

Homebrew 是最简单和灵活的方式,用来在 Mac OS X 安装 Linux 工具包。Homebrew 国内高速安装脚本:https://gitee.com/cunkai/HomebrewCN安装过程很简单:ruby-e"$(curl-fsSLhttps://raw.github.com/Homebrew/homebrew/go/install)"HomeBrew是ruby脚本,但是mac下不需要安装ruby解释环境,系统自带了。安装好后,可以:brew –v...

2020-08-18 16:40:08 111

转载 Android URL中参数的获取、拼接及修改

1、获取参数Uri uri = Uri.parse(url);String type = uri.getQueryParameter("key");2、拼接Uri.Builder builder = Uri.parse(url).buildUpon();builder.appendQueryParameter("key", value);3、修改public static String replace(String url, String key, String value)

2020-08-10 14:22:30 737

转载 ThreadLocal会不会内存泄漏?

1. 前言有关 ThreadLocal 源码分析的文章不少,其中有个问题常被提及:ThreadLocal 是否存在内存泄漏?不少文章对此讲述比较模糊,经常让人看完脑子还是一头雾水,我也有此困惑。因此找时间跟小伙伴讨论了一番,总算对这个问题有了一定的理解,这里记录和分享一下,希望对有同样困惑的朋友们有所帮助。当然,若有理解不当的地方也欢迎指正。2. 应用场景ThreadLocal 的应用场景不少,这里举个简单的栗子:单点登录拦截。也就是在处理一个 HTTP 请求之前,判断用户是否登录:

2020-07-19 19:29:11 319 2

Android RecyclerView实现了下拉刷新和上拉加载

Android RecyclerView实现了下拉刷新和上拉加载,不需要其他控件辅助。

2016-05-23

Android封装popwindow类(下拉菜单弹出和收缩效果)

popwindow 实现下拉菜单的弹出和收缩效果 http://blog.csdn.net/jdsjlzx/article/details/52000107资源

2016-07-22

Android下的图片压缩及图片和视频的上传

Android开发中上传图片很常见,一般为了节省流量会进行压缩的操作,Android下的图片压缩及图片和视频的上传

2016-04-19

Android仿饿了么源码(包括library)

Android仿饿了么源码(包括library)

2014-11-17

Android 二维码扫描怎样实现第二次(重复)扫描

Android二维码扫描怎样实现第二次(重复)扫描

2016-02-16

android 仿京东,滚动屏幕标题栏渐变

此资源只使用自定义scrollview 实现标题栏渐变和上拉下拉刷新。如果需要listview,等其他控件,需实现onScrollListener,在onscroll中嵌入渐变代码。

2015-11-29

Android 关于fragment切换重新加载的解决方法

在项目中需要进行Fragment的切换,一直都是用replace()方法来替换Fragment 但是,这样会有一个问题 ,应该很多朋友都遇到过: 每次切换的时候,Fragment都会重新实例化,也就是运行OnCreatVIew()方法 那么如何让多个Fragment彼此切换时不重新实例化? 正确的切换方式是add(),切换时hide(),add()另一个Fragment,再次切换时,只需hide()当前,show()另一个。

2015-12-31

android中透明Dialog及ProgressDialog的实现

android中透明Dialog及ProgressDialog的实现

2012-03-13

android Listview下拉刷新 上拉(滑动分页)加载更多

android Listview下拉刷新 上拉(滑动分页)加载更多 高仿新浪微博下拉刷新,同时实现了滑动加载下一页

2012-06-05

async-http-client-1.7.4文档源代码及jar包

AsyncHttpClient 这个类库可以在Java应用程序中执行HTTP 请求并异步处理HTTP响应。用法非常简单。

2012-05-01

android-sdk_r21-windows.zip

android-sdk_r21-windows.zip

2013-01-08

android系统烧录V17.part1

android系统烧录V17.part1

2012-05-02

Java网络编程实例 (作者:孙一林 彭波)

本书是一本以网络应用实例为主的实用型参考书,主要包括访问资源、网络Applet小程序、Socket、UDP协议通讯、网络组播、邮件收发、远程方法调用、多媒体数据流的传输和播放,以及常用网络工具的实例等。在配书光盘中列举了大量实例。所有实例都是在JBuilder开发环境中编译通过的,并且是在网络环境中运行通过。每个实例都可以作为一个独立程序应用于网络中,也可以作为网络工程项目的一部分应用于网络项目中。\r\n 本书面向具有一定Java语言基础的读者,可作为大学本科和研究生的Java语言高级实验教材。也是一本具有实用价值的编写Java网络应用程序的参考书。

2011-12-11

android-2.3.3 SDK

android-2.3.3 SDK

2012-06-28

Android fragment提高篇附项目源码

android开发者们应该有所耳闻了,但大多数应该没有使用过。 曾经我也很诧异为啥又弄出来一个跟activity一样有类似生命周期的东东,而且还只有平板可以用。 直到上次GDD北京分会上刘昌浩再次提及这个东西,我才开始注意。 下面讲讲为啥要用Fragment: 首先,Fragment可以兼容手机和平板,最大减少针对不同平台的工作量。 其次,Fragment可以向下兼容(通过android官方的Support Package),在2.x平台上没有任何问题。 最重要的是,Fragment实质上是一种可以包含控制代码的视图模块,可以非常方便的进行组合。 两个开源项目的地址: 1.水平分页指示器 https://github.com/tisa007/Android-ViewPagerIndicator/zipball/master 2.使用Fragment的项目案例 https://github.com/UweTrottmann/SeriesGuide

2012-06-25

仿阿里妈妈右下角弹出窗口点击关闭可最小化js代码

仿阿里妈妈右下角弹出窗口点击关闭可最小化js代码

2010-12-13

Android 仿微信Activity进入退出动画(右进右出动画 )

http://blog.csdn.net/jdsjlzx/article/details/43736707 Activity的进入和退出绑定动画: 右进右出 底进底出 参考了eoe移动开发者社区的客户端源代码,也打包在附件中,有需要的可以看看。

2015-02-15

universal-image-loader-1.9.5.jar

universal-image-loader-1.9.5.jar

2016-02-27

Android 通过Socket 和服务器通讯

Android 通过Socket 和服务器通讯,是一种比较常用的通讯方式,时间比较紧,说下大致的思路,希望能帮到使用socket 进行通信的人 (1)开启一个线程发送消息 SocketOutputThread 消息是放在队列里的,当有消息后,进入队列,线程唤醒,发送消息,并反馈发送是否成功的回调 (2)开启一个线程接受服务器消息 SocketInputThread 为了防止一直收数据,浪费电池的电,采用NIO的方式读socket的数据,这个是本文的关键 (3)开启一个线程,做心跳,防止socket连接终断 , SocketHeartThread (

2016-02-16

图形化apk打包解包签名工具apktool.exe 不用安装

apk打包,解包,反编译,签名, 图形化界面,不用敲命令,方便实用。没有什么jar包,就一个exe文件,方便实用!

2012-05-25

platform-tools_r16-windows.zip

platform-tools_r16-windows.zip platform-tools_r16-windows.zip platform-tools_r16-windows.zip platform-tools_r16-windows.zip

2013-01-08

YaHei.Consolas 字体(解决Eclipse中文字体小的问题)

YaHei.Consolas 字体(解决Eclipse中文字体小的问题) YaHei.Consolas 字体(解决Eclipse中文字体小的问题)

2011-11-13

高仿蘑菇街主界面(收集网上2套资源Fragment实现)

高仿蘑菇街 主界面,fragment实现首页tab切换,详细请下载查看。 本资料共包含以下附件: 两套资源,介绍地址: http://www.eoeandroid.com/thread-497004-1-8.html http://blog.csdn.net/itbailei/article/details/38711201

2014-11-17

仿美团实现地域选择和城市列表

1.仿美团实现地域选择 2.实现带有首字母的快速索引list,进行城市选择

2015-09-01

高仿新浪微博Android下拉刷新自动加载更多

Android下拉刷新自动加载更多

2012-03-17

android-4.1SDK android-sdk_r20-windows.zip

android 4.1 最新SDK Windows版: http://s1.eoeandroid.com/sdk/4.1/android-sdk_r20-windows.zip(推荐) http://s1.eoeandroid.com/sdk/4.1/installer_r20-windows.exe Mac版: http://s1.eoeandroid.com/sdk/4.1/android-sdk_r20-macosx.zip linux版: http://s1.eoeandroid.com/sdk/4.1/android-sdk_r20-linux.tgz

2012-06-28

Android 使用HttpClient和第三方MiME文件上传类库,实现文件上传带进度条

Android 使用HttpClient和第三方MiME文件上传类库,实现文件上传带进度条。 注:这个是自己写的,亲测没有问题。

2014-11-12

mac_apktool.zip

MacOS下用的APK逆向工程工具 本工具分两个版本:一个是图形化版本Android-Crack-Tool,易操作;一个是命令行版本; 使用参考:https://www.jianshu.com/p/56ea01d7ccac

2021-03-25

Android使用AsyncHttpClient读写Cookie

Android中使用AsyncHttpClient读写Cookie实例,方便快捷!

2015-03-28

android选择图片或拍照图片上传到服务器(包括上传参数)

本代码对原作者的代码进行了修正,能够成功运行! 相关说明: http://blog.csdn.net/jdsjlzx/article/details/8624815 原创作者: http://blog.csdn.net/vipa1888/article/details/8213898

2013-03-02

Android WIFI密码破解工具编写初探

Android源码_安卓WIFI密码破解工具编写初探 本资料共包含以下附件: Android源码_安卓WIFI密码破解工具编写初探.rar

2014-11-05

Cygwin2.6安装包

Cygwin 是一个用于 Windows 的类 UNIX shell 环境。 它由两个组件组成:一个 UNIX API 库,它模拟 UNIX 操作系统提供的许多特性;以及 Bash shell 的改写版本和许多 UNIX 实用程序,它们提供大家熟悉的 UNIX 命令行界面。前一个组件是一个 Windows 动态链接库 (DLL)。后一个组件是一组基于 Cygwin DLL 的程序,其中许多是用未经修改的 UNIX 源代码编译的。它们合在一起提供大家熟悉的 UNIX 环境。 安装教程: http://blog.163.com/arm_linux008/blog/static/13780414

2012-03-07

Android中常见的热门标签的流式布局的实现

app中看见的热门标签等自动换行的流式布局

2015-06-08

MD-3D-EP680-0510 android

MD-3D-EP680-0510 android

2012-05-14

Android 用户反馈SDK v1.0.1

功能更新: 增加判断下载进度的回调 增加在线参数回调接口 是否地理位置的开关 增加log打印的开关 简化了客户端反馈的存储逻辑 反馈模块减少了不必要的请求

2012-04-24

仿Android QQ实现的QQ顶栏椭圆透明背景移动效果

仿Android QQ实现的QQ顶栏椭圆透明背景移动效果

2012-05-03

Android中的线程池与任务队列

Android中的线程池与任务队列

2015-02-23

App开源分享-在路上项目源码

在路上是一款旅游型的APP,是集旅游旅游目的地攻略指南,可以自动定位到城市,景点,餐馆,酒店,还可以分享旅游经验,与参与者互动。架构合理,有详细的注解。很好的学习材料。 更多:http://blog.csdn.net/jdsjlzx/article/details/45815531

2015-05-18

Android ScrollView嵌套ListView嵌套GridView的上下拉以及加载更多

Android ScrollView嵌套ListView嵌套GridView的上下拉以及加载更多

2015-11-22

Android仿天天动态上拉播放界面控件

仿天天动态上拉出现播放界面(修改) 效果:1,在Content未展开的状态(隐藏): 1>点击Handler控件,弹出Content。 2>拖动Handler,Content会从底部逐渐出来。 2,在Content展开的状态: 拖动Content,content位置随着手指的滑动而产生位置变化。 原创:http://download.csdn.net/detail/huweigoodboy/8372255

2016-01-31

一叶飘舟的留言板

发表于 2020-01-02 最后回复 2020-01-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除