随笔分类 -  Android开发

Android--数据持久化存储概述
摘要:Android数据持久化存储共有四种方式,分别是文件存储、SharedPreferences、Sqlite数据库和ContentProvider。在本篇幅中只介绍前面三种存储方式,因为ContentProvider属于android四大组件之一,所以它的数据存储方式在介绍四大组件的时候说明。 1、文 阅读全文

posted @ 2018-06-26 09:07 Honnnnl 阅读(784) 评论(0) 推荐(0)

Android--数据持久化
摘要:数据持久化就是数据可以保存起来,一般我们保存数据都是以文件,或者数据库的形式保存的,android程序也有 文件和数据库的保存,此外还有一种叫做SharedPreference存储,也就是键值对,一般用过ios的dictionary或者 hashmap就会知道这个功能。下面学习下android中的这 阅读全文

posted @ 2018-06-26 09:05 Honnnnl 阅读(595) 评论(0) 推荐(0)

Android--常用框架大全
摘要:1. 缓存 名称描述 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 名称描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 阅读全文

posted @ 2018-06-25 14:38 Honnnnl 阅读(526) 评论(0) 推荐(0)

ContentProvider数据访问详解
摘要:Android官方指出的数据存储方式总共有五种:Shared Preferences、网络存储、文件存储、外储存储、SQLite,这些存储方式一般都只是在一个单独的应用程序中实现数据的共享,而对于需要操作其他应用程序中的数据时(如媒体库、通讯录等),可能就需要借助ContentProvider了。 阅读全文

posted @ 2018-06-25 12:35 Honnnnl 阅读(316) 评论(0) 推荐(0)

Android模拟器Genymotion使用详解
摘要:介绍 Genymotion是一款出色的跨平台的Android模拟器,具有容易安装和使用、运行速度快的特点,是Android开发、测试等相关人员的必备工具。 官网地址:https://www.genymotion.com 使用 在Genymotion官网上注册一个账号 地址:https://www.g 阅读全文

posted @ 2018-06-23 14:04 Honnnnl 阅读(424) 评论(0) 推荐(0)

Failed to resolve:com.android.support:appcompat-v7:报错处理
摘要:你在使用android studio时是否也出现过上图的报错,你还在为它的出现烦恼?没问题,看了本文章,我确保你会顺利解决掉它并会很骄傲的认为这只是一个小case级别的报错。我们进入正题吧,先来说下什么时候会出现这种错误: 1.当你在用别的电脑上的android studio编写一个项目时,然后co 阅读全文

posted @ 2018-06-23 13:03 Honnnnl 阅读(232) 评论(0) 推荐(0)

第一次使用Android Studio时你应该知道的一切配置
摘要:参考地址: https://www.cnblogs.com/smyhvae/p/4390905.html 阅读全文

posted @ 2018-06-23 10:32 Honnnnl 阅读(122) 评论(0) 推荐(0)

sdk manager 打不开
摘要:解决方法1: 提示 [SDK Manager] Failed to convert path to a short DOS path: C:\windows\system32\java.exe 打开tools\lib\find_java.bat文件,找到 打开tools\lib\find_java. 阅读全文

posted @ 2018-06-23 10:17 Honnnnl 阅读(685) 评论(0) 推荐(0)

Android app设置全屏模式
摘要:Android中,为APP设置全屏模式,主要有如下几种方式: 在manifest中设置 在项目中找到AndroidManifest.xml配置文件,找到Activity所在的节点,添加theme。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 阅读全文

posted @ 2018-06-23 10:02 Honnnnl 阅读(9396) 评论(0) 推荐(0)

Android设备与外接U盘实现数据读取操作
摘要:U盘文件路径及文件操作 废话不多说,感觉还是喜欢直接上代码才爽快。项目中用到了一个开源框架,开源地址是: https://github.com/magnusja/libaums。 代码部分: 对应布局文件: 文件操作工具类: 不要忘记在app/build.grade下添加: 及AndroidMani 阅读全文

posted @ 2018-06-22 15:32 Honnnnl 阅读(6026) 评论(0) 推荐(0)

Application中数据传递及内存泄漏问题
摘要:原文地址:http://android.tgbus.com/Android/tutorial/201107/359474.shtml Application的使用 Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 阅读全文

posted @ 2018-06-22 13:20 Honnnnl 阅读(174) 评论(0) 推荐(0)

Android Studio:Grade 全局参数定义
摘要:Grade 全局参数定义 实际开发中设置公共的编译依赖参数等。 方法一: 在项目外层的build.gradle文件中定义,格式如下: 文件名:build.gradle ext { sourceCompatibility = JavaVersion.VERSION_1_7 targetCompatib 阅读全文

posted @ 2018-06-19 13:25 Honnnnl 阅读(1644) 评论(0) 推荐(0)

Android子线程中更新UI的4种方法
摘要:方法一:用Handler 1、主线程中定义Handler: 2、子线程发消息,通知Handler完成UI更新: 方法一的Handler对象必须定义在主线程中,如果是多个类直接互相调用,就不是很方便,需要传递content对象或通过接口调用; 方法二:用Activity对象的runOnUiThread 阅读全文

posted @ 2018-06-05 10:01 Honnnnl 阅读(954) 评论(0) 推荐(0)

Android 异步更新UI----handler+thread
摘要:android应用是单线程模式的。 单线程模式需要记住两条: 一、防止UI线程阻塞 二、确保只在UI线程中访问Android UI工具包 在开发Android应用时必须遵守单线程模型的原则:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。 每个Android应用程序都运行在 阅读全文

posted @ 2018-06-04 13:23 Honnnnl 阅读(225) 评论(0) 推荐(0)

Android逆向基础知识Smali
摘要:什么是Smali: 我们用工具反编译一些APP的时候,会看到一个smali文件夹,里面其实就是每个Java类所对应的smali文件。Android虚拟机Dalvik并不是执行java虚拟机JVM编译后生成的class文件,而是执行再重新整合打包后生成的dex文件,dex文件反编译之后就是smali代 阅读全文

posted @ 2018-05-30 10:01 Honnnnl 阅读(427) 评论(0) 推荐(0)

Android-apktool反汇编异常-Input file (XXX) was not found or was not readable.
摘要:问题描述: 原因: 在apptool 2.0以后命令发生了变化,不能再使用 apktool d <apk_path> <outfile_path> 解决方法:解决方法: 使用命令行apktool d -f <apk_path> -o <outfile_path> 终极解决方法: 输入 apktool 阅读全文

posted @ 2018-05-30 09:45 Honnnnl 阅读(936) 评论(0) 推荐(0)

Smali相关的基础知识点
摘要:通过本篇博客的学习,相信你可以无压力的读懂Smali语言文件,并可以将Smali还原成java!!! 其实Smali语言并不是很难,如果你有一些汇编指令的基础,学习Smali就更加简单了,有兴趣的可以接着往下看,这里就不多说了!!! Smali语言基础知识点: 寄存器:寄存器的命名分为两种,V* P 阅读全文

posted @ 2018-05-30 09:28 Honnnnl 阅读(1188) 评论(0) 推荐(0)

Android-apktool-就从此处开始反编译之旅
摘要:前言 一直听说过反编译,感觉很高大上,一直没自己用过,今天因缘巧合之下,终于要开始逐渐认识,了解和学习一下反编译了~先给自己说下加油,鼓励一下下 apktool的下载和安装 apktool 下载地址: Apktool [![Join the chat athttps://gitter.im/iBot 阅读全文

posted @ 2018-05-30 09:19 Honnnnl 阅读(320) 评论(0) 推荐(0)

我是怎么做App token认证的
摘要:使用Token来做身份认证在目前的移动客户端上非常流行,Token这个概念来源于OAuth认证,主要是在服务端实现。关于相关的原理,同学们自行百度。在这里,我简单介绍一下我是怎么具体实现的,重点描述token生成、token识别及token缓存。 生成Token 服务端接收客户端传递的usernam 阅读全文

posted @ 2018-05-24 11:20 Honnnnl 阅读(615) 评论(0) 推荐(0)

APP和服务端-架构设计(二)
摘要:1. App架构设计经验谈:接口的设计 App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。 1.1 安全机制的设计 现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无 阅读全文

posted @ 2018-05-24 11:19 Honnnnl 阅读(1662) 评论(0) 推荐(0)

导航