Andriod studio 打包aar
因为项目不同,有些公用库而且还是c++的,还有一些带资源的,简单的复制遇到库升级又是一轮配置,编译成aar则解决这些麻烦。
但是默认andriod studio的make moudle只生成debug包,在3.0以上及时生成release的apk,release的aar也不会生成。
这个时...[2018/12/10]
Android开发——获得Json数据,并显示图片 - Stars-oneAndroid开发——获得Json数据,并显示图片 - Stars-one
流程介绍
使用okhttp网络框架进行get请求,获得json数据
一个封装好的工具类的静态方法
public static void sendOkHttpRequest(final String addre , final okhttp3.Callback callback) {
...[2018/12/10]
Andriod studio 打包aar 的方法
因为项目不同,有些公用库而且还是c++的,还有一些带资源的,简单的复制遇到库升级又是一轮配置,编译成aar则解决这些麻烦。
但是默认andriod studio的make moudle只生成debug包,在3.0以上及时生成release的apk,release的aar也不会生成。
这个时...[2018/12/10]
Android加载loading对话框的功能及实例代码(不退出沉浸式效果)
一、自定义Dialog
在沉浸式效果下,当界面弹出对话框时,对话框将获取到焦点,这将导致界面退出沉浸式效果,那么是不是能通过屏蔽对话框获取焦点来达到不退出沉浸式的目的呢。说干就干,我们先来看一下改善后的效果图。
普通对话框弹出效果
LoadingDialog弹出效果
自...[2018/12/10]
Android中LayoutInflater.inflater()的正确打开方式
前言
LayoutInflater在开发中使用频率很高,但是一直没有太知道LayoutInflater.from(context).inflate()的真正用法,今天就看看源码的流程。
首先来看from()的源码:
/**
* Obtains the LayoutI...[2018/12/10]
Retrofit自定义请求参数注解的实现思路Retrofit自定义请求参数注解的实现思路
前言
目前我们的项目中仅使用到 GET 和 POST 两种请求方式,对于 GET 请求,请求的参数会拼接在 Url 中;对于 POST 请求来说,我们可以通过 Body 或表单来提交一些参数信息。
Retrofit 中使用方式
先来看看在 Retrofit 中对于这两种请求的声...[2018/12/10]
ARM汇编指令集_学习笔记(1)ARM汇编指令集_学习笔记(1)
一、什么是ARM汇编?
运行在ARM处理器上的汇编语言就叫ARM汇编。
C程序运行在X86平台,底层就是X86汇编;运行在ARM平台,底层就是ARM汇编。ARM汇编与X86汇编有显著区别。
X86属于CISC(复杂指令集);ARM属于RISC(精简指令集)。
二、CISC存在的问题:
指令系统庞...[2018/12/7]
RN开发中的报错以及告警
报错一:
Attempted to transition from state `RESPONDER_INACTIVE_PRESS_IN` to `RESPONDER_ACTIVE_LONG_PRESS_IN`, which is not supported. This is mos...[2018/12/6]
Android 修改包名,导致安装错误
一、app运行安装时出错
【安装时出错】:
【百度翻译】
1 安装失败的消息未能敲定会议:install_failed_invalid_apk:/数据/应用程序/ vmdl292154713.tmp/9_slice_ _包com.ahbcd.app.swms_3不符合com...[2018/12/5]
关于如何使用xposed来hook某支付软件
由于近期有业务上的需要,所以特地花时间去研究了一下如何使用hook技术。但是当我把xposed环境和程序编写完成时,突然发现手机上的某个支付软件无法使用了。这个时候我意识到,应该是该软件的安全机制在起作用。所以特地上网看了一些资料,发现有很多的朋友和我一样有这个问题,当然,也有大神给出了解决方...[2018/12/5]
关于flutter插件地图的使用flutter_map关于flutter插件地图的使用flutter_map
关于flutter插件地图的使用flutter_map
flutter_map
A Dart implementation of Leaflet for Flutter apps. 一个基于leaflet的地图插件,也就是说flutter_map基于的是瓦片地图,那么在兼容性上可以说比较好用了。
...[2018/12/5]
as无法关联gitas无法关联git
转载请标明出处:https: www.cnblogs.com/tangZH/p/10060573.html
从gitlab上面把项目拉下来之后,用as打开,发现as无法关联git,没有git相关的菜单。
最终发现是因为没有打开这个:
&...[2018/12/3]
Android下实现一个简单的计算器源码
下面的内容是关于Android下实现一个简单的计算器的内容。
import android.app.Activity; import android.os.Bundle; import android.view.View; import android.w...[2018/12/3]
超简单钉钉打卡破解教程
超简单钉钉打卡破解教程
? 公司前几天要用钉钉打卡 作为拖延症的我肯定天天迟到 所以就一直找办法可以远程打卡 什么teamviewer 大牛定位都不是特别好用要么要两台手机要么就是收费什么的 不过前两天找到一个不错的软件我目前一直在用而且还是免费的 就是需要xposed框架支持 为了能不迟到还是折...[2018/12/3]
Android application使用总结
简介:
Application和Activity、Service一样,都是Android框架的一个系统组件,每一个应用都有一个Application,Application的生命周期也就是整个app的生命周期。
特点:
实例的创建方式:单例模式
每一个app运行是会首先会创建Ap...[2018/11/30]
adjustResize模式下ExpandaleListView中输入框焦点错乱及布局底部的导航栏被顶在键盘上方的处理
为了更好的用户体验,煎熬了许久,得到这么个解决方案。在此记录下来,以供后来者参考。
第一部分
清单文件中组件activity的android:windowSoftInputMode属性值的含义:
【A】stateUnspecified:软键盘的状态并没有指定,系统将...[2018/11/30]
Android Activity生命周期图解Android Activity生命周期图解
Android activity的生命周期这一张图就够了。
验证结果:
值得注意的是从activity A--->activity B是先执行A的onPause然后走B的生命周期最后才走A的onStop,同理从activity B按返回键时B进入o...[2018/11/30]
Android简单实现app每月签到功能Android简单实现app每月签到功能
本文实例为大家分享了Android实现app每月签到功能的具体代码,供大家参考,具体内容如下
先上一张效果图:
其中这些签到的效果图是在网上找的,然后重要用到的控件就是 GridvVew 了, 代码很简单,只有3个代码文件:
MainActivity.cla 文件
...[2018/11/30]
单例模式的双重检测
单例模式是设计模式中比较常见简单的一种,典型双重检测写法如下:
public cla SingletonCla {
private volatile static SingletonCla instance = null;
public static SingletonC...[2018/11/29]
Android的WebView调试工具(无需Fan墙,可同时调试多个设备,永不过期)
缘起
前端开发离不开Chrome的开发者工具,尤其是调试Android WebView时。然而,如果使用chrome: Inspect的方法,国内的开发者会惊奇地发现“空白啊”!为此,我发布过这个离线包的解决方案!已经可以无需Fan墙就能调试了。但是,在使用过程中发现了以...[2018/11/29]
Android学习-网格视图GridView
一、简介:
GridView是一个以表格形式显示多张图片等组件。它是按照行列的方式来显示内容的,比如实现九宫格图,用GridView是首选。
二、代码块:
看过我上一篇博客的同学应该知道,一步一步全部步骤写出来是很费时间的,大概流程就那样,所以这次网格视图就直接上代码块了,步骤差不多。
在a...[2018/11/29]
Android学习-滚动视图ScrollView和HorizontalScrollView
一、简介:
ScrollView,通过官方文档的继承关系可以看出,它继承自FrameLayout,所以它是一种特殊类型的FrameLayout,因为它可以使用用户滚动显示一个占据的空间大于物理显示的视图列表。值得注意的是,ScrollView只能包含一个子视图或视图组,在实际项目中,通常包含的是一...[2018/11/29]
android studio 撤销和恢复
我的Android studio版本是2.2版本
1.Ctrl+z是撤销快捷键
2.如果Ctrl+z 掉的内容,又反悔了,快捷键为:Ctrl + Shift + z。[2018/11/28]
LayoutInflater.inflate()方法两个参数和三个参数
转载请标明出处:https: www.cnblogs.com/tangZH/p/7074853.html 很多人都用过LayoutInflater(布局填充器) 对于我来说通常使用下面两种: LayoutInflater.from(context).inflate(R.layout....[2018/11/28]
安卓开发学习笔记(七):仿写腾讯QQ登录注册界面
这段代码的关键主要是在我们的相对布局以及线性布局上面,我们首先在总体布局里设置为线性布局,然后再在里面设置为相对布局,这是一个十分常见的XML布局模式。
废话不多说,直接上代码:一.activity.xml
<?xml version="1.0" encoding="utf-8"...[2018/11/28]
Android ION内存分配
The Android ION memory allocator
英文原文
ION heaps
ION设计的目标
为了避免内存碎片化,或者为一些有着特殊内存需求的硬件,比如GPUs、display controller以及camera等,在系统启动的时候,会为他们预留一些memory pools...[2018/11/28]
Android学习-列表视图ListView
一、简介:
ListView,列表视图,直接继承了AbsListView,是一个以垂直方式在项目中显示View视图的列表。ListView的数据项,来自一个继承了ListAdapter接口的适配器。
二、新建一个包listview并新建ListViewActivity.java活动:
...[2018/11/28]
glide 4.8.0 运行后open app again问题
在调用glide接口时,因为最新版本为4.8.0
调用代码如下:
repositories {
mavenCentral()
google()
}
dependencies {
impl...[2018/11/27]
今日头条屏幕适配方案落地研究
目录
前言
各平板数据比较
为什么看起来更小了?(头条方案跟最小宽度方案比较)
smallesWidth 方案迁移
优缺点
i ue
附录(适配核心代码)
前言
大家好,现在给大家推荐一种极低版本的 Android 屏幕适配方案,就是今日头条适配方案,“极低成本”这四个字正是今日头条的适配文...[2018/11/27]
Android 中使用 dlib+opencv 实现动态人脸检测
1 概述
完成 Android 相机预览功能以后,在此基础上我使用 dlib 与 opencv 库做了一个关于人脸检测的 demo。该 demo 在相机预览过程中对人脸进行实时检测,并将检测到的人脸用矩形框描绘出来。具体实现原理如下:
采用双层 View,底层的 TextureView 用于预...[2018/11/25]
记录 FTPClient 超时处理的相关问题
apache 有个开源库:commons-net,这个开源库中包括了各种基础的网络工具类,我使用了这个开源库中的 FTP 工具。
但碰到一些问题,并不是说是开源库的 bug,可能锅得算在产品头上吧,各种奇怪需求。
问题
当将网络限速成 1KB/S 时,使用 commons-net 开源库中的 ...[2018/11/25]
Xamarin 打包生成 Android apk 文件
Visual Studio 支持 apk 发布
Xamarin.Forms项目或Xamarin.Android项目开发完成之后需要发布。比较常规的发布方式是生成 apk 文件,微软也考虑到开发者有发布的apk需求,因此在 Visual Studio 2017...[2018/11/25]
安卓 日期与时间选择器
码小渣们,不学习是不行了。让我们不断挑战代码,让自己从渣变成块。
有好多天没写博客了,今天来和一些码小渣小伙伴分享两个控件 “DatePicker” , "TimePicker"
不拿起我久违的书本我可能都忘了这两个控件,对于很多小伙伴来说这些都是手到擒来的...[2018/11/25]
学习安卓开发[3] - 使用RecyclerView显示列表
在上一篇学习安卓开发[2] - 在Activity中托管Fragment中了解了使用Fragment的好处和方法,本次记录的是在进行列表展示时RecyclerView的使用。
RecyclerView介绍
RecyclerView及其相关类
RecyclerView的应用
引入Recycler...[2018/11/25]
Android利用ViewPager实现带小圆球的图片滑动
在上文实现的带小圆球的图片滑动的通用性较好,但是较复杂。
现在也是利用 ViewPager ,但是却没有利用 ShapeDrawable 来实现带小圆球的图片滑动。如有些播放器一样,在开始安装 app 时,都会出现引导界面,然后才进入主界面,但是在重新启动 app 时却不会再出现该引导界面。
...[2018/11/25]
Android使用HorizontalScrollView实现水平滚动
HorizontalScrollView 和 ScrollView 都是由 FrameLayout 派生出来的。它们就是一个用于为普通组件添加滚动条的组件。且 HorizontalScrollView 和 ScrollView 里面最多只能包含一个组件(当然组件里面还可以嵌套组件)。它们不同的是 ...[2018/11/25]
利用HorizontalScrollView实现滑动页面时的缩放效果
在前面的文章中也有关于 HorizontalScrollView 的使用:Android使用HorizontalScrollView实现水平滚动 。
这里主要实现的是向右滑动时,左侧的视图有逐渐放大,也会越来越清晰;向左滑动时,左侧的视图逐渐减小,逐渐变的模糊,且不移出屏幕左边缘的效果。效果如...[2018/11/25]
Android如何创建自定义ActionBar
当多个界面都有很多相似部分时,可以考虑创建一个功能较全的模板。而在需要时,可以通过引用模板来实现自己想要实现的功能。比如适配器 Adapter,当很多的适配器都差不多时,就可以通过打造一个通用的适配器来实现。本例中主要是如何创建自定义的 ActionBar。
观察上图的,当切换界面时,每...[2018/11/25]
Error occurred during initialization of VM Could not reserve enough space for 2097152KB object heap
ionic build Android后的报错问题
ionic 升级了splashscreen和statusbar的插件后,执行ionic build android会一直报打包错误。原因是过低的Android-platform版本不支持新的 splas...[2018/11/22]
Android + https 实现 文件上传Android + https 实现 文件上传
package com.example.wbdream.zigvine;
import android.annotation.Suppre Lint;
import android.app.Activity;
import android.content.ContentValues;
impo...[2018/11/22]
Android Camera2 预览功能实现
1. 概述
最近在做一些关于人脸识别的项目,需要用到 Android 相机的预览功能。网上查阅相关资料后,发现 Android 5.0 及以后的版本中,原有的 Camera API 已经被 Camera2 API 所取代。
全新的 Camera2 在 Camera 的基础上进行了改造,大幅提升了...[2018/11/22]
ExpandableListView实现二级列表购物车
android中常常要用到ListView,有时也要用到ExpandableListView,如在手机设置中,对于分类有很好的效果,会用ListView的人一定会用ExpandableListView,因为ExpandableListView extends ListView的,下面来看个简单的例...[2018/11/22]
完美实现ExpandableListView二级分栏效果
本文实例为大家分享了ExpandableListView二级分栏效果的具体代码,供大家参考,具体内容如下
对ExpandableListView控件进行封装(未自定义)直接上代码:
通用ViewHolder类,仅在setImageResource中添加代码
package ...[2018/11/22]
Android ExpandableListView双层嵌套实现三级树形菜单
在Android开发中,列表可以说是最常见的了,一般都是使用ListView,当涉及到二维数组时,更多的使用到ExpandableListView,然而当数据结构比较复杂时,就需要使用三级菜单或者更多级的菜单来显示,这就让人比较头疼了,最近做的项目就涉及到了三级菜单,遇到了不少问题,虽然不够完美,...[2018/11/22]
Android Camera2 实现预览功能Android Camera2 实现预览功能
1. 概述
最近在做一些关于人脸识别的项目,需要用到 Android 相机的预览功能。网上查阅相关资料后,发现 Android 5.0 及以后的版本中,原有的 Camera API 已经被 Camera2 API 所取代。
全新的 Camera2 在 Camera 的基础上进行了改造,大幅...[2018/11/22]
android实现菜单三级树效果
本文实例为大家分享了android实现菜单三级树展示的具体代码,供大家参考,具体内容如下
以下是部分代码,完整代码请在最下面点击下载:
【MainActivity】
public void treeOnClick() {
TODO Auto-generated me...[2018/11/22]
Android自定义简单的顶部标题栏Android自定义简单的顶部标题栏
本文实例为大家分享了Android实现简单顶部标题栏的具体代码,供大家参考,具体内容如下
实现功能:
1)自定义View标题栏布局;
2)灵活的可以自己传入类型,选择所需要的控件来显示隐藏
3)相对于我之前写过的一篇,免继承,可直接在布局里使用
4)直接可以在布局控件里设置...[2018/11/22]
TextView图文混排
大家都知道,textView有一个setCompoundDrawables的方法来设置上下左右位置的图标,当然,也可以在xml布局文件中设置,然而问题来了,假如我们把图标放在左边,当我们让TextView分多行显示的时候,会出现一种情况,左边的图标并不会与第一行对齐,而是与整个textView居中...[2018/11/20]
Android相机启动crash错误排查
一个Android的用到相机的service程序,在比较少的情况下会出现在系统启动时crash。log显示是在调用ACameraDevice_createCaptureSe ion时返回错误ACAMERA_ERROR_STREAM_CONFIGURE_FAIL(这个程序是用jni操作相机的),co...[2018/11/20]