Welcome 微信登录

首页 / 移动开发 / Android

Android AIDL实现进程间通信探索

Android AIDL实现进程间通信探索

前言: 前面总结了程序间共享数据,可以使用ContentProvider也可以使用SharedPreference,那么进程间怎么共享内存呢?Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。 为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义...
Android原生嵌入React Native详解

Android原生嵌入React Native详解

1.首先集成的项目目录我使用的是直接按照react-nativeinitProject的格式来导入的,也就是说,我的Android项目目录是跟node_modules是在一个目录下的。我们init完项目之后,项目初始化完成了,这时候我们可以用命令react-native run-android直接运行项目,至于怎么调试,之前已经说过。说一下我们怎么开发和运行分开吧,我们开发一般会选择webstrom,开发后我们会Android和ios的编译分开。启动npm...
Android中 视频屏幕左半部分上下滑动改变亮度右半部分上下滑动改变声音

Android中 视频屏幕左半部分上下滑动改变亮度右半部分上下滑动改变声音

说明:实现功能:(1)屏幕右半部分上滑,声音变大,下滑,声音变小 屏幕左半部分上滑,亮度变大,下滑,亮度变小(2)如果亮度>1或者小于0.2时,手机震动private float startY;//记录手指按下时的Y坐标private float startX;//记录手指按下时的Y坐标private int downVol;//记录手指按下时的音量private Vibrator vibrator;//手机震动器//不要忘记震动权限<uses...
Android开发中记一个SwipeMenuListView侧滑删除错乱的Bug

Android开发中记一个SwipeMenuListView侧滑删除错乱的Bug

做侧滑删除网上有很多方案,比如重写Listview实现滑动的监听,今天说下一个SwipeListView,这个是之前一个朋友在网上开源的一个封装组件,能够适用于多种情况,项目地址:https://github.com/baoyongzhang/SwipeMenuListView,我也采用了拿来主义直接拿来用了。但是在调试运行的滑动删除数据的时候,却出现了一个问题,删除位置错乱,删除的第一个数据,却删除了最后一个,于是找问题呗,我首先用listview试了下...
jenkins 远程构建Android的过程详解

jenkins 远程构建Android的过程详解

由于企业的需求,需要做一个网站开分享每个版本的Android的app,所以需要使用的工具如下: Jenkins平台,远程编译环境服务器一台,web服务器一台,根据自己的选择,可以搭配自己的资源,废话少说,直奔主题 1. Jenkins的操作 在Jenkins中添加一个节点,设置好远程的工作目录,创建好服务器的标签,然后创建好相关的环境键值对,比如Android_home,Java_home,Gradle_home等,这些都是比较平常的操作,这里就不罗...
Android断点续传的原理剖析与实例讲解

Android断点续传的原理剖析与实例讲解

本文所要讲的是Android断点续传的内容,以实例的形式进行了详细介绍。 一、断点续传的原理 其实断点续传的原理很简单,就是在http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为www.jizhuomi.com/android,文件名为down.zip。get /down.zip http/1.1accept: image/gif, image/x-xbitmap, image/jpeg,...
Android客户端实现注册、登录详解(1)

Android客户端实现注册、登录详解(1)

我们在开发安卓App时难免要与服务器打交道,尤其是对于用户账号信息的注册与登录更是每个Android开发人员必须掌握的技能,本文将对客户端的注册/登录功能的实现进行分析,不到之处还请指出。在这里我们仅讨论客户端如何请求服务器进行注册,而服务器在收到客户端请求后进行的一系列操作并不在本文所述范围内,有兴趣大家可以参考请求服务器客户端在进行用户信息的注册和登录时一般使用post请求(携带参数)去服务器。以volley框架请求服务器为例,真正与服务器进行交互的就...
Android APP启动方式、启动流程及启动优化分析

Android APP启动方式、启动流程及启动优化分析

本文章向大家介绍Android app应用启动的一些相关知识,包括app启动方式、app启动流程和app启动优化等知识!app应用启动方式1、冷启动当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。冷启动因为系统会重新创建一个新的进程分配给它,所以会先创建和初始化Application类,再创建和初始化MainActivity类(包括一系列的测量、布局、绘制),最后显示在界面上。2、热启动当启动应用时,...
Android集成百度地图开发流程和注意事项

Android集成百度地图开发流程和注意事项

前言最近公司要把百度地图集成的项目中,于是我就研究了一天百度地图的SDK,当前的版本:Android SDK v3.0.0 。 虽然百度地图网上相关代码比较多,大多可能都是比较旧的版本,且百度地图API的改动感觉也比较大,所以再此跟大家分享一下实现的流程的和注意事项一、申请密钥重难点:获取Android签名证书的sha1值方法一、使用keytool进入命令提示符获取debug的sha1值:定位到.android文件夹下,输入keytool -list -v...
android避免弹出软键盘遮盖listview的简单方法

android避免弹出软键盘遮盖listview的简单方法

做开发的时候,我们常常把listview放中间,然后底部放置一个edittext控件,这样导致editext控件获得焦点的时候,输入法弹出,Edittext控件上移,挡住了listview的部分数据,这样不太美观。所以,我们需要让listview也跟着上移,所以需要:方法一:在xml文件中,设置listview属性时候加上这句就ok了android:transcriptMode="normal";方法二:在程序中加入语句:listView.setTrans...
Android 4.4以上

Android 4.4以上"沉浸式"状态栏效果的实现方法

什么是沉浸式状态栏?沉浸式状态栏意思指状态栏的颜色随着软件颜色而改变,使状态栏和软件颜色保持一致,沉浸其中!当我们打开应用程序时,不会再因为看到应用程序和状态栏的黑边相隔开而感到十分难看。沉浸式状态栏由于其能给用户群体带来极佳的用户体验,已经在越来越多的应用上得到了体现。实现原理 从4.4后系统增加了透明状态栏的特性WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS一旦添加上这个属性后,那么布局中的内容De...
<< 71 72 73 74 75 76 77 78 79 80 >>