amoscxy的博客

私信 关注
amoshcxy
码龄5年
  • 193,784
    被访问量
  • 122
    原创文章
  • 30,170
    作者排名
  • 51
    粉丝数量
  • 于 2015-10-30 加入CSDN
获得成就
  • 获得94次点赞
  • 内容获得20次评论
  • 获得216次收藏
荣誉勋章
兴趣领域
  • #后端
    #分布式#Spring Boot#MySQL#Elasticsearch#Redis#架构#Spring#Java#Linux
TA的专栏
  • Shiro安全框架入门
    13篇
  • 死磕 Spring
  • Android
    65篇
  • java
    8篇
  • python
    2篇
  • OpenCV
    1篇
  • git
    1篇
  • IOS
  • OC
  • 设计模式
  • Android基础知识
    9篇
  • Android自定义控件
    1篇
  • 各说各话
    1篇
  • Android高端面试之谈解密
    1篇
  • IOS基础知识
    1篇
  • Android Crashly
    2篇
  • Android源码分析
    6篇
  • Android样式开发
    2篇
  • Android常用控件
    10篇
  • OC基础知识
    1篇
  • Android性能优化
    1篇
  • Android开发艺术探索
  • Android项目实战
  • Android博文
  • 面试汇总
    1篇
  • Java核心思想
    5篇
  • Gradle
  • 控件
  • 封装
    1篇
  • PopupWindow封装
  • Android核心机制
  • SmartSearchLayout搜索框架
  • 框架封装
    1篇
  • wiki
  • 从网页搭建入门Java Web
  • HTML入门
  • CSS入门
  • Float浮动
  • CSS定位
  • Java从零到企业级电商项目实战-服务端
  • 秒杀系统案例
  • Java 校招面试 Google 面试官亲授
  • Shiro安全框架入门
    13篇
  • Java定时任务调度工具详解之Quartz篇
    1篇
  • MySQL开发技巧
    4篇
  • MySQL高性能优化
    1篇
  • 性能优化之MySQL优化
    1篇
  • SQL优化(MySQL版)
    1篇
  • Spring
    1篇
  • 面试
    1篇
  • Java基础
    1篇
  • Java编程思想
  • CoreJava
  • 实战Java高并发程序设计
  • SpringBoot
    2篇
  • java高并发
    2篇
  • Servlet
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

android 随笔

一 android基本架构1 架构图直观2 架构详解21 Linux Kernel22 Android Runtime23 Libraries24 Application Framework25 Applications3 总结二 android dialog三 图片1 使用 MediaStoreImagesMediagetBitmap从Uri中获得bitmap以及其缺陷与优化
原创
3610阅读
1评论
4点赞
发布博客于 4 年前

Android Studio 三种添加插件的方式

点击设置小按钮 点击[Plugins]这里展示的是你已经安装的插件,我们可以点击插件名称,查看插件的说明,下方的三个按钮是添加插件的三种路径,我们分别介绍: 官方插件我们这里已Meteor为示例,首先点击官方插件 这里我们可以搜索插件的名称,然后点击安装 这里AS要求我们重启AS 安装好后,我们可以在插件列表中查看 民间插件民间插件的安装方式和官方插件的安装方
原创
3478阅读
0评论
1点赞
发布博客于 5 年前

Android 6.0 动态权限申请详解

1.介绍Runtime Permissions官方说明Android 6.0之前,权限在应用安装过程中只询问一次,以列表的形式展现给用户,然而大多数用户并不会注意到这些,直接就下一步了,应用安装成功后就会被赋予清单文件中的所有权限,应用就可以在用户不知情的情况下进行非法操作(比如偷偷的上传用户数据)。Android 6.0版本中运行时权限的出现解决的这一问题,一些高危权限会在应用的运行过程中动态申请
原创
1369阅读
0评论
0点赞
发布博客于 5 年前

JavaWeb-Servlet源码分析

文章目录JavaWeb-Servlet全面分析Tomcat工作机制动画演示什么是ServletServlet的工作模式Servlet API 概览Servlet 的主要类型Servlet 的使用方法Servlet 的工作原理Servlet 接口中定义的方法Servlet 的生命周期Servlet 的其它两个方法ServletRequset接口ServletResponse接口ServletConf...
原创
423阅读
0评论
2点赞
发布博客于 2 年前

Java并发之ConcurrentHashMap

文章目录Java并发之ConcurrentHashMapConcurrentHashMap 实现(JDK 1.7)初始化get操作put操作size方法ConcurrentHashMap 实现(JDK 1.8)NodeTreeNodeTreeBin初始化:initTable()put操作Java并发之ConcurrentHashMapHashMap 是非线程安全的,put操作可能导致死循环。其...
原创
184阅读
0评论
0点赞
发布博客于 2 年前

Java并发阻塞队列之ArrayBlockingQueueArrayBlockingQueue

文章目录Java并发阻塞队列之ArrayBlockingQueueArrayBlockingQueueJUC简介ArrayBlockingQueue简介ArrayBlockingQueue函数列表源代码分析加入队列取出队列实战Java并发阻塞队列之ArrayBlockingQueueArrayBlockingQueueJUC简介在 Java 5.0 提供了java.util.concurre...
原创
115阅读
0评论
0点赞
发布博客于 2 年前

Java并发阻塞队列之ArrayBlockingQueueArrayBlockingQueue

文章目录Java并发阻塞队列之ArrayBlockingQueueArrayBlockingQueueJUC简介ArrayBlockingQueue简介ArrayBlockingQueue函数列表源代码分析加入队列取出队列实战Java并发阻塞队列之ArrayBlockingQueueArrayBlockingQueueJUC简介在 Java 5.0 提供了java.util.concurre...
原创
115阅读
0评论
0点赞
发布博客于 2 年前

Spring Boot 发送邮件

文章目录Spring Boot 发送邮件第一章:背景简介1-1 课程介绍1-2 基础知识第二章:实践开发2-1 实践内容介绍2-2 Spring Boot 起步Spring Boot 发送邮件第一章:背景简介1-1 课程介绍第一部分:背景邮件使用场景邮件发送原理Spring Boot介绍前置知识第二部分:实践发送文本邮件发送html邮件发送附件邮件发送带图片的邮件邮件模...
原创
291阅读
0评论
0点赞
发布博客于 3 年前

SpringBoot开发常用技术整合

文章目录SpringBoot开发常用技术整合第一章:基础介绍1-1 简介说明第二章:构建springboot工程2-1 首个项目1-2 使用Spring官方STS搭建SpringBoot工程第三章 springboot接口返回json3-1 SpringBoot 构造并且返回一个json对象3-2 Jackson的基本演绎法springboot热部署SpringBoot 使用devtools进行热...
原创
987阅读
0评论
0点赞
发布博客于 3 年前

Collections类及常用API

文章目录Collections类及常用API案例讲解Collections类及常用APICollections–类集工具类,定义了若干用于类集(实现Collection接口的类)和映射(实现Map接口的类)的算法,这些算法被定义为静态方法import java.util.ArrayList;import java.util.Collections;import java.util.Lis...
原创
682阅读
0评论
0点赞
发布博客于 3 年前

面试问题整理

文章目录面试问题整理[面试问题(乐观锁和悲观锁的区别)](https://blog.csdn.net/hxpjava1/article/details/78293727?utm_source=blogxgwz0)面试问题整理面试问题(乐观锁和悲观锁的区别)...
原创
251阅读
0评论
0点赞
发布博客于 3 年前

Spring事务管理

文章目录Spring事务管理概念介绍事务的概念事务的特性事务的API介绍接口介绍PlatformTransactionManager接口介绍TransactionDefinition定义事务隔离级别TransactionDefinition定义事务传播行为TransactionStatus接口介绍转账环境的搭建转账环境的搭建编程式事务管理编程式事务管理[Spring的四种事务管理(一种编程式事务+...
原创
356阅读
0评论
0点赞
发布博客于 3 年前

SQL优化(MySQL版)

文章目录SQL优化(MySQL版)SQL解析过程、索引、B树SQL解析过程索引B树索引B树与索引B+树索引索引SQL优化准备explain中的id、tableexplain中的idid值相同时表的执行顺序id值不同时表的执行顺序id值有相同,又有不同时表的执行顺序select_type:查询类型type级别详解索引类型及逐步优化、key_len计算方法possible_keys :可能用到的索引,...
原创
491阅读
1评论
1点赞
发布博客于 3 年前

性能优化之MySQL优化

文章目录性能优化之MySQL优化MySQL优化简介SQL语句优化数据准备MySQL慢查日志的开启方式和存储格式MySQL慢查日志分析工具之mysqldumpslowMySQL慢查日志分析工具之pt-query-digest如何通过慢查日志发现有问题的SQL通过explain查询和分析SQL的执行计划MAX() 和 COUNT() 的优化MAX()COUNT()子查询的优化group by的优化Li...
翻译
222阅读
0评论
0点赞
发布博客于 3 年前

MySQL高性能优化

文章目录MySQL高性能优化建表原则列类型选择btree索引原理/hash索引建索引常见误区索引实验聚簇索引和非聚簇索引索引覆盖理想的索引伪哈希索引多列索引的原则索引与排序sql语句优化MySQL高性能优化建表原则定长与变长分离如:id int 4个字节,char(4)占4个字符长度也是定长,time即每一单元值占的字节数是固定的核心且常用字段,宜建成定长,放在一张表而varcha...
翻译
135阅读
0评论
1点赞
发布博客于 3 年前

MySQL开发技巧(三)

文章目录MySQL开发技巧(三)MySQL开发技巧(三)
翻译
138阅读
0评论
0点赞
发布博客于 3 年前

MySQL开发技巧(二)

文章目录MySQL开发技巧(二)MySQL-行转列场景介绍MySQL-需求分析MySQL开发技巧(二)MySQL-行转列场景介绍表user1:表user2:表user_kills:MySQL-需求分析实例:由左表生成右表...
翻译
179阅读
0评论
1点赞
发布博客于 3 年前

MySQL开发技巧(一)

文章目录MySQL开发技巧(一)常用的SQL语句类型:正确使用SQL的重要性:join类型join从句 -- 内连接 (INNER)左外连接(LEFT OUTER)右外连接(RIGHT OUTER)join从句—全连接(Full-Join)MySQL开发技巧(一)常用的SQL语句类型:DDL 数据定义语言TPL 事务处理语言DCL 数据控制语言DML 数据操作语言正确使用SQ...
转载
834阅读
0评论
1点赞
发布博客于 3 年前

Quartz框架

文章目录初识Quartz初识Quartz
翻译
128阅读
0评论
0点赞
发布博客于 3 年前

Shiro自动登录

文章目录Shiro自动登录Shiro自动登录spring-shiro.xml<!-- 自动登录 --><bean class="org.apache.shiro.web.mgt.CookieRememberMeManager" id="cookieRememberMeManager"> <propert
翻译
392阅读
0评论
0点赞
发布博客于 3 年前

Shiro缓存管理

文章目录Shiro缓存管理Shiro缓存管理用于缓存角色数据和权限数据,每次不用都从数据库中获取数据,直接从缓存中获取redis缓存操作package com.shiro.cache;import com.shiro.util.JedisUtil;import org.apache.shiro.cache.Cache;import org.apache.shiro.cache.C...
翻译
1581阅读
0评论
1点赞
发布博客于 3 年前

Shiro会话管理2

文章目录Shiro会话管理21.1 session的增删改查操作通过自定义的RedisCacheManager来操作Shiro会话管理21.1 session的增删改查操作通过自定义的RedisCacheManager来操作spring-shiro.xml<!-- 系统默认SessionManager --> <bean class="com.shiro.sess...
翻译
193阅读
0评论
0点赞
发布博客于 3 年前

Shiro会话管理1

文章目录Shiro会话管理1Shiro会话管理1pom.xml通过redis实现session共享<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.7.3</versi...
翻译
94阅读
0评论
0点赞
发布博客于 3 年前

shiro过滤器

文章目录shiro过滤器shiro过滤器跟认证相关的过滤器anon:不需要任何认证authBasic:HttpBasicauthc:需要认证之后才可以访问user:当前存在用户才可以访问logout:退出跟事务权限相关的过滤器perms:必须具备相关的权限才可以访问roles:必须具备相关的角色才可以访问ssl:安全的协议(Https)才可以访问port:要求端口是“()”...
翻译
255阅读
0评论
0点赞
发布博客于 3 年前

Shiro集成Spring-从数据库获取数据

文章目录Shiro集成Spring-从数据库获取数据Shiro集成Spring-从数据库获取数据
翻译
137阅读
0评论
0点赞
发布博客于 3 年前

Shiro集成Spring

文章目录Shiro集成SpringShiro集成Spring
翻译
84阅读
0评论
0点赞
发布博客于 3 年前

Shiro加密

文章目录Shiro加密Shiro加密
翻译
330阅读
0评论
0点赞
发布博客于 3 年前

自定义Realm

文章目录自定义Realm1.1 在main.java下新建包:com.amoscxy.shiro.realm1.2 新建CustomRealm继承AuthorizingRealm在com.amoscxy.test包中新建测试类:CustomRealmTest:自定义Realm1.1 在main.java下新建包:com.amoscxy.shiro.realm1.2 新建CustomReal...
翻译
203阅读
0评论
0点赞
发布博客于 3 年前

JdbcRealm讲解

文章目录JdbcRealm讲解1.1 shiro-test的pom.xml中引入mysql驱动包和数据源1.2 新建用户表test_user、角色表test_user_role1.2 新建测试类JdbcRealmTest:JdbcRealm讲解1.1 shiro-test的pom.xml中引入mysql驱动包和数据源<!--引入mysql驱动包--><dependency...
翻译
349阅读
2评论
0点赞
发布博客于 3 年前

IniRealm讲解

文章目录IniRealm讲解IniRealm讲解1.1 新建测试类IniRealmTest:package com.amoscxy.test;import org.apache.shiro.SecurityUtils;import org.apache.shiro.authc.UsernamePasswordToken;import org.apache.shiro.mgt.Defa...
翻译
345阅读
0评论
0点赞
发布博客于 3 年前

Shiro授权

文章目录Shiro授权代码讲解授权过程Shiro授权代码讲解授权过程package com.amoscxy.test;import org.apache.shiro.SecurityUtils;import org.apache.shiro.authc.UsernamePasswordToken;import org.apache.shiro.mgt.DefaultSecurity...
翻译
67阅读
0评论
0点赞
发布博客于 3 年前

Shiro认证

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
翻译
96阅读
0评论
0点赞
发布博客于 3 年前

PopupWindow封装 (上)

PopupWindow封装 (上)1.1 首先先看一下效果图1.2 PopupWindow 简单介绍1.2.1 构造函数,这个不用多说,多个重载函数,穿不同的参数。1.2.2 设置显示的View1.2.3 设置展示的宽、高,构造函数传了宽高就不用重新设置1.2.4 设置是否获取焦点1.2.5 设置点击PopupWindow 以外区域是否可以隐藏PopupWindow1.2.6 ...
原创
381阅读
0评论
1点赞
发布博客于 3 年前

PopupWindow封装(下)

PopupWindow封装(下)1.1 前言1.2 弹出PopupWindow 同时背景变暗1.2.3 xml 文件如下:1.2.4 代码如下:1.3 CustomPopWindow 使用背景变暗配置1.4 添加PopupWindow显示和消失动画PopupWindow封装(下)1.1 前言弹出PopupWindow同时使背景变暗这个功能怎么实现?本...
原创
394阅读
0评论
0点赞
发布博客于 3 年前

SmartSearchLayout搜索框架封装实践

SmartSearchLayout搜索框架封装实践1.1 简介SmartSearchLayout搜索框架封装实践1.1 简介搜索是每个app都会用到的功能,因此就想一劳永逸分装个搜索框架,看了很多app搜索的效果,最后选择了封装个类淘宝搜索的框架出来。先看效果图:这个搜索框架包含了一下功能点: 语音输入、搜索、历史搜索、一键清除输入结果、一键清除历史...
原创
323阅读
0评论
0点赞
发布博客于 3 年前

JVM垃圾回收算法

JVM垃圾回收算法1.1 标记-清除1.2 复制算法1.3 标记-整理1.4 分代回收算法JVM垃圾回收算法垃圾回收算法包括四种:标记-清除、标记-整理、复制、分代回收算法1.1 标记-清除这是一种最基础的垃圾回收算法(Mark-Sweep)。分为标记-清除两个阶段 标记阶段:先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象,它...
原创
304阅读
0评论
0点赞
发布博客于 3 年前

java 序列化和反序列化总结

java 序列化和反序列化总结java 序列化和反序列化总结java对象序列化的意思就是将对象的状态转化成字节流,以后可以通过这些值再生成相同状态的对象。对象序列化是对象持久化的一种实现方法,它是将对象的属性和方法转化为一种序列化的形式用于存储和传输。反序列化就是根据这些保存的信息重建对象的过程。序列化:将java对象转化为字节序列的过程。 反序列化:将字节序列转化为ja...
原创
310阅读
0评论
1点赞
发布博客于 3 年前

java 重写(Override)与重载(Overload)的区别

java 重写(Override)与重载(Overload)的区别基本概念重写(Override) 重写是子类对父类中允许访问的方法的实现过程进行再次重新编写,返回值和形参都是不能改变的。发生在子类和父类之间。重载(Overload) 重载是发生在同一个类中,方法名相同,而参数不同。返回类型可以相同也可以不同的一种方法,是发生在一个类中。super关键字的使用当需要在...
原创
215阅读
3评论
1点赞
发布博客于 3 年前

java String和StringBuilder、StringBuffer之间的区别

java String和StringBuilder、StringBuffer之间的区别可变与不可变String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。private final char value[];String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下...
原创
524阅读
0评论
0点赞
发布博客于 3 年前

抽象类和接口的区别及使用场景

抽象类和接口的区别及使用场景1.1 抽象类1.2 接口1.3 抽象类和接口的区别1.3.1 语法层面上的区别1.3.2 设计层面上的区别1.4 什么时候使用抽象类和接口抽象类和接口的区别及使用场景1.1 抽象类在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract voi...
原创
5311阅读
0评论
40点赞
发布博客于 3 年前

OC基础知识

OC基础知识1.1 OC基础知识之 - 第一个程序HelloWorld1.2 OC基础知识 - 类的定义1.3 OC基础知识之 - 类的初始化方法和点语法的使用1.4 OC基础知识之 - 类的三大特性(封装,继承,多态)1.5 OC基础知识之 - @class关键字的作用以及#include和#import的区别1.6 OC基础知识之 - 类目的概念和使用1.7 OC基础知识之 ...
原创
131阅读
0评论
0点赞
发布博客于 3 年前

Android样式开发之 - shape

Android样式开发之 - shape1.1 前言1.2 rectangleAndroid样式开发之 - shape1.1 前言一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样式用css来定义,而android的样式主...
原创
158阅读
0评论
0点赞
发布博客于 3 年前

Android样式开发

Android样式开发1.1 Android样式开发之 - shapeAndroid样式开发1.1 Android样式开发之 - shapehttps://blog.csdn.net/amoscxy/article/details/80400790
原创
143阅读
0评论
1点赞
发布博客于 3 年前

Android源码分析之 - 事件分发机制

android基础知识之 - 事件分发机制1.1 目录1.2 基础认知1.2.1 事件分发的对象是谁?1.2.2 事件分发的本质1.2.3 事件在哪些对象之间进行传递?1.2.4 事件分发的顺序1.2.5 事件分发过程由哪些方法协作完成?1.2.6 总结1.3 事件分发机制 源码分析1.3.1 Activity的事件分发机制1.3.1.1 源码分析1.3.1.2 总...
原创
214阅读
0评论
0点赞
发布博客于 3 年前

testLayout

博客:Android最佳性能实践之 - 布局技巧https://blog.csdn.net/amoscxy/article/details/80388898对应源码
zip
发布资源于 3 年前

Android最佳性能实践之 - 布局技巧

Android最佳性能实践之 - 布局技巧Android最佳性能实践之 - 布局技巧
原创
323阅读
0评论
0点赞
发布博客于 3 年前

Conflict with dependency 'com.android.support:support-annotations' in project ':app'.

Error:Execution failed for task ‘:app:preDebugAndroidTestBuild’.Error:Execution failed for task ‘:app:preDebugAndroidTestBuild’.ad新建项目出现Error:Execution failed for task ':app:preDebugAndr...
原创
700阅读
0评论
0点赞
发布博客于 3 年前

Android基础知识之 - BroadcastReceiver

Android基础知识之 - BroadcastReceiver1.1 前言1.2 目录1.3 定义1.4 作用1.5 应用场景1.6 实现原理1.6.1 采用的模型1.6.2 模型讲解1.7 使用流程1.7.1 自定义广播接收者BroadcastReceiver1.7.2 广播接收器注册1.7.2.1 静态注册1.7.2.2 动态注册1.7.2.3 两种注册方...
原创
68阅读
0评论
0点赞
发布博客于 3 年前

使用第三方so库时出现UnsatisfiedLinkError错误的原因以及解决方案

使用第三方库出现找不到so库UnsatisfiedLinkError错误的原因以及解决方案1.1 前言1.2 相关信息1.3 导致产生UnsatisfiedLinkError的几个原因使用第三方库出现找不到so库UnsatisfiedLinkError错误的原因以及解决方案1.1 前言在开发项目的时候我们免不了使用一些第三方的库来进行快速开发,有些第三方库只是简单...
原创
631阅读
1评论
0点赞
发布博客于 3 年前

testBundle

博客Android基础知识之 - Bundle:https://blog.csdn.net/amoscxy/article/details/80331935对应源码
zip
发布资源于 3 年前

testIPC-Binder

博客IPC机制之 - Binder:https://blog.csdn.net/amoscxy/article/details/80317610源代码
zip
发布资源于 3 年前

OkHttp框架源码分析之 - Dispatcher分发器类

OkHttp框架源码剖析之 - Dispatcher分发器类1.1 Q1. OkHttp如何实现同步异步请求?1.2 Q2.到底什么是Dispatcher?1.3 Dispatcher源码分析1.4 Q3.Dispathcer类在哪个线程中执行?1.5 Q4.异步请求为什么需要两个队列?1.6 Dispatcher分发器类源码是如何实现同步/异步请求的OkHttp框...
原创
261阅读
0评论
0点赞
发布博客于 3 年前

OkHttp框架源码分析之 - 源码整体分析

1 OkHttp框架源码剖析1.1 OkHttp同步请求1.1.1 OkHttp同步请求基本用法1.1.2 OkHttp同步方法总结1.1.3 OkHttp同步请求注意点1.2 OkHttp异步请求1.2.1 基本用法1.2.2 OkHttp异步请求方法总结1.2.3 注意点1.3 OkHttp请求流程图1.4 OkHttp同步和异步请求的区别1.5 OkHttp...
原创
469阅读
0评论
0点赞
发布博客于 3 年前

Android开源框架源码分析

本文是站在巨人肩膀上经过二次整理加工翻译完成的,消耗了翻译者大量的时间和精力,为了尊重作者的劳动成果,参考和转载请注明转自amoscxy的博客https://blog.csdn.net/amoscxy/article/details/79956046Android十大开源框架深度剖析开篇OkHttp框架源码剖析参考和转载请注明转自amoscxy的博客https:...
原创
846阅读
1评论
0点赞
发布博客于 3 年前

android基础知识之 - Fragment

android基础知识之 - Fragment1.1 碎片的简单用法1.2 动态添加碎片1.3 在碎片中模拟返回栈1.4 Fragment和Activity之间进行通信1.5 Fragment的生命周期android基础知识之 - Fragment1.1 碎片的简单用法需求:在一个Activity当中添加两个碎片,并让这两个碎片平分活动空间最终...
原创
115阅读
0评论
0点赞
发布博客于 3 年前

Android基础知识之 - Thread

Android基础知识之 - Thread1.1 线程的基本用法1.2 在子线程中更新UI1.3 解析异步消息处理机制1.4 使用AsyncTaskAndroid基础知识之 - Thread主线程又称为UI线程,UI线程中不能执行耗时的操作1.1 线程的基本用法定义一个线程只需要新建一个类继承自Thread,然后重写父类的run()方法,并在里面编写...
原创
117阅读
0评论
2点赞
发布博客于 3 年前

自定义控件之 - 自定义LinearLayout控件

自定义控件之 - 自定义LinearLayout控件1.1 引入布局include1.2 自定义LinearLayout控件自定义控件之 - 自定义LinearLayout控件1.1 引入布局include最终效果 要创建这样的标题栏只需在界面中加入,两个Button和一个TextView,然后布局中摆放好就可以了,可这样却存在着一个问题,一般我们的...
原创
10324阅读
1评论
3点赞
发布博客于 3 年前

Android常用控件之 - ProgressDialog

Android常用控件之 - ProgressDialogAndroid常用控件之 - ProgressDialogProgressDialog与ProgressBar、AlertDialog都有相似之处也有不同点:ProgressDialog和ProgressBar都能显示一个进度条,但ProgressDialog可以屏蔽其它控件的交互能力,而ProgressBar...
原创
311阅读
0评论
0点赞
发布博客于 3 年前

Android常用控件之 - AlertDialog

Android常用控件之 - AlertDialogAndroid常用控件之 - AlertDialogAlertDialog可以在当前的界面弹出一个对话框,这个对话框置于所有界面元素之上,能够屏蔽掉其它控件的交互能力,因此AlertDialog一般都是用于提示一些非常重要的内容或者警告信息,如:防止用户误删重要内容,在删除前弹出一个确认对话框最终效果: acti...
原创
178阅读
0评论
0点赞
发布博客于 3 年前

Android常用控件之 - ProgressBar

Android常用控件之 - ProgressBarAndroid常用控件之 - ProgressBarProgressBar用于在界面上显示一个进度条,表示我们的程序正在加载一些数据,不能屏蔽其他控件的交互能力圆形进度条效果 目录 activity_main.xml<?xml version="1.0" encoding=&
原创
407阅读
0评论
0点赞
发布博客于 3 年前

Android常用控件之 - ImageView

Android常用控件之 - ImageViewAndroid常用控件之 - ImageViewImageView是用来在界面中展示图片的控件,图片通常放在”drawable”开头的目录下,项目创建时通常会有个空的drawable目录,不过这个目录没有指定具体的分辨率,一般不适用它来放置图片,这里我们在res目录下新建一个drawable-xhdpi目录,在这个目录中存放图片...
原创
146阅读
0评论
0点赞
发布博客于 3 年前

Android常用控件之 - Camera

一 调用系统相机二 自定义相机一 调用系统相机(1)调用系统相机是用过滤规则匹配的方式,系统相机设置了 规则,因此调用相机秩序action匹配:Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivity(intent);(2)想要获取拍照图片,可以通过sta...
原创
457阅读
0评论
1点赞
发布博客于 3 年前

基本布局之 - PercentFrameLayout/PercentRelativeLayout

基本布局之 - PercentFrameLayout/PercentRelativeLayout1.1 PercentFrameLayout1.2 PercentRelativeLayout基本布局之 - PercentFrameLayout/PercentRelativeLayout百分比布局1.1 PercentFrameLayout前面介绍的3中布局都...
原创
466阅读
0评论
0点赞
发布博客于 3 年前

基本布局之 - FrameLayout

基本布局之 - FrameLayout1.1 默认效果1.2 使用layout_gravity属性来指定控件在布局中的对齐方式基本布局之 - FrameLayoutFrameLayout又称作帧布局,这种布局没有方便的定位方式,所有控件都会默认放在布局左上角1.1 默认效果最终视图 实例目录 activity_main.xml<?x...
原创
12239阅读
0评论
0点赞
发布博客于 3 年前

基本布局之 - RelativeLayout

基本布局之 - RelativeLayout1.1 控件相对于父布局进行定位1.2 控件相对于控件进行定位1.2.1 android:layout_above/android:layout_below/android:layout_centerInParent/android:layout_toLeftOf/android:layout_toRightOf1.2.2 android:...
原创
105阅读
0评论
0点赞
发布博客于 3 年前

基本布局之 - LinearLayout

基本布局之 - LinearLayout1.1 android:orientation=”vertical”1.2 android:orientation=”horizontal”1.3 android:layout_gravity1.4 android:layout_weight基本布局之 - LinearLayoutLinearLayout又叫线性布局,是一...
原创
186阅读
0评论
1点赞
发布博客于 3 年前

Android常用控件之 - ViewPager

Android常用控件之 - ViewPager1.1 ViewPager基础知识1.2 自定义key实例Android常用控件之 - ViewPagerViewPager它是android.support包中的一个类,可以实现屏幕间的切换1.1 ViewPager基础知识最终效果 实例结果 activity_main.xml<?x...
原创
147阅读
0评论
0点赞
发布博客于 3 年前

ViewPager实现Tab

ViewPager实现Tab1.1 最终效果1.2 实例结构1.3 素材1.4 顶部提示栏top.xml1.5 底部标签bottom.xml1.6 activity_main.xml1.7 四个切换界面1.7.1 tab01.xml1.7.2 tab02.xml1.7.3 tab03.xml1.7.4 tab04.xml1.8 MainActivity...
原创
62阅读
0评论
0点赞
发布博客于 3 年前

Fragment实现Tab

Fragment实现Tab1.1 效果1.2 目录1.3 素材1.4 顶部提示栏top.xml1.5 底部标签bottom.xml1.6 activity_main.xml1.7 四个切换界面1.7.1 tab01.xml1.7.2 tab02.xml1.7.3 tab03.xml1.7.4 tab04.xml1.8 四个自定义Fragment1.8.1 Weix...
原创
83阅读
0评论
0点赞
发布博客于 3 年前

FragmentPagerAdapter+ViewPager实现Tab

FragmentPagerAdapter+ViewPager实现Tab1.1 效果1.2 目录1.3 素材1.4 顶部提示栏top.xml1.5 底部标签bottom.xml1.6 activity_main.xml1.7 四个切换界面1.7.1 tab01.xml1.7.2 tab02.xml1.7.3 tab03.xml1.7.4 tab04.xml1.8 四个...
原创
528阅读
0评论
0点赞
发布博客于 3 年前

IOS基础知识之 - 界面间传值

IOS基础知识之 - 界面间传值IOS基础知识之 - 界面间传值
原创
351阅读
0评论
1点赞
发布博客于 3 年前

Android IPC机制之 - AIDL-TestAIDL

Android IPC机制之 - AIDLhttps://blog.csdn.net/amoscxy/article/details/80262214对应源码
zip
发布资源于 3 年前

Android IPC机制之 - AIDL

Android IPC机制之 - AIDL本博文其实是Android 深入浅出AIDL(一)的转载版,但添加了自己的思考Android IPC机制之 - AIDLA[Android] I[Interface] D[Definition] L[Language] Android接口定义语言 它的作用是,方便系统为我们生成代码从而实现跨进程通讯,仅此而已。也就是说这个A...
原创
91阅读
0评论
0点赞
发布博客于 3 年前

Android基础知识之 - Service基础

Android基础知识之 - Service基础1.1 Service后台服务1.1.1 不可交互的后台服务1.1.2 可交互的后台服务1.2 混合性交互的后台服务1.3 前台服务1.4 IntentService1.5 AIDL跨进程服务1.6 系统服务Android基础知识之 - Service基础本篇博客其实是Android四大组件——Servic...
原创
183阅读
0评论
0点赞
发布博客于 3 年前

Android源码分析

Android源码分析1.1 Android内部机制源码分析1.1.1 Android源码分析之 - 从Button点击事件来分析Java接口回调Android源码分析1.1 Android内部机制源码分析1.1.1 Android源码分析之 - 从Button点击事件来分析Java接口回调https://blog.csdn.net/amos...
原创
240阅读
0评论
1点赞
发布博客于 3 年前

Android源码分析之 - 从Button点击事件来分析Java接口回调

Android源码分析之 - 从Button点击事件来分析Java接口回调1.1 最终效果1.2 实例目录1.3 源码分析1.3.1 点击事件执行方法一1.3.2 点击事件执行方法二1.4 接口回调的实质Android源码分析之 - 从Button点击事件来分析Java接口回调1.1 最终效果1.2 实例目录1.3 源码分析...
原创
596阅读
0评论
0点赞
发布博客于 3 年前

各说各话

各说各话1.1 关于App程序员泡沫各说各话1.1 关于App程序员泡沫https://blog.csdn.net/itachi85/article/details/50364043
原创
116阅读
0评论
0点赞
发布博客于 3 年前

Android基础知识

Android基础知识1.1 Android基础知识之 - 基本布局1.1.1 基本布局之 - LinearLayout1.1.2 基本布局之 - RelativeLayout1.1.3 基本布局之 - FrameLayout1.1.4 基本布局之 - PercentFrameLayout/PercentRelativeLayout1.2 Android基础知识之 - Andr...
原创
407阅读
0评论
3点赞
发布博客于 3 年前

Android高端面试之谈解密

本文是站在巨人肩膀上经过二次整理加工翻译完成的,消耗了翻译者大量的时间和精力,为了尊重作者的劳动成果,参考和转载请注明出处amoscxy的博客https://blog.csdn.net/amoscxy/article/details/79945513Android高端面试之谈解密1.1 知识介绍1.1.1 Android基础知识1.1.2 异步消息处理机制1.1.3 Vie...
翻译
472阅读
0评论
0点赞
发布博客于 3 年前

AS通过Cmake JNI方式调用OpenCV C++接口和调用OpenCV Java接口混合开发基础

JniOpencv环境配置一、准备开发包二、修改jniLibs的目录三、准备库四、配置CPU平台架构类型五、如果是子项目配置OpenCV,在主项目的bulid.grale中要根据平台添加一个增强图片亮度的小DemoOpenCV4Android环境配置分别通过opencv的c++接口和java接口实现图片二值化操作opencv c++二值化opencv java二值化...
原创
1605阅读
1评论
4点赞
发布博客于 3 年前

vsftpd详细配置解读

vsftpd详细配置解读,vsftpd详细配置解读,vsftpd详细配置解读,vsftpd详细配置解读
docx
发布资源于 3 年前

Mac OSX10.10上搭建OpenCV3.2.0开发环境

一 安装Homebrew二 利用homebrew安装cmake三 到OpenCV官网下载OpenCV的全平台源码四 配置Xcode与测试一 安装HomebrewHomebrew类似Ubuntu的apt-get,Fedora的yum,简单来说就是为了方便安装软件而生的。 点击打开Homebrew找到安装homebrew的ruby命令:/usr/bin/ruby -
原创
7074阅读
0评论
1点赞
发布博客于 3 年前

Android_Camera_Demo

博客Android Camera 基础相关代码:http://blog.csdn.net/amoscxy/article/details/79117522
zip
发布资源于 3 年前

AS CMake JNI Demo

博客AS CMake NDK开发对应源码,http://mp.blog.csdn.net/mdeditor/index/78962505
rar
发布资源于 3 年前

AS CMake NDK开发

向现有项目添加 CC 代码官方文档更新版用 javap 打印 Jni 方法签名AS 配置打印 logJNI 调用静态方法JNI调用java实例方法NDK常见的异常引申阅读向现有项目添加 C/C++ 代码(官方文档更新版)官方指南: Guide:向您的项目添加 C 和 C++ 代码用 AS 从头创建一个支持jni的项目,参考上面的文档即可;向现有项目添加
原创
795阅读
0评论
1点赞
发布博客于 3 年前

文件传输基础——Java IO流

1 文件的编码1.1 文件的编码2 File 类的使用2.1 File 类常用 API 介绍2.2 遍历目录3 RandomAccessFile类的使用3.1 RandomAccessFile基本操作4 字节流4.1 字节流之文件输入流FileInputStream-14.2 字节流之文件输入流FileInputStream-24.3 字节流之文件输出流Fi...
原创
490阅读
0评论
0点赞
发布博客于 4 年前

数据存储全方案--详解持久化技术

文件存储1 将数据存储到文件中2 从文件中读取数据SharedPreferences 存储1 将数据存储到 SharedPreferences 中2 从 SharedPreferences 中读取数据持久化技术提供了一种机制可以让数据在瞬时状态和持久化状态之间进行转换。Android中的数据持久化技术主要有: 1. 文件存储 2. SharedPreference 存储 3. 数据库
原创
573阅读
0评论
0点赞
发布博客于 4 年前

python进阶

1 课程介绍
原创
166阅读
0评论
0点赞
发布博客于 4 年前

Python入门

1 课程介绍1.1 Python 入门课程介绍 2 安装 Python2.1 选择Python版本2.2 Windows上安装Pythonpython官网下载python2.7版本->安装->配置环境变量 dos命令: python->进入python交互环境 exit()->退出python交互环境2.3 第一个Python程序2.3.1 Notepad++编写pyt
原创
243阅读
0评论
0点赞
发布博客于 4 年前

文件传输基础——Java IO流

1 文件的编码1.1 文件的编码
原创
124阅读
0评论
0点赞
发布博客于 4 年前

二进制基础

进制转换位运算JDK 内置的进制转换Java 中的进制1 进制转换 2 位运算 3 JDK 内置的进制转换package com.amoscxy;public class RadixMain { public static void main(String[] args) { // TODO Auto-generat
原创
274阅读
0评论
2点赞
发布博客于 4 年前

Java 入门第三季

Java 入门第三季异常与异常处理1 Java 异常简介2 Java 中使用 trycatchfinally 实现异常处理3 Java中通过案例学习 trycatchfinally4 练习题5 Java 中的异常抛出以及自定义异常6 练习题6 Java 中的异常链8 练习题9 经验总结认识 Java 中的字符串1 什么是 Java 中的字符串2 Java 中字符串的不变性
原创
457阅读
0评论
1点赞
发布博客于 4 年前

Java入门第二季

类和对象1 什么是类和对象2 如何定义Java中的类3 如何使用 Java 中的对象4 练习题5 Java 中的成员变量和局部变量6 Java 中的构造方法7 Java 中的 static 使用之静态变量8 练习题9 Java 中的 static 使用之静态方法10 Java 中的 static 使用之静态初始化块封装1 什么是 Java 中的封装2 使用包管理 Java
原创
271阅读
0评论
0点赞
发布博客于 4 年前

Java入门第一季

Java初体验1 Java开发环境搭建2 使用记事本编写Java程序3 练习4 经验分享5 练习题变量和常量1 Java中的关键字2 认识Java标识符3 练习题4 变量是什么5 如何命名Java变量6 Java中的数据类型7 Java中变量的使用规则8 练习题9 Java中自动类型转换10 Java中强制类型转换11 Java常量的应用12 如何在Java中使用
原创
200阅读
0评论
2点赞
发布博客于 4 年前

Eclipse Android NDK入门

1. 官网下载Android-NDK2. Android-NDK环境配置3. Android-NDK导入例子4. Android-NDK配置模拟器5. 开发第一个ndk项目6. Android-mk相关概念介绍7. eclipse配置ndk环境和打印log信息8. jni交互处理之字符串处理9. jni交互处理之数组处理10. JNI的交互处理之eclipse开发工具配置上...
原创
372阅读
0评论
1点赞
发布博客于 4 年前

IntentFilter匹配规则-交朋友

作用匹配规则从actioncategorydata来说从Intent与intent-filter的匹配来说action匹配规则category的匹配规则data的匹配规则作用IntentFilter匹配规则用于Activity隐式调用,IntentFilter要考虑的匹配信息有:action、category、data。匹配规则从action、category、data来说只有一个Int
原创
180阅读
0评论
0点赞
发布博客于 4 年前

Activity带参返回要注意的点

我们通常会使用startActivityForResult()、onActivityResult()和setResult()来完成Acitvity间参数传递以及带参返回。 这里面有一点需要注意,就是当返回数据为空时的处理,如果不处理在特殊情况下会导致Crash。@Override protected void onActivityResult(int requestCode, int re
原创
185阅读
0评论
0点赞
发布博客于 4 年前

利用JitPack自建Android Compile依赖库

前言JitPack是专门用来自建依赖库的项目。 github上的开源项目,下面都会介绍该项目的的引用方法,一般都是Compile依赖库,那么这个Compile依赖库是怎么构建的呢?我之前就有这个疑问,现在看我的介绍吧。在github上新建远程仓库 介绍: 1 仓库名 2 公共仓库还是私有仓库 3 README:仓库介绍 4 可以没有,具体作用自行查找 5 最后点击Create repo
原创
277阅读
0评论
0点赞
发布博客于 4 年前

通知Notification遇到的坑

我们知道当使用Notification通知时,为了兼容低版本系统会使用support-v4库中提供的NotificationCompat类来构造Notification对象,如:NotificationManager manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);Intent intent
原创
330阅读
0评论
0点赞
发布博客于 4 年前

ListView遇到的坑

1. adapter.notifyDataSetChanged();adapter中的数据有变化时必须第一时间使用adapter.notifyDataSetChanged();更新UI展示的数据。2. adapter.notifyDataSetInvalidated();adapter的定义形式一般是:OrderApproveAdapter adapter = new OrderApproveAda
原创
509阅读
0评论
0点赞
发布博客于 4 年前