android开发
文章平均质量分 74
在代码里飞翔
这个作者很懒,什么都没留下…
展开
-
Android之ListView(一)异步加载图片错位、重复、闪烁问题分析及解决方案
Android ListView异步加载图片错位、重复、闪烁分析以及解决方案,具体问题分析以及解决方案请看下文。我们在使用ListView异步加载图片的时候,在快速滑动或者网络不好的情况下,会出现图片错位、重复、闪烁等问题,其实这些问题总结起来就是一个问题,我们需要对这些问题进行ListView的优化。比如ListView上有100个Item,一屏只显示10个Item,我们知道ge转载 2016-05-24 21:38:32 · 703 阅读 · 0 评论 -
android 之 AlarmManager 系统闹钟(3)
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处http://blog.csdn.net/flowingflying以及作者@恺风Wei。我们在接收器中弹出Toast增加了时间标签,更好地跟踪执行时间。我们将进一步了解request code的作用。实验小例子提供一个实验例子,在此基础上调整执行的语句,看看执行的情况。public v转载 2016-08-31 16:16:56 · 461 阅读 · 0 评论 -
Android 之 VersionCode,VersionName (2)命名规则
VersionCode,整数值,发布第一版程序设为1,每次发布依次递增,对用户不可见,仅用于识别版本用途。VersionName,字符串值,对用户可见,如1.0.0,规则及管理策略如下所示。在项目Manifest中修改常见软件版本号的形式是major.minor.maintenance.build,有GNU、Windows、Net Framework等风格版本号GNU转载 2016-09-01 19:03:10 · 1727 阅读 · 0 评论 -
Android之 VersionCode,VersionName(1)版本号和版本名称的重要性介绍
转载请注明出处http://blog.csdn.net/y150481863/article/details/41249159,来自【http://blog.csdn.net/y150481863】当我们在刚开始学习ANDROID的时候,可能不会过多的关注这个位于manifest.xml文件中的versionCode和versionName。但是其实一个好的版本控制,对于我们有至关转载 2016-09-01 18:50:10 · 8797 阅读 · 0 评论 -
Android之 VersionCode,VersionName(3) 遇到的问题
Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到的版本号都是说VersionName。 结尾有三个常见问题的解决方案同一个版本号,对应了多个Vers转载 2016-09-01 19:04:40 · 1795 阅读 · 0 评论 -
android 签名
signapk签名文件位置:可以在platform/build/target/product/security/中找到platform.pk8 platform.x509.pem等签名文件,对应不同的权限。signapk.jar:由/platform/build/tools/signapk/编译产出,可以在/out/host/linux-x86/framework/中找到。签名:转载 2016-08-23 11:43:47 · 227 阅读 · 0 评论 -
Android 数据库升级完整解决方案
数据库升级的意义我们在开发Android应用的时候,不可避免地要使用数据库。而数据库的结构在第一版的时候定下来,之后发布功能更新,或增加业务逻辑,原来的数据库结构可能就不适用了。而如果数据库的结构与之前版本的结构不同,新版本的应用读取旧数据库肯定会出问题。解决办法只有两种:1.让用户卸载老版本再安装新的程序;2.软件自行更新数据库结构。第一种办法很明显不具备可操作性转载 2016-08-23 15:47:56 · 4241 阅读 · 0 评论 -
数据解析之Json---Gson1
Gson是Google提供的方便在json数据和Java对象之间转化的类库。 Gson地址Gson这是使用Gson的主要类,使用它时一般先创建一个Gson实例,然后调用toJson(Object)或者from(String,Class)方法进行转换。[java] view plain copy转载 2016-08-24 11:58:34 · 299 阅读 · 0 评论 -
数据解析之Json---Gson2
转载地址:http://blog.csdn.net/caesardadi/article/details/20612989上一篇说到创建Gson实例,使用new Gson(),此时会创建一个带有默认配置 选项的Gson实例,如果不想使用默认配置,那么就可以使用GsonBuilder。使用GsonBuilder创建Gson 实例:首先创建GsonBuilder转载 2016-08-24 11:59:24 · 298 阅读 · 0 评论 -
正则表达式
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编转载 2016-08-25 17:57:05 · 379 阅读 · 0 评论 -
Sqlite(1)之分页查询
转载地址:http://blog.csdn.net/lu1024188315/article/details/51734514SQLite分页查询有三种方法,它们都是基于SQLite SQL查询来的,首先我们看下SQLite分页查询的SQL语句,有助于我们理解:123456转载 2016-09-18 18:42:35 · 14906 阅读 · 1 评论 -
Log:解决IllegalStateException: Can not perform this action after onSaveInstanceState
开发过程中发现播放完音乐或者视频的Activity,重新需要刷新MainActivity中的fragment出现了IllegalStateException: Can not perform this action after onSaveInstanceState 这个错误,网上基本上都是说Activity销毁之后调用了onSaveInstanceState之后,又调用了fragment原创 2016-09-20 17:40:55 · 261 阅读 · 0 评论 -
Android之 MediaPlayer (1) 生命周期
转载自:http://blog.csdn.net/ddna/article/details/5178864MediaPlayer的状态转换图也表征了它的生命周期,搞清楚这个图可以帮助我们在使用MediaPlayer时考虑情况更周全,写出的代码也更具健壮性。 这张状态转换图清晰的描述了MediaPlayer的各个状态,也列举了主要的方法的调用时序,每种方法只能在转载 2016-09-21 18:42:18 · 232 阅读 · 0 评论 -
APK动态加载框架(DL)解析
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]前言项目地址意义DL功能介绍架构解析DL对activity生命周期管理的改进DL对类加载器的支持DL对宿主host和插件plugin通信的支持DL对插件独立运行的支持DLIntent和DLPluginManager开发规范转载请注明出处:http://blog.csdn.net/sing转载 2017-02-10 13:39:46 · 261 阅读 · 0 评论 -
Android 6.x 新的运行时权限
android在不断发展,最近的更新 M 非常不同,一些主要的变化例如运行时权限将有颠覆性影响。惊讶的是android社区鲜有谈论这事儿,尽管这事很重要或许在不远的将来会引发很严重的问题。这是今天我写这篇博客的原因。这里有一切关于android运行时权限你需要知道的,包括如何在代码中实现。现在亡羊补牢还不晚。新运行时权限android的权限系统一直是首要的安全概念,因为这些权限只在安装转载 2017-02-14 12:01:44 · 2160 阅读 · 0 评论 -
15 个 Android 通用流行框架大全
1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库Fresco 一个用于管理图像和他们使用的内存的库Glide 一个图片加载和缓存的库3. 图片处理转载 2017-02-15 22:21:19 · 348 阅读 · 0 评论 -
android高级工程师应该会的知识
图片来自网上,侵删:版权声明:本文为博主原创文章,转载时请著名出处:http://blog.csdn.net/dg_summer转载 2017-03-06 23:00:39 · 431 阅读 · 0 评论 -
android 之AlarmManager 系统闹钟 (2)
周期发送我们已经完成了一个一次性的告警小例子,现在我们要实现一个重复周期性告警的小例子。代码如下:private static int REQUEST_REPEAT_CODE = REQUEST_CODE + 1; public void sendRepeatingAlarm(int intervalSecs){ Calendar cal = Ut转载 2016-08-31 16:14:47 · 436 阅读 · 0 评论 -
android 之AlarmManager 系统闹钟 (1)
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处http://blog.csdn.net/flowingflying以及作者@恺风Wei。Android利用告警管理器可是实现时间触发,这些事件可以在一个特定的时间或者以一定的时间间隔发生。首先学习一个最为基础的告警处理。小例子小例子的UI如下。通过菜单,点击Alarm One,转载 2016-08-31 16:08:45 · 596 阅读 · 0 评论 -
android之时间
1.获取时间制 12/24进制ContentResolver cv = this.getContentResolver();// 获取当前系统设置String strTimeFormat = android.provider.Settings.System.getString(cv, android.provider.Settings.System.TIME_12_24);转载 2016-08-03 16:26:22 · 208 阅读 · 0 评论 -
EventBus--事件总线
什么是EventBusEventBus是Android下高效的发布/订阅事件总线机制。作用是可以代替传统的Intent,Handler,Broadcast或接口函数在Fragment,Activity,Service,线程之间传递数据,执行方法。特点是代码简洁,是一种发布订阅设计模式(Publish/Subsribe),或称作观察者设计模式。下载EventBus1.转载 2016-05-13 12:58:51 · 1166 阅读 · 0 评论 -
android之注解IOC(一)
转载自:http://blog.csdn.net/lmj623565791/article/details/410966391、概述首先我们来吹吹牛,什么叫IoC,控制反转(Inversion of Control,英文缩写为IoC),什么意思呢?就是你一个类里面需要用到很多个成员变量,传统的写法,你要用这些成员变量,那么你就new 出来用呗~~IoC的原则转载 2016-05-13 16:36:03 · 451 阅读 · 0 评论 -
Android之注解IOC(二)
转载自:http://blog.csdn.net/lmj623565791/article/details/392758471、目标效果上篇博客,我们的事件的代码是这么写的:[java] view plain copy package com.zhy.zhy_xutils_test; import android.a转载 2016-05-13 16:38:00 · 338 阅读 · 0 评论 -
Android酷炫实用的开源框架(UI框架)
1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:https://github.com/Yalantis/Side-Menu.Android2.Context-Menu.Android可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。项目地址:https://github.com/Yalantis/Context-Men转载 2016-05-18 21:00:39 · 272 阅读 · 0 评论 -
常用的网址
android镜像网站:http://www.androiddevtools.cn/android知识点回顾:http://hukai.me/android-training-course-in-chinese/basics/firstapp/building-ui.htmlandroid Sdk Manager 更新代理:mirrors.neusoft.edu.cn ;原创 2016-05-03 12:24:00 · 281 阅读 · 0 评论 -
Android 开发实战经验总结
以前一直想写一篇总结 Android 开发经验的文章,估计当时的我还达不到某种水平,所以思路跟不上,下笔又捉襟见肘。近日,思路较为明朗,于是重新操起键盘开始码字一番。先声明一下哈,本人不是大厂的程序猿。去年毕业前,就一直在当前创业小团队从事自己热爱的打码事业至今。下面总结是建立在我当前的技术水平和认知上写的,如有不同看法欢迎留下评论互相交流。1.理解抽象,封装变化目前 Android转载 2016-05-18 21:37:14 · 535 阅读 · 0 评论 -
第三方应用使用总结
注册应用,获取Appkey1.阅读文档,了解功能,理解原理2.下载sdk,运行demo,基本掌握demo的基本框架3.联系客服,了解服务,添加讨论群4.查阅API原创 2016-05-09 19:20:36 · 258 阅读 · 0 评论 -
android之MVP模式(一)
一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码。对于MVP,我的内心有一个问题:为何这个模式出来后,就能被广大的Android的程序员接受呢?问转载 2016-05-07 17:21:34 · 501 阅读 · 0 评论 -
获取Android手机CPU类型 ARM、ARMV7、NEON
转载地址:http://blog.csdn.net/mengweiqi33/article/details/227966191 查看手机CPU信息cmd——adb shell——cd /proc------cat cpuinfo2 获取cpu的是arm指令集,armv7指令集、还是neon指令集[java] view plain copy转载 2016-05-04 11:59:37 · 2997 阅读 · 0 评论 -
Android之NFC(二)
使用硬件:Google Nexus S,北京大学学生卡。(ps:笔者本想使用公交一卡通进行测试,发现手机不能正确识别)手机操作系统:Android ICS 4.04。开发时,笔者从Google Play Store上下载了NFC TagInfo软件进行对比学习。所以我们可以使用任意一张能被TagInfo软件正确识别的卡做测试。在Android NFC 应用中,Android手机通常是作转载 2016-05-03 18:01:56 · 433 阅读 · 0 评论 -
混淆打包(一)
proguard 原理Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代码 ,除了注释外,原来的code 基本都可以看到。为了防止重要code 被泄露,我们往往需要混淆(Obfuscation code , 也就是把方法,字段,包和类这些java 元素的名称改成无意义的名称,这样代码结构没有变化,还可以运行,但是想弄懂代码的架构却很难。 proguard转载 2016-05-03 15:56:05 · 1302 阅读 · 0 评论 -
Android之NFC(一)
NFC简介:Near Field Communication 近场通信,是一种数据传输技术。与wifi、蓝牙、红外线等数据传输技术的一个主要差异就是有效距离一般不能超过4cm。NFC支持3种工作模式:1.读卡器模式;2.仿真卡模式;3.点对点模式;1.读卡器模式:通过NFC设备(支持NFC的Android手机)从带有NFC芯片的标签、贴纸、报纸、明信转载 2016-05-03 12:21:45 · 914 阅读 · 0 评论 -
Android之https(一)
一、概述其实这篇文章理论上不限于okhttp去访问自签名的网站,不过接上篇博文了,就叫这个了。首先要了解的事,okhttp默认情况下是支持https协议的网站的,比如https://www.baidu.com,https://github.com/hongyangAndroid/okhttp-utils等,你可以直接通过okhttp请求试试。不过要注意的是,支持的https的网站基本都是C转载 2016-05-23 21:15:12 · 1172 阅读 · 0 评论 -
Android 5.x(一) 新控件之RecyclerView,CardView,Palette的使用
自Android5.0发布以来,谷歌推出全新的Material Desigen设计风格,时过一年多了,在国内也看到很多应用在慢慢适应MD设计风格。其中比较好的app就是网易新闻客户端了,其设计风格基本符合MD要求。鉴于越来多App采用MD设计风格,作为吊丝程序员的我们怎能落后呢?那就让我们来学习一些Android5.x新推出的一些控件吧。先上效果图: 注明:我的转载 2016-05-23 21:55:52 · 550 阅读 · 0 评论 -
android studio 之常见错误
1.Android Studio安装及首次运行遇到的问题装完成之后第一次启动的时候会首先显示Fetching Android SDK component information,等一会儿在Setup Wizard – Downloading Components界面下面开始下载Andorid SDK,因为下载地址被墙的缘故,所以这里会等很长时间,最后提示下载失败。解决方法是原创 2016-05-09 19:21:43 · 455 阅读 · 0 评论 -
android studio:ndk error:'D:\...\ndk-build.cmd'' finished with non-zero exit
换了电脑,重新导入工程,导入ndk后,运行的时候出现了下面的错误:刚开始以为是ndk的问题,换了一个ndk后还是出现错误,重新装了android studio,还是不行,网上找了很久,最后在http://answers.opencv.org/question/58551/androidstudiondk-finished-with-non-zero-exit-value2/原创 2016-06-15 12:51:40 · 540 阅读 · 0 评论