Android数据加密之Aes加密 2016年10月08日 36 阅读 前言:项目中除了登陆,支付等接口采用rsa非对称加密,之外的采用aes对称加密,今天我们来认识一下aes加密。其他几种加密方式:•Android数据加密之Rsa加密•Android数据加密之Aes加密•Android数据加密之Des加密•Android数据加密之MD5加密•Android数据加密之Base64编码算法•Android数据加密之SHA安全散列算法什么是aes加密? 高级加...
Android数据加密之Des加密 2016年10月08日 39 阅读 前言:有个同事咨询我有关Android DES加密的相关实现,简单的实现了一下,今天来总结一下。其他几种加密方式:•Android数据加密之Rsa加密•Android数据加密之Aes加密•Android数据加密之Des加密•Android数据加密之MD5加密•Android数据加密之Base64编码算法•Android数据加密之SHA安全散列算法DES加密介绍: DES是一种对称加密算...
Android AIDL实现进程间通信探索 2016年10月08日 35 阅读 前言: 前面总结了程序间共享数据,可以使用ContentProvider也可以使用SharedPreference,那么进程间怎么共享内存呢?Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。 为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义...
android 网络请求库volley方法详解 2016年10月08日 41 阅读 使用volley进行网络请求:需先将volley包导入androidstudio中File下的Project Structrue,点加号导包volley网络请求步骤: 1. 创建请求队列 RequestQueue queue = Volley.newRequestQueue(this); 2.创建请求对象(3种) StringRequest request = new StringRequest(“请求方法”,“请求的网络地址”,“成功的网络回调”,“失...
RecyclerView消除底部分割线的方法 2016年10月08日 36 阅读 最近遇到一个问题,用RecyclerView显示数据,纵向列表显示,添加默认分割线。问题是:底部也会显示分割线,这很影响美观。怎么解决这个问题呢?我想了很多办法,毫无头绪。。。最后,查看默认分割线的类DividerItemDecoration的源码:public class DividerItemDecoration extends ItemDecoration {private static final int[] ATTRS = new int[]{1...
Android原生嵌入React Native详解 2016年10月08日 40 阅读 1.首先集成的项目目录我使用的是直接按照react-nativeinitProject的格式来导入的,也就是说,我的Android项目目录是跟node_modules是在一个目录下的。我们init完项目之后,项目初始化完成了,这时候我们可以用命令react-native run-android直接运行项目,至于怎么调试,之前已经说过。说一下我们怎么开发和运行分开吧,我们开发一般会选择webstrom,开发后我们会Android和ios的编译分开。启动npm...
Android中 视频屏幕左半部分上下滑动改变亮度右半部分上下滑动改变声音 2016年10月08日 41 阅读 说明:实现功能:(1)屏幕右半部分上滑,声音变大,下滑,声音变小 屏幕左半部分上滑,亮度变大,下滑,亮度变小(2)如果亮度>1或者小于0.2时,手机震动private float startY;//记录手指按下时的Y坐标private float startX;//记录手指按下时的Y坐标private int downVol;//记录手指按下时的音量private Vibrator vibrator;//手机震动器//不要忘记震动权限<uses...
Android开发中记一个SwipeMenuListView侧滑删除错乱的Bug 2016年10月08日 36 阅读 做侧滑删除网上有很多方案,比如重写Listview实现滑动的监听,今天说下一个SwipeListView,这个是之前一个朋友在网上开源的一个封装组件,能够适用于多种情况,项目地址:https://github.com/baoyongzhang/SwipeMenuListView,我也采用了拿来主义直接拿来用了。但是在调试运行的滑动删除数据的时候,却出现了一个问题,删除位置错乱,删除的第一个数据,却删除了最后一个,于是找问题呗,我首先用listview试了下...
Android 滑动监听RecyclerView线性流+左右划删除+上下移动 2016年10月08日 33 阅读 废话不多说了,直接给大家贴代码了。具体代码如下所示:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_p...
jenkins 远程构建Android的过程详解 2016年10月08日 41 阅读 由于企业的需求,需要做一个网站开分享每个版本的Android的app,所以需要使用的工具如下: Jenkins平台,远程编译环境服务器一台,web服务器一台,根据自己的选择,可以搭配自己的资源,废话少说,直奔主题 1. Jenkins的操作 在Jenkins中添加一个节点,设置好远程的工作目录,创建好服务器的标签,然后创建好相关的环境键值对,比如Android_home,Java_home,Gradle_home等,这些都是比较平常的操作,这里就不罗...
Android断点续传的原理剖析与实例讲解 2016年10月08日 36 阅读 本文所要讲的是Android断点续传的内容,以实例的形式进行了详细介绍。 一、断点续传的原理 其实断点续传的原理很简单,就是在http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为www.jizhuomi.com/android,文件名为down.zip。get /down.zip http/1.1accept: image/gif, image/x-xbitmap, image/jpeg,...
蓝牙原理Android代码实现 2016年10月08日 38 阅读 本文实例为大家分享了Android实现蓝牙原理代码,供大家参考,具体内容如下package com.example.se7en.testbluetooth;import android.app.Activity;import android.bluetooth.BluetoothAdapter;import android.bluetooth.BluetoothDevice;import android.bluetooth.BluetoothServerS...
Android App增量更新详解及实例代码 2016年10月08日 35 阅读 Android App增量更新实例--Smart App Updates 介绍 你所看到的,是一个用于Android应用程序增量更新的开源库。 包括客户端、服务端两部分代码。 原理 自从 Android 4.1 开始,Google引入了应用程序的增量更新。 Link: http://developer.android.com/about/versions/jelly-bean.htmlSmart app updates is a new feat...
Android仿人人网滑动侧边栏效果 2016年10月08日 40 阅读 很多应用为了节省空间而又使界面能够充足的显示信息,大多数应用都采用了侧边栏的方式,如下图:来说说它的思路,底下是两个或多个视图,分别通过控制它们的宽度、左边距来控制它们的显示,来看看代码activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools...
Android客户端实现注册、登录详解(1) 2016年10月08日 41 阅读 我们在开发安卓App时难免要与服务器打交道,尤其是对于用户账号信息的注册与登录更是每个Android开发人员必须掌握的技能,本文将对客户端的注册/登录功能的实现进行分析,不到之处还请指出。在这里我们仅讨论客户端如何请求服务器进行注册,而服务器在收到客户端请求后进行的一系列操作并不在本文所述范围内,有兴趣大家可以参考请求服务器客户端在进行用户信息的注册和登录时一般使用post请求(携带参数)去服务器。以volley框架请求服务器为例,真正与服务器进行交互的就...
Android Studio多渠道批量打包及代码混淆 2016年10月08日 39 阅读 一、批量打包1、集成了友盟统计,并在AndroidManifest.xml中添加了如下代码<meta-dataandroid:name="UMENG_CHANNEL"android:value="${CHANNEL_VALUE}"/>2、在app的build.gradle的android标签下添加如下代码:productFlavors {myapp {}_360 {}appchina {}hiapk {}}productFlavors.all ...
Android APP启动方式、启动流程及启动优化分析 2016年10月08日 33 阅读 本文章向大家介绍Android app应用启动的一些相关知识,包括app启动方式、app启动流程和app启动优化等知识!app应用启动方式1、冷启动当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。冷启动因为系统会重新创建一个新的进程分配给它,所以会先创建和初始化Application类,再创建和初始化MainActivity类(包括一系列的测量、布局、绘制),最后显示在界面上。2、热启动当启动应用时,...
Android集成百度地图开发流程和注意事项 2016年10月08日 36 阅读 前言最近公司要把百度地图集成的项目中,于是我就研究了一天百度地图的SDK,当前的版本:Android SDK v3.0.0 。 虽然百度地图网上相关代码比较多,大多可能都是比较旧的版本,且百度地图API的改动感觉也比较大,所以再此跟大家分享一下实现的流程的和注意事项一、申请密钥重难点:获取Android签名证书的sha1值方法一、使用keytool进入命令提示符获取debug的sha1值:定位到.android文件夹下,输入keytool -list -v...
去除arraylist容器中的相同的对象元素的方法 2016年10月08日 35 阅读 <span class="keyword" style="background-color: rgb(250, 250, 250); font-size: 1em; font-family: Monaco, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Consolas, "Courier New", monospace;">boolean</span><span style=...
android避免弹出软键盘遮盖listview的简单方法 2016年10月08日 32 阅读 做开发的时候,我们常常把listview放中间,然后底部放置一个edittext控件,这样导致editext控件获得焦点的时候,输入法弹出,Edittext控件上移,挡住了listview的部分数据,这样不太美观。所以,我们需要让listview也跟着上移,所以需要:方法一:在xml文件中,设置listview属性时候加上这句就ok了android:transcriptMode="normal";方法二:在程序中加入语句:listView.setTrans...