经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Android

Android开发—— Tablayout的使用 - Stars-one

Tablayout的使用 属性 属性名 说明 app:tabMod 设置Tab模式 app:tabTextColor 设置文本颜色 app:tabSelectedTextColor 设置选中文本颜色 app:tabIndicatorColor 设置下滑条颜色 app:t...[2019/2/25]

dart 如何优雅的避空

前言 对于每一个程序员来说,空指针异常应该是基本都会遇到过的异常,而且这个异常出现的概率还比较大。 但是,空指针异常又是最容易解决的异常,因为只要加个非空判断就可以避免了。 本篇通过对比一般非空判断和 dart 特有的语法糖告诉你如何使用 dart 进行优雅的避空。 目录 1. dar...[2019/2/25]

打造自己的Android常用知识体系

前言 Android常用知识体系是什么鬼?所谓常用知识体系,就是指对项目中重复使用率较高的功能点进行梳理。注意哦,不是Android知识体系。 古语道:学而不思则罔,思而不学则殆。如果将做项目类比为“学”,那么整理就可以类比为“思”。 在做...[2019/2/25]

Android利用RecyclerView实现列表倒计时效果

最近面试时,面试官问了一个列表倒计时效果如何实现,然后脑袋突然懵的了O(∩_∩)O,现在记录一下。 运行效果图 实现思路 实现方法主要有两个: 1.为每个开始倒计时的item启动一个定时器,再做更新item处理; 2.只启动一个定时器,然后遍历数据,再做再做更新item处理。 经过...[2019/2/25]

虹软人脸识别ArcFace2.0 Android SDK使用教程

一、获取SDK 1.进入ArcFace2.0的申请地址 https: ai.arcsoft.com.cn/product/arcface.html 2.填写信息申请并提交 申请通过后即可下载SDK,查看APP_ID和SDK_KEY 二、功能介绍 虹软ArcFace 2.0 Android包含人...[2019/2/25]

Android高效安全加载图片的方法详解

1. 概述 在 Android 应用程序的设计中,几乎不可避免地都需要加载和显示图片,由于不同的图片在大小上千差万别,有些图片可能只需要几十KB的内存空间,有些图片却需要占用几十MB的内存空间;或者一张图片不需要占用太多的内存,但是需要同时加载和显示多张图片。 在这些情况下,加载图...[2019/2/25]

Android手机上同时安装正式包与测试包的方法

1. 前言 Maybe 你会有这个烦恼,在开发的时候,测试突然告诉你,正式包上有点问题,需要看一下,这时候你打开测试机发现上面装的是测试包,没事,那就卸载了装个正式包呗。然后嘞,正式包的问题确认完了,发现不是 Bug,而是一个 Feature,你需要回到测试包继续开发,结果发现,又得把正式...[2019/2/25]

Android中的Notification机制深入理解

本文需要解决的问题 笔者最近正在做一个项目,里面需要用到 Android Notification 机制来实现某些特定需求。我正好通过这个机会研究一下 Android Notification 相关的发送逻辑和接收逻辑,以及整理相关的笔记。我研究 Notification 机制的目的是解决以下我...[2019/2/25]

Android中单例模式的一些坑小结

前言 单例模式最初的定义出现于《设计模式》(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。” 而我对单例的理解是,在可控的范围内充当全局变量的作用,就相当于C语言中一个全局结构体。 首先来看这样一个单例,稍微有点经验的同学可能都会说,这样的单例是非...[2019/2/25]

还在用AIDL吗?试试EasyMessenger吧

还在用AIDL吗?试试EasyMessenger吧

EasyMe enger 直达Github项目地址 一款用于Android平台的基于Binder的进程间通信库,采用annotationProce or生成IPC通信需要的代码。EasyMe enger相对于AIDL具备如下优势: 采用Java声明接口,更方便 接口方法支持重载 同时支持同步和...[2019/2/22]

android---动画入门(一)

android---动画入门(一)

android 动画分为两类,View Animation(视图动画)和property Animation(属性动画),View Animation(视图动画)包含了Tween Animation和Frame Animation, property Animation包含Value Animat...[2019/2/22]

Android手机获取Mac地址的几种方法

最常用的方法,通过WiFiManager获取: /** * 通过WiFiManager获取mac地址 * @param context * @return */ private static String tryGetWifiMac(Context context)...[2019/2/22]

Android获取当前应用分配的最大内存和目前使用内存的方法

在Android里,程序内存被分为2部分:native和dalvik,dalvik就是我们普通的Java使用内存,分析堆栈的时候使用的内存。我们创建的对象是在这里面分配的,对于内存的限制是 native+dalvik 不能超过最大限制. Android 原生系统一般默认16M,但是国内手机一般都是...[2019/2/22]

C#-Xamarin的Android项目开发(二)——控件应用

相信我,这不是一篇吐槽文章。。。。 基础控件 Android的控件和控件样式非常特别,它是一种内联特别高的设计模式,换句话说,它是非常烂的设计。。。。 但在这种特别的关系里还是有一定的规律的,下面我们一起来看看控件的使用方式。  首先我们定义一个ImageButton,如...[2019/2/21]

安卓开发中实现自动点击功能、获取网络信息’-博客新人初来乍到,欢迎大佬多多指教。

本人做安卓开发三个月,不是本专业的(兴趣转行),是一枚萌新,目前公司的项目是一个游戏的脚本,但毕竟一个项目所用到的知识是有限的,所以决定开通博客,坚持每天学习(目前也没发现好的学习资源,知识比较老)并分享,这几天将分享公司项目用到的技术同时还有自己学习的东西,请多多指教!!! github后期同...[2019/2/21]

粮草先行——Android折叠屏开发技术点(二)

继该系列的第一篇和番外篇之后,今天我们来聊一聊多窗口开发的注意事项。实际上,与其说“多窗口开发”,不如说让我们的APP适应多窗口模式。 可能有朋友会问,为什么要提到多窗口模式呢? 这是因为: 折叠屏在展开后的屏幕会变大,而变大带来的变化就是多窗口运行; 多窗口模式在很早之前就已经被Goo...[2019/2/21]

Flutter 即学即用系列博客——05 StatelessWidget vs StatefulWidget

Flutter 即学即用系列博客——05 StatelessWidget vs StatefulWidget

前言 上一篇我们对 Flutter UI 有了一个基本的了解。 这一篇我们通过自定义 Widget 来了解下如何写一个 Widget? 然而 Widget 有两个,Statele Widget 和 StatefulWidget,我们要继承哪一个? 下面让我们跟着文章来探索一番。 目录 ...[2019/2/21]

基于后端云的Android注册登录开发

APP开发离不开注册登录功能,但是注册登录功能开发需要后台数据库的支持,对于一些初学者或者对后台数据 不熟悉的同学来说可能会有些困难。本文介绍一下后端云: 1. Bmob是国内起步较早的云后端服务平台,提供了云数据库、消息推送、即时通讯、安全验证、移动支付等丰富的 功能服务,且这些服务有个人...[2019/2/20]

Flutter 即学即用系列博客——04 Flutter UI 初窥

前面三篇可以算是一个小小的里程碑。 主要是介绍了 Flutter 环境的搭建、如何创建 Flutter 项目以及如何在旧有 Android 项目引入 Flutter。 这一篇我们来学习下 Flutter 的 UI。 前言 说到 UI,我就简单说下 Flutter 作为一门跨平台语言具有的...[2019/2/20]

解决小米手机USB安装apk时AS报错:INSTALL_FAILED_USER_RESTRICTED

今天,直接用AS在小米手机上运行安装的时候总是报错:INSTALL_FAILED_USER_RESTRICTED,于是乎,通过以下方式解决:   在开发者选项将USB安装打开,然后,哈,解决了。记录一下。 原文链接:http: www.cnblogs.com/tangZH/p/104...[2019/2/20]

Android 插件化技术窥探

在Android 插件化技术中(宿主app和插件app设置相同的sharedUserId),动态加载apk有两种方式: 一种是将资源主题包的apk安装到手机上再读取apk内的资源,这种方式的原理是将宿主app和插件app设置相同的sharedUserId,这样两个app将会在同一个进程中运行,...[2019/2/20]

Android studio无法创建类和接口问题解决办法。提示 Unable to parse template "Class"

重新配置了studio 的工作环境, 没问题,后来加需求要新增java类和接口,这就出现问题了,新建的时候,就会报错: Unable to parse template "Interface" Error me age: This template did not produce a Java c...[2019/2/20]

阿里云对象存储OSS访问控制

阿里云对象存储OSS的Android SDK提供了STS鉴权模式和自签名模式来保障移动终端的安全性。 OSS可以通过阿里云STS (Security Token Service) 进行临时授权访问。交互流程如图所示: STS的交互方式当然是为了安全性的考虑。提高安全性的代价就是除了o 之外...[2019/2/20]

Android For OpenCV的环境搭建

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类,同时提供了Python、Ruby、MATLAB等语言的接口,实现了和计算机视觉方面的很多通用算法...[2019/2/18]

MAC中使用APICloud同步代码错误解决办法

在MAC上使用APICloud同步代码时出现错误,其实就是git位置的问题,简单点就是把路径映射下。 问题提示: Can''t locate SVN/Core.pm in @INC (you may need to install the SVN::Core module) (@INC con...[2019/2/18]

Android调试神器stetho使用详解和改造

本文由云+社区发表 作者:NaOH 概述 stetho是Facebook开源的一个Android调试工具,项目地址:facebook tetho 通过Stetho,开发者可以使用chrome的inspect功能,对Android应用进行调试和查看。 功能概述 stetho提供的...[2019/2/18]

Android组件化探索与实践

什么是组件化 不用去纠结组件和模块语义上的区别,如果模块间不存在强依赖且模块间可以任意组合,我们就说这些模块是组件化的。 组件化的好处 实现组件化本身就是一个解耦的过程,同时也在不断对你的项目代码进行提炼。对于已有的老项目,实现组件化刚开始是很难受的,但是一旦组件的框架初步完成,对于后期开发效...[2019/2/18]

粮草先行——Android折叠屏开发技术点番外篇之运行时变更处理原则

上一篇文章中,我们有提到Activity在屏幕尺寸发生变更时的处理方式,总共有两种: 重启APP以适应屏幕改变; 手动处理数据,避免APP重启。 同样,这两种方式也同时适用于改变屏幕方向、更改系统语言、甚至输入法等等。 因此,本文也同样适用于改变屏幕方向等情况的处理。 或许你会有疑问:我...[2019/2/15]

C#-Xamarin的Android项目开发(一)——创建项目

创建项目 使用Xamarin开发安卓项目,首先需要安装VS2017以上版本。因为VS2017以上的版本,可以直接创建Xamarin项目。 另外用Xamarin开发安卓项目,还需要使用Intel的CPU,并且得是双核以上的CPU,因为调试时,需要使用电脑的虚拟化,奔腾4之类的CPU是不支持虚...[2019/2/14]

Android破解学习之路—— dll破解的IL指令

IL指令介绍 IL是.NET框架中中间语言(Intermediate Language)的缩写。 使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL(Intermediate Language)的代...[2019/2/14]

ionic cordova build android error: commamd failed with exit code eacces

问题: 电脑的gradle版本为Gradle 5.0,然而 因为 添加的android 平台为6.3.0 gradle 是 4.1版本  电脑已存在 gradle的情况下,add platform 成功 但编译失败。 出现以下问题 :commamd failed with exit...[2019/2/14]

Flutter 即学即用系列博客——02 一个纯 Flutter Demo 说明

Flutter 即学即用系列博客——02 一个纯 Flutter Demo 说明

前言 上一篇文章我们搭建好了 Flutter 的开发环境。 Flutter 即学即用——01 环境搭建 这一篇我们通过 Flutter 的一个 Demo 来了解下 Flutter。 开发系统:MAC IDE:Android Studio 目录 1. 创建一个 Flutter 项目 ...[2019/2/14]

一步步封装实现自己的网络请求框架

一、前言 现如今 Android 领域流行的网络请求框架基本都是用 Retrofit 加 RxJava 来搭配构建的,而以 ViewModel + LiveData + Retrofit + RxJava 来构建请求框架的例子要相对少得多。而本文就是以这四者作为基础组件,介绍如何一步步封装实现自己...[2019/2/14]

Android 个人手机通讯录开发

一、Android 个人手机通讯录开发   数据存储:SQLite 数据库   开发工具:Android Studio 二、Phone Module 简介 1. 界面展示                  2...[2019/2/14]

探究高级的Kotlin Coroutines知识

要说程序如何从简单走向复杂, 线程的引入必然功不可没, 当我们期望利用线程来提升程序效能的过程中, 处理线程的方式也发生了从原始时代向科技时代发生了一步一步的进化, 正如我们的Elisha大神所著文章The Evolution of Android Network Acce 中所讲到的, Futu...[2019/2/13]

Flutter 即学即用系列博客——01 环境搭建

前言 工欲善其事,必先利其器 所以第一篇我们来说说 Flutter 环境的搭建。 笔者这边使用的是 MAC 电脑,因此以 MAC 电脑的环境搭建为例。 Windows 或者 Linux 也是类似的操作。 Flutter 有英文版的官网和中文网,大家可以根据自己的喜好和情况进行选择。...[2019/2/13]

Android SQLite 数据库

SQLite数据库简介  SQLite 是一个轻量级数据库,它是D. Richard Hipp建立的公有领域项目,在2000年发布了第一个版本。它的设计目标是嵌入式的,而且占用资源非常低,在内存中只需要占用几百kB的存储空间,这也是Android移动设备采用SQLite数据库的重要原因之一。  S...[2019/2/13]

Android Material Design控件使用(一)——ConstraintLayout 约束布局 - Stars-one

参考文章: 约束布局ConstraintLayout看这一篇就够了 ConstraintLayout - 属性篇 介绍 Android ConstraintLayout是谷歌推出替代PrecentLayout的组件。 支持相对布局、线性布局、帧布局,看来更像是FrameLayout 、L...[2019/2/11]

一起学Android之GridView

本文以一个简单的小例子,简述Android开发中GridView的常见应用,仅供学习分享使用。 概述 GiridView是一个表格显示资源的控件,可以在两个可滚动的方向上显示。列表项的资源会通过ListAdapter自动添加到布局控件中GirdView上。 如下图所示:   数...[2019/2/11]

学习安卓开发[5] - HTTP、后台任务以及与UI线程的交互

在上一篇学习安卓开发[4] - 使用隐式Intent启动短信、联系人、相机应用中了解了在调用其它应用的功能时隐式Intent的使用,本次基于一个图片浏览APP的开发,记录使用AsyncTask在后台执行HTTP任务以获取图片URL,然后使用HandlerThread动态下载和显示图片 HTTP ...[2019/2/11]

移动应用中的非功能性(跨职能)需求

移动应用中的非功能性(跨职能)需求 非功能需求定义 跨功能需求(Cro -Functional Requirements, CFR)通常被称为非功能需求(Non-Functional Requirements, NFR), 也可以叫做系统质量属性(System Quality Attribute ...[2019/2/11]

Android Intent实现页面跳转

什么是Intent     Intent可以理解为信使(意图)     由Intent来协作完成Android各个组件之间的通讯, 也可以说是实现页面与页面之间的跳转 Intent实现页面之间的跳转 st...[2019/2/11]

kotlin 第一个Android项目

一、创建过程                     二、TextView点击事件 1 cla MainActivity : AppCompatActivity() { 2 3 lateinit var tv:TextView; ...[2019/2/1]

粮草先行——Android折叠屏开发技术点(一)

粮草先行——Android折叠屏开发技术点(一)

最近有关折叠屏产品的新闻层出不穷,各家手机厂商也分别慢慢地亮出了自家的产品。然而市场上的一些APP仍然没有很好地适配这样的设备,显示不正常和应用重启的状况时有发生。因此,我会用接下来的几篇文章来点出有关折叠屏开发中的一些需要注意的地方。 今天我们先来说一下生命周期,这是广大开发者特别需要注意的一...[2019/1/31]

Android 跳转权限设置界面的终极方案

转载请标明出处,维权必究:https: www.cnblogs.com/tangZH/p/10338377.html   有时候APP需要获取某些权限,要让用户手动打开,那么问题来了,若是直接提醒用户出去找权限入口,然后自己打开,用户不一定找得到,因为现在的Android厂家定制的r...[2019/1/31]

Android 离线人脸识别 ArcFace 2.0 Demo开发分享

环境要求     1、运行环境 armeabi-v7a     2、系统要求 Android 5.0 (API Level 21)及以上     3、开发环境 Android Studio   下载地址:https: github...[2019/1/31]

Android实现水波纹扩散效果

本文实例为大家分享了Android实现水波纹扩散效果的具体代码,供大家参考,具体内容如下 先上图 囧!没有图片所以就拿了小安代替了。 先看一下如何使用这个View。 <jianpan.com.mybutton.view.RippleDiffuse andro...[2019/1/31]

Android 5.0 实现水波扩散效果

本文实例为大家分享了Android 5.0 实现水波扩散效果的具体代码,供大家参考,具体内容如下 该效果是通过自定义界面来实现的 1、首先自定义属性,attrs.xml代码如下: <?xml version="1.0" encoding="utf-8"?&...[2019/1/31]

RecyclerView实现水波纹点击效果

本文实例为大家分享了RecyclerView实现水波纹点击效果的具体代码,供大家参考,具体内容如下 效果图 item.xml 这里就是主要设置background为我们后面写的一个selector <?xml version="1.0" encodin...[2019/1/31]

Activity与DialogFragment交互的方法

今天我们来讨论一下如何在Activity与DialogFragment交互的方法,这里包括了DialogFragment的启动以及Activity方法的调用。 DialogFragment与Dialog相比类似,是官方现在更建议使用的Dialog。 DialogFragment的定义 新建一...[2019/1/30]

130
24
记录数:1485 页数:23/30首页上一页18192021222324252627下一页尾页
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号