自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (118)
  • 收藏
  • 关注

转载 2021-04-29

一、Condition 类  在前面我们学习与synchronized锁配合的线程等待(Object.wait)与线程通知(Object.notify),那么对于JDK1.5 的java.util.concurrent.locks.ReentrantLock 锁,JDK也为我们提供了与此功能相应的类java.util.concurrent.locks.Condition。Condition与重入锁是通过lock.newCondition()方法产生一个与当前重入锁绑定的Condtion实例,我们通知该.

2021-04-29 23:01:35 79

转载 Kontlin之Rx+Retrofit实战(豆瓣列表)

应用宝动态截屏2017051901.gif用到的资源库 compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" compile 'io.reactivex:rxjava:1.1.0' compile 'io.reactivex:rxandroid:1.1.0' compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4' compile 'com..

2021-04-29 22:34:59 122

转载 Android MVP 框架搭建

前言本文主要根据自身项目的使用和对MVP的理解,搭建符合自身项目情况的MVP架构。关于MVPM(Model)负责数据的请求,解析,过滤等数据操作。V(View)负责处理UI,通常以Activity Fragment的形式出现。P(Presenter)View Model中间件,交互的桥梁。MVP的好处分离了UI逻辑和业务逻辑,降低了耦合。Activity只处理UI相关操作,代码变得更加简洁。UI逻辑和业务逻辑抽象到接口中,方便阅读及维护。把业务逻辑抽到Presenter中去,避免复杂

2021-04-27 22:24:28 495

转载 Android 深色模式适配原理分析

背景从Android10(API 29)开始,在原有的主题适配的基础上,Google开始提供了Force Dark机制,在系统底层直接对颜色和图片进行转换处理,原生支持深色模式。深色模式可以节省电量、改善弱势及强光敏感用户的可视性,并能在环境亮度较暗的时候保护视力,更是夜间活跃用户的强烈需求。对深色模式的适配有利于提升用户口碑。 转载请注明来源「Bug总柴」深色模式在安卓上可以分为以下四种场景: 强制深色模式 强制浅色模式 跟随系统 低电量自动切换深色 以下将

2021-04-27 21:53:26 1330

转载 Android中反射的简单应用

自己对反射的理解和应用还处于比较浅显的阶段,写这篇文章更多在于整理总结,也就是帮助自己进一步的理解和学习反射机制。反射反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。java中类反射反射是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性和方法。简单总结这些定义,那就是反射可以让我们获得一个类的所有信息,包括私有属性和私有方法,对于我们这种小白,先知道这点就

2021-04-26 23:23:24 279

转载 Android Studio 3.6.2 | 包目录以此层级展示

最近的项目重构 ing,有了不少的新想法,新思路,这里感谢我鸡老大~发现更新了 Android Studio 3.6.2 之后好多东西变得很陌生,比如包目录的展示方式:如果单纯的创建目录,且目录下没有文件,则目录结构平铺,很湿不方便,调整方案如下:将“Compact Middle Packages”取消勾选即可,效果如下:哦可~点滴积累~万一追赶上鸡老大了呢~————————————————版权声明:本文为CSDN博主「HLQ_Struggle」的原创文章,遵循CC 4.0 BY

2021-04-26 23:17:26 230

转载 [Android开发] Xposed 插件开发之一: Xposed入门

一、什么是XposedXposed Framework 为来自国外XDA论坛(forum.xda-developers.com)的rovo89自行开发的一个开源的安卓系统框架。它是一款特殊的安卓App,其主要功能是提供一个新的应用平台,玩家们安装Xposed框架后,就能够通过Xposed框架搭建起的平台安装更多系统级的应用,实现诸多神奇的功能。Xposed框架的原理是修改系统文件,替换了/system/bin/app_process可执行文件,在启动Zygote时加载额外的jar文件(/data/

2021-04-26 22:39:57 946

转载 Android webview数据获取 webview抓取

总结下 Android下 webview的数据获取、抓取。先说总结的情况方法一:给webview setWebViewClient,然后重写shouldInterceptRequest,获取请求参数,自己发起请求,返回WebResourceResponse。方法二:WebViewClient 的onPageFinished 方法里面注入js,来获取html如果是自己应用很简单,如果是其他APP,就是找Hook点,拿到webview,找到设置的WebViewClient 就可以了,剩下的跟自己的A

2021-04-26 22:30:01 4662

转载 Android kotlin实现的Camera+SurfaceView+PreviewCallback : Camera1Kotlin

本文转自:https://github.com/KnightAndroid/Camera1Kotlin转载请注明出处本文仅做学习用一、前言此项目仅是demo,宗旨在于学习,若用在生产环境需谨慎现在很多app都会有拍照功能,一般调用系统进行拍照裁剪就能满足平时的需求,但有些场景或者特殊情况下如:持续不间断拍多张照片或者是进行人脸识别的时候,这时候之间调用系统原生相机拍照时不能满足自己的开发需求,就需要使用原生Camera来进行自定义开发,本文会采用android.hardware.Came

2021-04-26 22:22:41 1868

转载 Android 图片加载框架 Fresco 的使用

本文较短,阅读大约三分钟Fresco这个框架和Glide,Picasso一样都比较流行,在性能上和使用上都比较完善,所以本篇将分享一下此框架的点点滴滴,希望大家喜欢。Fresco是Facebook提供的开源图片加载库,它能够从网络,本地存储和Android资源文件中加载图片,且具有三级缓存设计(2级内存,1级文件),我们并不需要再去关心图片的加载和显示这些繁琐的事情,这是他的官网所描述的:https://www.fresco-cn.org/要想使用它我们可以可以循序渐进,先看下他的Githu

2021-04-26 22:13:21 646

转载 Android App 国际化详解

前言internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化),简称L10n。一般用语言_地区的形式表示一种语言,如zh_CN表示 简体中文。Android 对i18n和L10n提供了非常好的支持。Android没有专门的API来提供国际化,而是通过对不同resource的命名来达到国际化的目的,同时 这种命名方法还可用于对硬件的区分,如不同的屏幕分辨率用不同的图片。我们引用这些resource时,在java代码中是通过 R.re

2021-04-25 23:28:17 1189

转载 Android Gradle本地化构建技巧

文章目录自定义Gradle配置文件config.gradle引入自定义Gradleapp的build.gradlebase的build.gradle配置Gradle常量提升Gradle构建速度的十大技巧禁止Multidex Apk构建最小化打包资源文件禁用png压缩png转换webp不使用动态版本标识Gradle内存分配调优开启Gradle构建缓存自定义Gradle配置文件config.gradle在根目录新建config.gradleconfig.gradle内容如

2021-04-25 23:15:20 216

转载 Kotlin-Android开发之AIDL的使用介绍

前言:AIDL的英文全称是Android Interface Definition Language,翻译成中文是安卓接口定义语言。用来定义服务器和客户端通信接口的一种描述语言。含义比较晦涩难懂,简单的理解就是一个APP要访问另一个APP的数据,这就需要用到AIDL了。1.AIDL介绍:全称是Android Interface Definition Language,简单的理解就是一个APP要访问另一个APP的数据,这就需要用到AIDL了。2.支持以下几种类型八种基本数据类型:byte、char

2021-04-24 22:18:32 930 2

转载 git cherry-pick的使用教程

对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。一、基本用法git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。 $ git cherry-pick <commitHash> 上面命令就会将指定的提交commit..

2021-04-24 15:29:12 143

转载 git 如何回退单个文件

目录git原理 git reset命令简介 回退单个文件Topgit原理Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。Topgit reset命令简介git reset用于回退代码,具有三个参数--hard、--mixed、--soft。Top回退单个文件git log获取需要回退的commit_id。git r.

2021-04-24 15:25:29 14938

转载 git stash和git stash pop

一、git pull 拉代码的时候,或者切换分支的时候,防止冲突和不便,,会用到git stash,将工作区内容暂存起来。比如:为了fix 一个bug,先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。怎么办:1、git stash备份当前工作区的内容,保存到git 栈中,从最近的一次commit中读取相关内容2、git pull或者做其他的工作3、git stash pop...

2021-04-24 12:30:16 3075

转载 git commit --amend 修改git提交记录用法详解

有时你提交过代码之后,发现一个地方改错了,你下次提交时不想保留上一次的记录;或者你上一次的commit message的描述有误,这时候你可以使用接下来的这个命令:git commit --amend。git功能十分强大,接下来我将讲解一下git commit --amend命令的用法~git log之后,可以看到你之前提交过的git历史:接下来,在bash里输入wq退出log状态,执行:$ git commit --amend这时bash里会出现以下内容:其中,secon

2021-04-24 12:28:20 2046

转载 Git常用命令及方法大全

Git常用命令及方法大全下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库本地分支关联远程git branch --set-upstream-to=origin/分支名分支名代码库修改密码后push不上去怎么办? // 重新输入密码 git config --system --un...

2021-04-24 12:27:07 169

转载 Android中ResultReceiver使用

做过Android开发的相信很多人都想过一个组件之间通信回调的问题。例如使用一个IntentService开新工作线程处理一些耗时任务后,如何通知到启动它的Activity?有一种办法是自己定义类,继承Parcelable接口,或者是Serializable接口。Android为我们提供了一种封装好的工具——"ResultReceiver"来看一下它的构造函数:/*** Create a new ResultReceive to receive results. Your* {...

2021-04-21 22:54:56 1026 1

转载 Kotlin 实现Activity之间的跳转

在MainActivity代码中使用kotlin语言进行跳转:Github Demo 下载fun jump(view: View) { val intent = Intent() //获取intent对象 intent.setClass(this,Main2Activity::class.java) // 获取class是使用::反射(那么问题来了,反射是个什么鬼?????????????????小白的悲哀啊,赶紧研究研究去)

2021-04-21 22:50:40 2229

转载 Android 多线程之IntentService 完全详解

转载请注明出处(万分感谢!):http://blog.csdn.net/javazejian/article/details/52426425出自【zejian的博客】关联文章:Android 多线程之HandlerThread 完全详解Android 多线程之IntentService 完全详解android多线程-AsyncTask之工作原理深入解析(上)android多线程-AsyncTask之工作原理深入解析(下)IntentService一、IntentService概述 

2021-04-21 22:34:43 237

转载 Android 多线程之HandlerThread 完全详解

转载请注明出处(万分感谢!):http://blog.csdn.net/javazejian/article/details/52426353出自【zejian的博客】关联文章:Android 多线程之HandlerThread 完全详解Android 多线程之IntentService 完全详解android多线程-AsyncTask之工作原理深入解析(上)android多线程-AsyncTask之工作原理深入解析(下)  之前对线程也写过几篇文章,不过倒是没有针对android,因为

2021-04-21 22:21:30 127

转载 kotlin和java混合开发总结

我本来是不想学习kotlin的,但是现在的形势,很多公司都在使用kotlin开发,可以说学会kotlin也是无奈之举,既然是潮流,谷歌也在大力推广,所以还是只能硬着头皮逼迫自己学一下,也能更快适应公司的需要。正所谓:“识时务者为俊杰”,改变不了公司的发展,那就改变自己。废话少说,直接上正题。本文主要讲解kotlin和java混合开发的一个初探。这是一个入门篇的总结博客。我这里使用的Kotlin版本是最新的版本,版本号是1.3.0目录本文配套源码请看github:https:/...

2021-04-19 22:27:11 2805

simplezxing-master.zip

Android-zxing二维码扫描官网DEMO

2021-06-18

iPhone开发之脚本跟我学中文版

苹果脚本跟我学,iPhone脚本开发中文pdf文档教程

2011-04-17

iPhone开发联机调试和发布

iPhone开发联机调试和发布,图文并茂,手把手教你设置联机调试和发布Appstore

2011-04-17

Xcode快捷键-详细版

Xcode快捷键,加快你iPhone开发和调试的速度!~

2011-04-17

xCode 单元测试指南

xCode 单元测试指南中文pdf文档,iPhone开发调试测试必备良药!

2011-04-17

Objective‐C开发文档

Objective‐C开发文档中文版pdf文档,学习iPhone开发必备秘籍

2011-04-17

iPhone iTunes Connect 开发者指南

iPhone iTunes Connect 开发者指南中文版pdf开发文档

2011-04-16

iPhone OS编程指南

iPhone OS编程指南中文版pdf文档,初学者的好教程

2011-04-16

iPhone_4详细评测

iPhone 4 应该是有史以来最受欢迎的 iPhone,在预购日的头一天预定的用户就撑爆了 AT&T 在线订购服 务器。而那些 iPhone 的死忠们更是在发售日前的一周就开始在苹果专卖店门前排队。 当然,这与 iPhone 4 是有史以来最出色的 iPhone 有着直接的关系。强大的 A4 处理器,超炫的 Retina 高 分屏,全新的前置摄像头和 500 万主摄像头以及创新的玻璃外壳工业设计等等这些激动人心的新特质让 iPhone 4 毫无争议的成为迄今为止最为出色的手机。

2011-04-16

iPhone开发之应用商店审核指南

应用商店审核指南(中文版)-感谢译言网 - 苹果官方应用审核标准-中文版苹果官方应用审核标准

2011-04-16

iPhone开发申请IDP图文教程

iPhone开发申请IDP图文教程,手把手教你学会申请iPhone开发帐号

2011-04-16

iPhone制作 Hello World的详细过程

用iPhone SDK以及Interface Builder制作一个 Hello World程序的详细过程

2011-04-16

Cocoa 基本原理指南

Cocoa 基本原理指南提供了 领略 Cocoa 技术景致的方向,介绍 Cocoa 的特性、基本概念、专用术语、结构、以及潜在的设计模式, 使开发者更加容易上手。

2011-04-16

Cocoa编程指南中文版

MAC系统下的Cocoa编程指南中文版,有着丰富详细的实例和介绍

2011-04-16

Boot Camp 在mac上安装Windows

Boot Camp 可让您使用自己的 Microsoft Windows 安装光盘在 Mac 电脑上安装 Windows。

2011-04-16

Android 开发 小知识大全

Android 开发 小知识大全,用点点滴滴的书中没有的知识点来增加你的开发经验

2011-04-14

Android 坦克大战 游戏 源码

Android 坦克大战 游戏 源码,用经典的游戏案例教您学习游戏开发!

2011-04-14

Android 数独 游戏 源码

Android 数独 游戏 源码,源码实例教您进入Android 游戏开发领域

2011-04-14

Android 练练看 游戏源码

Android 练练看 游戏 源码,用源代码来教您学习游戏开发

2011-04-14

Android 获取图片资源的4种方式

Android 获取图片资源的4种方式,最全的获取图片资源的各种方式,适合初学者

2011-04-14

深入浅出Android PDF 文档

深入浅出Android PDF 文档,中文开发文档,由浅入深介绍开发技术

2011-04-14

Android 发送电子邮件 EMAIL 源码

Android 发送电子邮件 EMAIL 源码,用实例演示怎样在应用中用代码发送电子邮件

2011-04-14

Android 解析 JSON 源码

Android 解析 JSON 源码,用实例来演示解析JSON数据,非常实用的教程

2011-04-14

Android ListView中异步获取图片 源码

Android ListView中异步获取图片 源码,异步联网获取网络图片的源码,非常实用

2011-04-14

android真机调试设置

android真机调试设置文档,新手必看,怎样设置使用真机调试Android程序

2011-04-14

Android文件浏览器的开发 源码

Android文件浏览器的开发 源码,详尽的实例介绍文件浏览器的开发!

2011-04-14

Android实现GPS定位

Android实现GPS定位,Android Google Map API和GPS定位开发中文文档

2011-04-14

Android 动画特效 源码

Android 动画特效 源码,包换各种动画特效,手把手教您学会动画编程

2011-04-14

Android 10个项目源码(图片浏览器,文件浏览器等)

Android 10个项目源码(图片浏览器,文件浏览器等)

2011-04-14

Android1.5-2.2各版本特性

Android1.5-2.2各版本特性,列出了所有版本的新增功能和特性,移植各个版本时必看的重要参考资料

2011-04-14

android_动态效果Demo源码

android 动态效果Demo源码,详细列出了所有动态效果,是学习动画效果编程的好资料

2011-04-14

android.permission大全

android.permission大全文档,列出所有android开发中需要添加的Permission,有详细的中文说明

2011-04-14

android 屏幕分辨率问题

android 屏幕分辨率问题文档,详细介绍在不同屏幕分辨率下的Android开发的技术

2011-04-14

Android开发指南中文版.doc

Android开发指南中文版,详细介绍Android的框架和开发技术,是不可多得的开发资料!

2011-04-14

LWUIT 1.3 J2ME UI框架

SUN公司最新发布的J2ME的UI框架,新版本添加了许多强大实用的功能:虚拟键盘;Table布局;Tree控件等,具体如下: Bidi support (contributed by Telmap) - allows using LWUIT with Right To Left languages such as Arabic, Hebrew Lightweight Virtual keyboard support, allowing for customizable touch screen input Pixel based scrolling allowing scroll to work as expected even when components/containers exceed screen bounds and not just for focusable components Table layout and table component allowing complex tabular UI's including support for features such as spanning rows/columns Tree component supporting nested elements and expanding Spinner component for date, time and numeric input within a range Reimplementation of the ComboBox widget SVG Support Integrated Into The Theme Creator (Formerly LWUIT Designer/Resource Editor) Touch device improvements: button menus, improved kinetic scrolling, tactile touch (vibration on touch) Resource file specification Redesigned the list renderer "rendering" logic so it paints the backgrounds of the renderers first and only then the selection and foreground.

2010-03-19

python核心编程中文版-PDF

python核心编程中文版,PDF格式,全面讲解python开发技术,带你走向成功之路!

2009-08-03

WindowsMobile-短信开发-视频教程

WindowsMobile短信开发-视频教程,专家讲解WindowsMobile平台的短信开发技术!

2009-08-01

WindowsMobileGPS应用开发指南-视频教程

WindowsMobileGPS应用开发指南视频教程,用最直观的视频讲解,帮你有关GPS的应用开发!

2009-08-01

WindowsMobile三十几个经典应用源码

WindowsMobile三十几个经典应用源码,非常实用的源代码!希望对大家有所帮助!

2009-08-01

JavaScript快速查询手册pdf

JavaScript快速查询手册,pdf格式,JavaScript开发必备宝典!

2009-08-01

空空如也

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

TA关注的人

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