自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 学习Flutter遇到的问题汇总(持续更新中.....)

1.Flutter打包apk报错:Your app isn't using AndroidX.此问题是项目们使用AndroidX导致的解决办法代开项目中android目录中的gradle.properties文件加入以下两行代码android.enableJetifier=trueandroid.useAndroidX=true然后运行就OK了2.flutter run后提示C...

2020-04-29 14:15:38 2919

原创 安卓集成codePush

1.创建一个RN原生项目在终端执行命令:react-native init 你的工程名 ,这行命令是创建RN工程,经过一些时间的等待,工程创建完成。2.Code-Push集成与使用(Android)第一步安装code-push包,并link到原生工程:npm install --save react-native-code-push@latestreact-native l...

2019-11-27 17:47:22 395

原创 安卓Gradle的学习与理解

理解基本的Gradle如果你想创建一个Android project基于gradle,那么你必须写一个构建脚本,这个文件通常称之为build.grade,你可能已经觉察到了,当我们查看这一脚本,gradle会为我们提供很多默认的配置以及通常的默认值,而这极大的简化了我们的工作,例如ant和maven,使用他们的时候,我们需要编写大量的配置文件,而这很恶心。而gradle得默认配置,如果你需要使

2017-11-07 11:54:50 2844

转载 防止安卓手机进入休眠状态 cpu停止 导致应用死掉

防止安卓手机进入休眠状态 cpu停止 导致应用死掉~ WakeLock的设置是 Activiy 级别的,不是针对整个Application应用。//使用wakelock 防止应用程序在手机休眠状态下死掉初始化private PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);private

2017-10-16 11:13:43 5378

转载 常用adb口令

adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。作为开发人员,

2017-10-09 09:31:53 605

转载 Android Studio导出apk

(1)Android Studio菜单Build->Generate Signed APK (2)弹出窗口 (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过)     点击“Create new...”按钮创建密钥库       Key store path:密钥库文件的地址   

2017-08-10 11:20:06 336

转载 安卓实现okhttp上传视频到php服务器

简介由于Android给我们提供的Http请求方式之一 :HttpURLConnection,使用起来非常麻烦,所以一般我们实际开发并不会用HttpURLConnection和HttpClient,而是会使用别人封装好的第三方网络请求框架,诸如:Volley,android-async-http,loopj,OkHttp等,因为网络操作涉及到 异步以及多线程,自己动手写的话,很麻烦,所以实际开发还

2017-07-11 15:55:29 4892 2

转载 handler的简单使用

偶尔看到这篇文章感觉不错就转来看看在Android开发中,我们经常会遇到这样一种情况:在UI界面上进行某项操作后要执行一段很耗时的代码,比如我们在界面上点击了一个”下载“按钮,那么我们需要执行网络请求,这是一个耗时操作,因为不知道什么时候才能完成。为了保证不影响UI线程,所以我们会创建一个新的线程去执行我们的耗时的代码。当我们的耗时操作完成时,我们需要更新UI界面以告知用户操作完成了。所以

2017-06-30 17:19:36 328

转载 Android-25种开源炫酷动画框架

找了一些开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:https://github.com/Yalantis/Side-Menu.Android2.Context-Menu.and

2017-06-21 13:52:28 326

转载 Android中handler消息处理机制完全解析,带你从源码的角度彻底理解

出处:http://blog.csdn.net/guolin_blog/article/details/9991569开始进入正题,我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Han

2017-06-15 13:18:39 444

转载 as代码混淆

混淆流程将主项目以及依赖库中未被使用的类、类成员、方法、属性移除,这有助于规避64K方法数的瓶颈;同时,将类、类成员、方法重命名为无意义的简短名称,增加了逆向工程的难度。而依靠 Gradle的Android 插件,我们将移除未被使用的资源,可以有效减小 apk 安装包大小。在app module下默认生成了项目的自定义混淆规则文件proguard-rules.pro。先上个干货,一般情

2017-06-15 10:25:27 461

转载 Android Studio如何发布APK

((1)Android Studio菜单Build->Generate Signed APK (2)弹出窗口 (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过)     点击“Create new...”按钮创建密钥库       Key store path:密钥库文件的

2017-06-15 10:03:48 215

原创 vlc-android-sdk开源库中的MediaPlayer类与原生MediaPlayer的对比

vlc-android的LibVLC相当于MediaPlayer对象,这里列一下对应关系。1、public void playMRL(String mrl)对应MediaPlayer的setDataSource,注意不要转成Uri再toString,否则无法播放。用法如下:playMRL("http://live.3gv.ifeng.com/zixun.m3u8")  2、 p

2017-06-13 16:48:21 2381

原创 OkHttp使用完全教程

1. 历史上Http请求库优缺点在讲述OkHttp之前, 我们看下没有OkHttp的时代, 我们是如何完成http请求的.在没有OkHttp的日子, 我们使用 HttpURLConnection 或者 HttpClient . 那么这两者都有什么优缺点呢? 为什么不在继续使用下去呢?HttpClient 是Apache基金会的一个开源网络库, 功能十分强大, API数量众多, 但是

2017-06-09 15:40:28 813

转载 OkHttp3简单的使用说明和Cookie自动化管理管理

OkHttp3是Java和Android都能用并且进行了个种功能的封装引入 compile 'com.squareup.okhttp3:okhttp:3.6.0'初始化mOkHttpClient = new OkHttpClient.Builder() .connectTimeout(60, TimeUnit.SECONDS)

2017-06-07 20:54:58 5492

转载 Android客户端访问服务器保持SESSION会话的实现

大家在电脑上登录网上购物商城的时候购物,先进行登录,输入用户名密码,然后看到自己中意的商品就点开它的详情页面查看详细参数,然后决定买不买,在打开详情页面的时候,页面已经实现了跳转,那么第二个页面是服务器怎么知道你就是之前登录的的那个人呢??这里用到了session会话,在登录的时候输入用户名密码,服务器会返回一个session值,登录成功以后访问其他页面,浏览器会自动带着之前服务器分配给你的ses

2017-06-06 17:13:09 469

转载 Android 中使用session机制保存用户信息

web应用中的session和cookie机制相信大家已经再熟悉不过了,cookie是一种存在于客户端上的用于保存用户浏览数据的小文件。session存在于服务器中,可以用来区分用户和保存用户信息。session会根据客户端的请求给不同客户端分配一个唯一的sessionId,用来区分session。例如用户登录之后,给用户创建一个session,并在session中保存该用户的相关信息,即可以避免

2017-06-06 16:59:38 1975

原创 Glide框架的简单学习和理解

简单介绍Glide是一个高效、开源、 Android设备上的媒体管理框架,它遵循BSD、MIT以及Apache 2.0协议发布。Glide具有获取、解码和展示视频剧照、图片、动画等功能,它还有灵活的API,这些API使开发者能够将Glide应用在几乎任何网络协议栈里。创建Glide的主要目的有两个,一个是实现平滑的图片列表滚动效果,另一个是支持远程图片的获取、大小调整和展示.Glide 3

2017-05-22 10:54:37 369

原创 okhttp网络框架的https协议之忽略证书验证的登录实例

这是一个小小的登录案例是基于https的小demo,希望可以对各位同胞有所帮助!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!下面上代码首先是一个工具类多一些功能进行了封装public class HttpUtils { OkHttpClient client = getUnsafeOkHttpClient(); public static

2017-05-17 13:23:04 942

转载 安卓的https协议请求Demo

package com.example.httpstest;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;import java.security.KeyMa

2017-05-15 15:12:41 1571

转载 利用okhttp框架实现包含验证码的用户登录,保持session操作

一、 这篇文章要解决什么问题,能学习到什么?最近要做一个院务系统的项目,会把我的学习新知识的过程记录下来,本篇文章是实现登录的操作,本来以为登录的过程是一件比较简单的事情,但是深入了解过后还是有一定难度:1 在登录过程中要获取验证码照片,利用http的get操作后,要穿参数过去服务器,就要用post。2 上述的get和post操作用很多现在网络的框架都能实现,比如volley,但是

2017-05-15 14:13:14 812

原创 okhttp用post请求进行登录

public class HttpUtils { OkHttpClient client = new OkHttpClient(); public static final MediaType JSON = MediaType.parse("application/json; charset=utf-8"); public String logi

2017-05-15 11:03:22 988

转载 java中string与json互相转化

在Java中socket传输数据时,数据类型往往比较难选择。可能要考虑带宽、跨语言、版本的兼容等问题。比较常见的做法有两种:一是把对象包装成JSON字符串传输,二是采用java对象的序列化和反序列化。随着Google工具protoBuf的开源,protobuf也是个不错的选择。对JSON,Object Serialize,ProtoBuf 做个对比。1、string转json有三种

2017-05-15 10:48:52 597

转载 登录完整案例

packagejczb.shoping.model;importjava.io.Serializable;importandroid.R.string;//登录所需要的字段信息publicclass loginMsg implements Serializable {  privateString avatarPath;  privateStri

2017-05-11 15:47:00 795

转载 Android登录界面之用户数据保存+服务器上传

【界面改动】根据以往app注册经验,将界面改成以下图所示:通过app手机验证码的发送来注册,手机短信验证是企业给消费者(用户)的一个凭证,通过手机短信内容的验证码来验证身份。目前使用的最普遍的有各大银行网上银行、网上商城、团购网站、票务公司等。手机短信验证利用短信验证码来注册会员,大大降低了非法注册,烂注册的数据。================================

2017-05-10 17:21:58 6903 1

转载 Android入门:通过JSON数据与服务器进行通信

1)当返回JSON时,content-type为text/json;(2)通过JSON包进行解析JSON格式数据和生成JSON格式数据;(3)Android中已经集成了JSON的包;一、核心代码介绍服务器端核心代码:(1)JSONStringer stringer = new JSONStringer();(2)stringer.array().endArr

2017-05-10 17:08:48 581

转载 MPAndroidChart开源图表《总》之折线图、统计图、扇形图

MPAndroidChart简介    MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。和前面介绍的AChartEngine相比,MPAndroidChart显得更为轻巧和简单,MPAndroidChart同样拥有常用的图表类型:线型图、饼图、柱状图

2017-05-10 15:12:40 703

转载 Fragment与Fragment、Activity通信(2)

总结一下Fragment与Fragment、Activity通信的问题,今天有时间一共总结了三种,权当抛砖引玉,如果大家还有更好的方式来实现Fragment和Fragment、Activity的通信,欢迎提出来,我们一起学习。好了,我们先来看看今天要实现的一个效果图: 左边是一个Fragment,右边是一个Fragment,当我们点击左边的Fragment的时候,右边的Fr

2017-05-10 13:51:32 287

转载 详解Fragment跟Activity之间的通信

详解Fragment跟Activity之间的通信时间 2014-07-21 14:16:05  CSDN博客原文  http://blog.csdn.net/xiaoyuan511/article/details/38013277主题 Activity大家好.Fragment现在越来越广泛了,中文翻译为碎片,下面我就就碎片代替了,当时谷歌出碎片的原因是因为And

2017-05-10 13:47:11 251

原创 安卓面试总结

1.如何对 Android 应用进行性能分析android 性能主要之响应速度 和UI刷新速度。首先从函数的耗时来说,有一个工具TraceView 这是androidsdk自带的工作,用于测量函数耗时的。UI布局的分析,可以有2块,一块就是Hierarchy Viewer 可以看到View的布局层次,以及每个View刷新加载的时间。这样可以很快定位到那块layout

2017-05-10 09:32:57 347

原创 popwindow和spinner的用法

在popwindow里加上spinner会报错,E/AndroidRuntime(6943): android.view.WindowManager$BadTokenException: Unable to add window -- token android.view.ViewRootImpl$W@4670d3b8 is not valid; is your activity running?

2017-05-09 10:49:04 793

转载 三方平台开发

如何获取注册高德Key使用的SHA1值与PackageName?获取应用包名Eclipse打开Android 应用工程的AndroidManifest.xml配置文件,package 属性所对应的内容为应用PackageName。Android Studio获取build.gradle文件中的ApplicationId作为PackageName;如果没有

2017-05-03 14:56:04 242

转载 Gson使用转

基本概念Serialization:序列化,使Java对象到Json字符串的过程。Deserialization:反序列化,字符串转换成Java对象。JSON数据中的JsonElement有下面这四种类型:JsonPrimitive —— 例如一个字符串或整型JsonObject—— 一个以 JsonElement 名字(类型为 String)作为索引的集合。也就是说可以把 Jso

2017-04-24 15:25:03 505

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除