Talk is cheap, show me the code

切勿浮沙筑高台,无速成,唯有坚持!

排序:
默认
按更新时间
按访问量
RSS订阅

Android进阶——pcm格式转wav格式

背景 程序中的录音文件之前直接保存的是 .pcm格式,一直也相安无事,用的挺好。最近有一个webview中需要加载录音文件,出现了不兼容的问题,所以需要把 .pcm格式文件转换为 .wav格式。 PCM PCM(Pulse Code Modulation----脉码调制录音)。所谓PCM录...

2016-08-29 20:32:46

阅读数:6914

评论数:7

Android属性allowBackup安全风险浅析

本文转载自阿里安全开放平台:http://jaq.alibaba.com/community/art/show?spm=a313e.7975615.40002100.2.4S2OuB&articleid=57 1. allowBackup安全风险描述       Android A...

2016-08-15 18:08:41

阅读数:447

评论数:1

更易用的圆角控件——CardView

什么是cardView? CardView顾名思义就是卡片View,也是Android5.0推出来的 Support v7包里的widgetCardView是继承自FrameLayout。CardView可以包含圆角和阴影 - cardView常见属性? card:cardElevation...

2016-08-15 18:03:07

阅读数:3204

评论数:1

Android广播机制

1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下: 1.同一app内部的同一组件内的消息通信(单个或多个线程之间); 2...

2016-04-30 21:10:03

阅读数:506

评论数:1

Android进阶——Socket长连接通信实例

Socket通信在项目中时有用到,把长连接的相关实例分享一下。 如果要保持一个长连接,Socket代码最好写在一个服务内,避免误杀。 public class SocketService extends Service { /** * 心跳标记 */ priva...

2016-03-28 00:12:34

阅读数:762

评论数:1

socket的半包,粘包与分包的问题

http://zhaohuiopensource.iteye.com/blog/1541270 首先看两个概念:  短连接:  连接->传输数据->关闭连接     HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。     ...

2016-03-22 18:20:30

阅读数:671

评论数:2

Android进阶——安卓调用ESC/POS打印机打印

前言前一段时间由于工作需要,要研究一下安卓程序调用打印机打印小票,并且要求不能使用蓝牙调用,研究了一下,可以利用socket连接,来实现打印功能。写了个Demo,分享一下。工具:一台打印机(芯烨XP-80XX),一台安卓测试机开发环境:Android Studio 1.5需求:点击按钮,实现打印小...

2016-02-25 18:59:23

阅读数:13788

评论数:66

ListView条目颜色区分

//做颜色区分 int[] colors = { Color.rgb(29,43,55), Color.rgb(52,64,75) }; convertView.setBackgroundColor(colors[position % 2]);

2016-01-31 18:55:46

阅读数:647

评论数:4

Android进阶——git上传代码到coding.net

coding.net是一个代码托管和项目管理的平台,相当于国外的Github。使用了一段时间,感觉挺方便的,使用起来比Github还要简单点。 git的下载和安装就且不介绍了,百度一下,windows、mac版的都能顺利的下载下来。下面简单介绍一下使用git把本地项目上传到coding.net的一...

2016-01-18 00:18:53

阅读数:5061

评论数:8

Android进阶——双击,三击和多击的实现

双击: 先来看简单的实现方式 private void initView() { // 找到按钮控件 btn = (Button) findViewById(R.id.button); // 设置点击事件监听 btn.setOn...

2016-01-14 17:25:15

阅读数:1512

评论数:6

Android进阶——安卓接入微信,获取OpenID

需求:接入微信支付,需要获取 OpenID。 安卓接入微信指南:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417751...

2016-01-12 12:26:31

阅读数:15051

评论数:6

Android进阶——字符串排序

对字符串进行排序,规则:有数字的按数字大小排序,有拼音的按26个字母的顺序排序,有汉字把汉字先转化为拼音,再按26个字母先后顺序排序。排序的优先级:数字>>拼音>>汉字 鉴于以后还可能会用到,所以编写成工具类,供以后修改使用。 排序工具类 SortTools:

2015-12-31 16:29:25

阅读数:4339

评论数:3

Android进阶——Volley+Https给你的安卓应用加上SSL证书

背景       作为开发人员,我们需要对网络访问的安全性加以保证,这样才能在基本上保证我们的数据不受到修改和攻击。笔者的项目之前用的是Volley框架访问的网络,基于http协议。现在我们需要使用更为安全的https。https简单的理解就是http+ssl,对于SSL证书,自己签发也行,花钱购...

2015-10-30 11:53:51

阅读数:12458

评论数:35

做个有职业道德的程序员

新接手一个项目,看了一天代码之后,给我一个感觉,看着恶心。各种乱,基本上没有一句注释,命名从来是button1,button2或者t1,t2,各种**1,**2。大哥,你加个有意义的前缀后缀能死人吗?真心快无力吐槽了。

2015-09-20 15:26:21

阅读数:1684

评论数:5

SVN合作开发的注意事项

以前也写过一篇博客,名字叫《SVN学习小结》。可是经过真正使用于合作开发时才知道,学习和使用的差别是如此之大。一篇《SVN学习小结》远远涵盖不了使用中会出现的方方明面的问题。根据最近机房合作中对SVN的使用情况,总结一些注意事项,以期下次注意。 1.合作开发团队成员安装的SVN的版本应该一致,同一...

2014-12-29 19:05:06

阅读数:2660

评论数:21

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