自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (3)
  • 收藏
  • 关注

转载 AndroidStudio利用android-support-multidex解决65536问题64k问题

[-]AndroidStudio利用android-support-multidex解决65536问题64k问题64k的各种异常关于64 k引用限制分析原因与注意事项一Android 50以下的版本二Android 50和更高版本尽量避免64k限制解决64k问题第一步修改主module的buildgradle文件第二步继承androidsupportmultidexMu

2017-07-20 14:31:52 1613

转载 Android studio Maven仓库使用

目录(?)[-]Android studio 是从哪里得到库的jcenterMaven Central理解jcenter和Maven Centralgradle是如何从仓库上获取一个library的了解aar文件如何上传library到jcenter第一部分在bintray上创建package第二部分为Maven Central创建个Sonatype帐号第三部分启用bintray里的自动注

2017-03-17 10:27:53 472

转载 android高级工程师应该会的知识

图片来自网上,侵删:版权声明:本文为博主原创文章,转载时请著名出处:http://blog.csdn.net/dg_summer

2017-03-06 23:00:39 413

转载 Android应用瘦身,从18MB到12.5MB

开篇语前阵子老大交给了我一个任务,主要是帮我们开发的直播应用做 Android 端的安装包瘦身,花了大概一周的时间把安装包从 18MB 减小到了 12.5MB。原本完全可以优化到 10MB 之下,但由于其他原因的限制,所以目前阶段只到 12.5MB 为止。在此记录一下优化的思路和用到的工具,方便自己以后 Review ,有需要的童鞋也可供参考。瘦身的目的从目的导向来看,我们是不会无缘无

2017-02-24 22:30:25 348

转载 15 个 Android 通用流行框架大全

1. 缓存DiskLruCache    Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库Fresco  一个用于管理图像和他们使用的内存的库Glide   一个图片加载和缓存的库3. 图片处理

2017-02-15 22:21:19 340

转载 Android 6.x 新的运行时权限

android在不断发展,最近的更新 M 非常不同,一些主要的变化例如运行时权限将有颠覆性影响。惊讶的是android社区鲜有谈论这事儿,尽管这事很重要或许在不远的将来会引发很严重的问题。这是今天我写这篇博客的原因。这里有一切关于android运行时权限你需要知道的,包括如何在代码中实现。现在亡羊补牢还不晚。新运行时权限android的权限系统一直是首要的安全概念,因为这些权限只在安装

2017-02-14 12:01:44 2144

转载 APK动态加载框架(DL)解析

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]前言项目地址意义DL功能介绍架构解析DL对activity生命周期管理的改进DL对类加载器的支持DL对宿主host和插件plugin通信的支持DL对插件独立运行的支持DLIntent和DLPluginManager开发规范转载请注明出处:http://blog.csdn.net/sing

2017-02-10 13:39:46 254

转载 SVN:Android Studio取消与SVN的关联/找不到Share Project(Subversion)

在VCS-->Import Into Version Control,会发现只有Import Into Subversion选项,并没有Share Project(Subversion)这个选项。解决方案:在Project模式下有个.idea文件夹,找到vcs.xml文件,把里面的vcs="svn"改为vcs=""即可。v

2016-11-18 11:53:48 506

转载 Android之 MediaPlayer (1) 生命周期

转载自:http://blog.csdn.net/ddna/article/details/5178864MediaPlayer的状态转换图也表征了它的生命周期,搞清楚这个图可以帮助我们在使用MediaPlayer时考虑情况更周全,写出的代码也更具健壮性。  这张状态转换图清晰的描述了MediaPlayer的各个状态,也列举了主要的方法的调用时序,每种方法只能在

2016-09-21 18:42:18 227

原创 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 254

转载 Sqlite(1)之分页查询

转载地址:http://blog.csdn.net/lu1024188315/article/details/51734514SQLite分页查询有三种方法,它们都是基于SQLite SQL查询来的,首先我们看下SQLite分页查询的SQL语句,有助于我们理解:123456

2016-09-18 18:42:35 14791 1

转载 Android之 VersionCode,VersionName(3) 遇到的问题

Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到的版本号都是说VersionName。 结尾有三个常见问题的解决方案同一个版本号,对应了多个Vers

2016-09-01 19:04:40 1738

转载 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 1683

转载 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 8687

转载 android 之 AlarmManager 系统闹钟(3)

文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处http://blog.csdn.net/flowingflying以及作者@恺风Wei。我们在接收器中弹出Toast增加了时间标签,更好地跟踪执行时间。我们将进一步了解request code的作用。实验小例子提供一个实验例子,在此基础上调整执行的语句,看看执行的情况。public v

2016-08-31 16:16:56 444

转载 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 427

转载 android 之AlarmManager 系统闹钟 (1)

文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处http://blog.csdn.net/flowingflying以及作者@恺风Wei。Android利用告警管理器可是实现时间触发,这些事件可以在一个特定的时间或者以一定的时间间隔发生。首先学习一个最为基础的告警处理。小例子小例子的UI如下。通过菜单,点击Alarm One,

2016-08-31 16:08:45 578

转载 正则表达式

如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编

2016-08-25 17:57:05 371

转载 数据解析之Json---Gson2

转载地址:http://blog.csdn.net/caesardadi/article/details/20612989上一篇说到创建Gson实例,使用new Gson(),此时会创建一个带有默认配置 选项的Gson实例,如果不想使用默认配置,那么就可以使用GsonBuilder。使用GsonBuilder创建Gson 实例:首先创建GsonBuilder

2016-08-24 11:59:24 291

转载 数据解析之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 286

转载 Android 数据库升级完整解决方案

数据库升级的意义我们在开发Android应用的时候,不可避免地要使用数据库。而数据库的结构在第一版的时候定下来,之后发布功能更新,或增加业务逻辑,原来的数据库结构可能就不适用了。而如果数据库的结构与之前版本的结构不同,新版本的应用读取旧数据库肯定会出问题。解决办法只有两种:1.让用户卸载老版本再安装新的程序;2.软件自行更新数据库结构。第一种办法很明显不具备可操作性

2016-08-23 15:47:56 4205

转载 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 220

转载 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 198

转载 AndroidStudio:断点调试和高级调试

好了开始写一个简单的调试程序,我们先来一个for循环?12345678<codeclass="language-java hljs ">for(inti = 0; i 10; i++) {//获取当前i的值    intse

2016-06-15 14:02:00 1257

原创 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 516

转载 Android之ListView(一)异步加载图片错位、重复、闪烁问题分析及解决方案

Android ListView异步加载图片错位、重复、闪烁分析以及解决方案,具体问题分析以及解决方案请看下文。我们在使用ListView异步加载图片的时候,在快速滑动或者网络不好的情况下,会出现图片错位、重复、闪烁等问题,其实这些问题总结起来就是一个问题,我们需要对这些问题进行ListView的优化。比如ListView上有100个Item,一屏只显示10个Item,我们知道ge

2016-05-24 21:38:32 692

转载 Android 5.x(一) 新控件之RecyclerView,CardView,Palette的使用

自Android5.0发布以来,谷歌推出全新的Material Desigen设计风格,时过一年多了,在国内也看到很多应用在慢慢适应MD设计风格。其中比较好的app就是网易新闻客户端了,其设计风格基本符合MD要求。鉴于越来多App采用MD设计风格,作为吊丝程序员的我们怎能落后呢?那就让我们来学习一些Android5.x新推出的一些控件吧。先上效果图: 注明:我的

2016-05-23 21:55:52 536

转载 Android之https(一)

一、概述其实这篇文章理论上不限于okhttp去访问自签名的网站,不过接上篇博文了,就叫这个了。首先要了解的事,okhttp默认情况下是支持https协议的网站的,比如https://www.baidu.com,https://github.com/hongyangAndroid/okhttp-utils等,你可以直接通过okhttp请求试试。不过要注意的是,支持的https的网站基本都是C

2016-05-23 21:15:12 1148

转载 Android 开发实战经验总结

以前一直想写一篇总结 Android 开发经验的文章,估计当时的我还达不到某种水平,所以思路跟不上,下笔又捉襟见肘。近日,思路较为明朗,于是重新操起键盘开始码字一番。先声明一下哈,本人不是大厂的程序猿。去年毕业前,就一直在当前创业小团队从事自己热爱的打码事业至今。下面总结是建立在我当前的技术水平和认知上写的,如有不同看法欢迎留下评论互相交流。1.理解抽象,封装变化目前 Android

2016-05-18 21:37:14 526

转载 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 259

转载 Android Studio debug使用release的签名

当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应的签名版本才能调用sdk成功。当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。1.我们把签名文件放到工程根目录下(这样做是为了保持路径的统一)2.在Gradle中引入如下代码:    //配置keystore签名    signingConfigs {       

2016-05-16 15:06:54 310

转载 Android Studio 打包、生成jks密钥、签名Apk、多渠道打包

转载自:http://www.open-open.com/lib/view/open1441896025274.html生成jks签名文件选择Build > Generate Signed APK…选择项目app > Next选择Create new…选择签名文件的路径,这些信息和eclipse一样了,填完

2016-05-13 17:39:21 388

转载 使用Android studio Gradle 实现友盟多渠道打包

转载自:http://bbs.umeng.com/thread-9119-1-1.html以友盟的渠道统计为例,渠道信息一般在 AndroidManifest.xml中修改以下值:首先你必须在AndroidManifest.xml中的meta-data修改以下的样子:其中${UMENG_CHANNEL_VALUE}中的值就是你在gradle中自定义配置的值。

2016-05-13 17:36:27 504

转载 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 326

转载 android之注解IOC(一)

转载自:http://blog.csdn.net/lmj623565791/article/details/410966391、概述首先我们来吹吹牛,什么叫IoC,控制反转(Inversion of Control,英文缩写为IoC),什么意思呢?就是你一个类里面需要用到很多个成员变量,传统的写法,你要用这些成员变量,那么你就new 出来用呗~~IoC的原则

2016-05-13 16:36:03 436

转载 EventBus--事件总线

什么是EventBusEventBus是Android下高效的发布/订阅事件总线机制。作用是可以代替传统的Intent,Handler,Broadcast或接口函数在Fragment,Activity,Service,线程之间传递数据,执行方法。特点是代码简洁,是一种发布订阅设计模式(Publish/Subsribe),或称作观察者设计模式。下载EventBus1.

2016-05-13 12:58:51 1115

原创 Android Studio 之常用快捷键及设置

android studio 2.01.设置代码提示android studio本身是ctrl+空格修改eclipse的Alt+斜杠2.查看方法与Eclipse一样,按住ctrl,鼠标点击左键3.自动补全代码点击需要补全的方法,然后按Alt+Enter4.其他

2016-05-10 18:33:55 430

原创 android studio 之常见错误

1.Android Studio安装及首次运行遇到的问题装完成之后第一次启动的时候会首先显示Fetching Android SDK component information,等一会儿在Setup Wizard – Downloading Components界面下面开始下载Andorid SDK,因为下载地址被墙的缘故,所以这里会等很长时间,最后提示下载失败。解决方法是

2016-05-09 19:21:43 410

原创 第三方应用使用总结

注册应用,获取Appkey1.阅读文档,了解功能,理解原理2.下载sdk,运行demo,基本掌握demo的基本框架3.联系客服,了解服务,添加讨论群4.查阅API

2016-05-09 19:20:36 248

转载 android之MVP模式(一)

一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码。对于MVP,我的内心有一个问题:为何这个模式出来后,就能被广大的Android的程序员接受呢?问

2016-05-07 17:21:34 488

自定义switcher

自定义switcher,针对于android中不支持switcher控件的版本

2014-03-21

将c#的DateTime类转成java

开发中会遇到将C#中的类写成java代码,这个程序是将C#中的DateTime类转成java代码

2014-03-21

J2SE_Java_Api.zip

J2SE_Java_Api是j2se开发使用的api

2013-04-17

空空如也

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

TA关注的人

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