自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

转载 Android应用开发allowBackup敏感信息泄露的一点反思

1 背景其实这篇文章可能有些小题大作,但回过头想想还是很有必要的,有点阴沟里翻船的感觉。相信大家都知道Android API Level 8开始提供了为应用程序备份和恢复数据的功能,此功能的开关可以通过应用程序中AndroidManifest.xml文件的allowBackup属性值进行配置,默认是True,所以用户可以对我们应用程序进行数据备份。相信很多人都和我一样一直当作耳边风过了一下

2016-01-14 15:36:51 458

转载 Android签名机制之---签名验证过程详解

一、前言今天是元旦,也是Single Dog的嚎叫之日,只能写博客来祛除寂寞了,今天我们继续来看一下Android中的签名机制的姊妹篇:Android中是如何验证一个Apk的签名。在前一篇文章中我们介绍了,Android中是如何对程序进行签名的,不了解的同学可以转战:http://www.2cto.com/kf/201512/455388.html当然在了解我们今天说到的知

2016-01-14 15:35:56 1012

转载 Android中如何使用HttpURLConnection实现GET POST JSON数据与下载图片

Android中使用HttpURLConnection实现GET POST JSON数据与下载图片Android6.0中把Apache HTTP Client所有的包与类都标记为deprecated不再建议使用所有跟HTTP相关的数据请求与提交操作都通过HttpURLConnection类实现,现实是很多Android开发者一直都Apache HTTP Client来做an

2016-01-14 15:34:37 748

转载 手把手带你画一个 时尚仪表盘 Android 自定义View

拿到美工效果图,咱们程序员就得画得一模一样。 为了不被老板喷,只能多练啊。听说你觉得前面几篇都so easy,那今天就带你做个相对比较复杂的。今天的效果图如下(左边是ui图 右边是实现图):自我感觉总体效果还不错,至少大概画得一样了。上一个动态图:其实这个效果实现起来也不是很难,就是计算坐标,弧度之类的可能会比较麻烦,这里分享写这个其中一张手稿,请无

2016-01-14 15:33:24 1740 2

翻译 Android之史上最全最简单最有用的第三方开源库收集整理

Android开源库自己一直很喜欢Android开发,就如博客签名一样, 我是程序猿,我为自己代言 。在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者,而且我会 不定期的更新 这篇文章。Android下的优秀开发库数不胜数,在本文中,我列举的多是开发流程中最常用的一些。如果你还想了解更多的Android开源库,可以关注我的博客

2016-01-14 15:30:17 734

原创 android Notification分析——你可能遇到的各种问题

通知的使用网上有各种总结,csdn上也有很多总结非常到位,在此就不做重复的总结了,需要的同学可以自行搜索或者参考下面给出的链接。开始学习的时候认真的读了一些,现在功能开发完毕,把自己最近遇到的一些问题和心得分享给大家。一、很难逃避de兼容问题1、直接new Notification()这种方式已经过时,因此自己也没有去细究这种方式,直接使用的是new Notif

2016-01-14 15:29:15 747

翻译 谷歌做了一个艰难的决定:安卓系统不再用Java API 了

12月 29 日有人在 Hacker News 上爆料,安卓代码库中出现了神秘的代码提交(commit),修改了 8902 个文件,并且在 commit 中明确说了:Initial import of OpenJdk files.Create new libcore/ojluni directory with src/main/java and src/main/native su

2016-01-14 14:35:17 4705

转载 机器学习与数据挖掘网上资源搜罗——良心推荐

前面我曾经发帖推荐过网上的一些做“图像处理和计算机视觉的”有料博客资源,原帖地址图像处理与机器视觉网络资源收罗——倾心大放送http://blog.csdn.net/baimafujinji/article/details/32332079做机器学习和数据挖掘方面的研究和开发,常会在线搜索一些资源,日积月累便挖出了一堆比较牛的博主,特别说明:做这个方向的

2016-01-14 14:33:06 267

转载 IDEA 快捷键 Android Studio快捷键

DEA 快捷键 这是从IDEA官网下载的IDEA keymap Windows/Linux,中文我会慢慢补充上去。因为AS是基于IDEA社区版开发的,所以快捷键都AS同样适用。IntelliJ IDEA Default Keymap To find any action inside the IDE useFind Action     Ctrl+Shi

2016-01-14 14:32:05 321

转载 android:layout_weight的真实含义

首先声明只有在Linearlayout中,该属性才有效。之所以android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。如下所示:<LinearLayout android:layout_width="match_parent"

2016-01-14 14:29:48 279

转载 穷人的语义处理工具箱之一:语义版Jaccard

|为什么我们是ML界的穷人如果对工业界里的机器学习(ML)从业者进行阶级划分的话,划线标准不是你用的算法的学名听起来多酷炫,无论你手里抡着的是最潮的深度高达1000层的深度学习核炸弹,还是听起来有点掉渣的大刀长矛朴素贝叶斯,如果没有大量数据,尤其是能跑监督学习算法的带标签训练数据,你就是ML界标准的底层渣男渣女或者渣娘炮。再加上计算资源,如果贵公司有上千台GPU服务器集群可供阁

2016-01-13 10:07:57 8215

转载 Cookie 和 Session机制详解

原文地址:http://blog.csdn.net/fangaoxin/article/details/6952954    会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session

2016-01-13 10:00:06 7555

转载 如何应对高并发 —— 动态网站静态化

零. 前言为了应对高并发, 大多数网站在更新不频繁的页面都做了动态网页静态化处理。 典型的如: 淘宝的首页、 网易新闻的首页等。 当然这些网站加载速度这么快, 不仅仅是静态化, 还有 CDN、 缓存等各个方面的优化。 从阿里在 InfoQ 双十一架构的分享中提到使用 CDN + nginx + JBoss + 缓存作为 Detail 页面的架构, 将页面信息进行静态化缓存。 以上,

2016-01-13 09:58:32 10658

转载 你的计划为什么执行不下去?怎么破?

2015年12月17日,我做了一次题为“做自己想做的工作”的公开课,有个朋友提了个问题,大意是说他想学编程,觉得自己也喜欢,准备学,可是每次有时间,他宁愿背会儿单词,也懒得开始学编程。有个朋友决心要减肥,每天吃很少,晚上甚至断食,坚持了两个星期就见效果了,瘦了将近10斤,我夸他有决心有执行力,可又过了一周,再见到他,又反弹回来了。我们经常会希望自己有所改变,能往更好的方向发展,达到

2016-01-13 09:57:08 11232

转载 思路转换的失败

从2008年底开始,我就在Android上进行程序开发探索。随着时间的推移,我越来越不敢妄自预测或者假设程序创意一定会成功,更多地发现用户的期望以及需求和事先预想很难一致。在一年半的开发过程中,尝试了各种不同的方法和思路来进行程序创意规划和试错。至今,依然失败的教训居多,侥幸成功的很少。因此,我将在本文中分享所经历的创意过滤经验以及失败教训。 思路转换的失败在转

2016-01-13 09:56:24 11308 1

转载 AsyncTask

AsyncTask也叫做“异步任务”,是一个抽象类   AsyncTask约定了在子线程中执行任务的抽象方法,开发者可以在自定义AsyncTask的实现类中重写该方法,   则AsyncTask在工作时会自动开启子线程执行相关代码AsyncTask类的声明:   public abstract class AsyncTask        Param 执行异步任务后,需要参数的

2016-01-13 09:54:57 10095

转载 在应用中更新App版本

在应用中, 为了提高用户体验, 会提供更新版本的功能. 那么如何实现呢? 我写了一个简单的Demo, 说明一下, 需要注意几个细节. 使用了Retrofit和Rx处理网络请求.Github下载地址1. 逻辑访问服务器, 根据是否包含新版本, 判断是否需要更新. 下载Apk, 下载完成后, 自动安装, 高版本会覆盖低版本.逻辑:public class

2016-01-13 09:54:10 10669

转载 Android IPC机制(三)在Android Studio中使用AIDL实现跨进程方法调用

在上一篇文章Android IPC机制(二)用Messenger进行进程间通信中我们介绍了使用Messenger来进行进程间通信的方法,但是我们能发现Messenger是以串行的方式来处理客户端发来的信息,如果有大量的消息发到服务端,服务端仍然一个一个的处理再响应客户端显然是不合适的。另外,Messenger用来进程间进行数据传递但是却不能满足跨进程的方法调用,接下来我们来使用AIDL来实现跨进程

2016-01-13 09:52:42 12100

转载 Memory Monitor

Heap Viewer,Memory Monitor和Allocation Tracker是用来可视化你的app使用内存的补充工具。 使用Memory Monitor Tool来发现是否有不好的内存回收时间导致你的性能问题。 运行Heap Viewer来确定获取或者保持不希望或者不必要的对象类型。 使用Allocation Tracker来确定你的哪里的代码会存在问题。

2016-01-13 09:50:08 13098

转载 命令行编译Android项目的工具类

在项目中,有时候在一些控件(如Button、TextView)中要添加一些符号,如下图所示:                        这个时候可以使用图片的方式来显示,不过这些可以直接使用Unicode码就直接显示出来了。4个箭头图标的代码如下:[html] view plaincopyRelativeL

2016-01-13 09:47:46 7484

转载 《Android源码设计模式解析与实战》读书笔记

1.定义将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。2.使用场景(1)表示对象的部分-整体层次结构时。(2)从一个整体中能够独立出部分模块或功能的场景。3.UML类图(1)Component:抽象根节点,为组合中的对象声明接口。在适当的情况下,实现所有类共有接口的缺省行为。声明一个接口用于

2016-01-13 09:44:36 14674

空空如也

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

TA关注的人

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