- 博客(34)
- 资源 (1)
- 收藏
- 关注
翻译 Android Studio快捷键
快捷键汇总:关联文件:查找layout文件: Ctrl + Command + Up仅限在只有一个布局文件中使用删除行:Command + backspace:重新或者构造方法:Command + N如此,甚好跳转到类:Command + B:与Ctrl+鼠标左键效果一样 快捷覆写方法:Control + O子类想重写父类的方法时,按此组合键可显示所有父类的方法。导入包,自动修正: Al
2016-09-02 15:44:20
653
原创 Android 内存泄露分析
工具:Android StudioMAT参考文章: http://www.jianshu.com/p/216b03c22bb8https://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ma/解决方法1 如果在BaseActivity基础类中使用了集合来管理所有Activity,请确保Activity在finish时,要从集合中
2016-06-23 10:43:10
496
原创 SDK使用心得
百度地图:v2.1.3版本开始,需要通过新的Key验证:Android SDK安全码组成:SHA1+包名。配置路径:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key获取SHA1方法:下载安全校验码Apk文件,并安装,打开选中响应apk,即可获得响应SHA1.。参考链接:http://bbs.lbsyun.baidu.com/fo
2016-05-26 14:55:54
464
原创 Retrofit2 使用经验
基本使用方法1 准备工作build.gradle:dependencies { // Retrofit & OkHttp compile 'com.squareup.retrofit2:retrofit:2.0.0' compile 'com.squareup.retrofit2:converter-gson:2.0.0' }说明:Retrofit2.0默认使用okh
2016-05-25 18:11:24
2272
原创 RecyclerView通用适配器
目录:1 单一类型数据展示2 多种类型数据展示3 添加setOnItemClickListener监听4 添加Header、Footer5 封装成通用的方式1 单一数据展示:Google一下,一堆堆的,就不再制造垃圾了。2 多种类型数据展示:由于最后需要封装成通用的方式,这一步还是要写的。1 定义两种ViewHolder:// 普通ViewHolderpublic static cl
2016-05-14 22:20:25
711
原创 项目总结
步行类的App:WALKUP、Zombies, Run!、 WalkrIOS版本去App Store android版本进google Play或者酷安 进行搜索
2016-05-10 11:16:51
368
原创 ORMLite系列---第一篇
1 下载Jar包,添加依赖: ormlite-android-4.48.jar ormlite-core-4.48.jar2 关键代码如下:DataBaseHelperpublic class DataBaseHelper extends OrmLiteSqliteOpenHelper { private static final String DB_NAME = "aa
2016-05-05 22:48:09
342
原创 Android 单元测试--系列一
http://rexstjohn.com/unit-testing-with-android-studio/Gradle 1 Gradle 官网文档
2016-04-30 00:08:47
380
翻译 Agera系列《翻译一》
Reactive programming(响应式编程) Agera uses the well-known observer pattern as the driving mechanism behind its reactive programming paradigm. An observable is represented by the interface Observable, an
2016-04-27 23:20:01
933
转载 [译]Node.js 框架比较: Express vs. Koa vs. Hapi
目录1 介绍(Introduction)2 框架的背景(Framework backgrounds)2.1 Express2.2 Koa2.3 Hapi3 创建一个服务器(Creating a server)3.1 Express3.2 Koa3.3 Hapi4 路由控制(Routes)4.1 Hello World4.1.1 Exp
2016-04-23 12:04:38
1035
原创 自定义组件系列---第一篇
效果图:代码:import android.content.Context;import android.content.res.TypedArray;import android.graphics.drawable.Drawable;import android.util.AttributeSet;import android.view.Gravity;import android.w
2016-04-16 15:01:11
347
原创 Android开发---依赖注入
介绍 控制反转(Inversion of Control,缩写为IoC) ,是编程中的一种设计原则,用来降低耦合。最常见的是依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup),本篇文章只介绍依赖注入。 通过依赖注入,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它。即:依赖被注入到对象中。
2016-04-11 15:03:26
390
原创 Android 开发常见问题汇总
Dex分包,解决64K限制的问题:参考链接:https://developer.android.com/studio/build/multidex.html#mdex-gradle问题1:Android项目中的命名规则举例如下:Activity: TemplateActivityActivity布局文件: activity_模块名_templateActivi
2016-04-10 21:16:32
2136
原创 软件汇总
vysor:安卓手机内容在PC上展示:Vysor 图片处理:ImageMagick简介:ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) incl
2016-04-10 20:32:32
354
原创 爬虫系列<一>:京东数据
基础介绍使用Webmagic爬虫框架,爬取京东商品数据。需要准备基础知识: 1 Java EE基础知识 2 Webmagic框架了解使用 3 Html、css、js等基础Html知识 4 部署到服务器上,也可以搞个大数据(O(∩_∩)O哈哈~)第一步:创建项目,导入jar包 创建项目: New ---> Dynamic Web Pro
2016-04-10 09:54:53
1445
原创 我为什么开始写博客,并要坚持下去?
读到这篇博客觉得很好,分享给大家,共勉。今天是三月份的第一天,薄荷在每月的第一天都会举办员工大会,员工大会除了各业务的上月总结与下月计划之外,最重头的就是颁奖。薄荷每月有两奖一星,分别是「薄荷创新奖」、「薄荷团队奖」和「薄荷之星」,这荣誉是对杰出表现员工的莫大鼓励,当然如果只有荣誉没有实质的奖励就是耍流氓了,获奖者还有2000块的现金奖励,「薄荷创新奖」和「薄荷团队奖」的提名就有500块,最重头的「
2016-04-09 22:45:33
3390
9
原创 开源项目
Depth-LIB-Android很多漂亮的组件CursorWheelLayout摇一摇监测:seismic图片裁剪Android-Image-CropperPhotoViewuCrop2016.04.08 直播解决方案(前后台方案)来源 Vimeo视频相关Horizon:比较酷的音频展示Murmur 是一个添加了 白噪声 效果的第三方豆瓣电台 Android 客户端。2016.04.12 Rec
2016-04-09 22:42:26
434
原创 Android开发常用工具方法
MD5处理 /** * 对String 进行md5加密 * * @param input * @return 32位字符串 */public static String md5(String input) { String result = input; if (input != null && !"".equals
2016-04-05 17:45:08
358
原创 Android TextView系列--第二篇
本篇文章包括:1 发光的字体 1.1 基础LinearGradient 1.2 发光字体实现1 发光的字体:1.1基础LinearGradient:效果图: 代码如下:public class MyLinearGradientView extends View implements Runnable{ private LinearGradient linearGr
2016-04-03 22:40:53
371
原创 Hadoop课程--第一篇
Mac系统安装Hadoop:Mac系统安装HadoopHDFS分布式存储框架YARN:分布式计算框架:资源调度MapReduce:离线计算,批处理Tez:获得最好的处理效率,DAG计算,哪个先做,哪个后做,不重复做,Spark:内存计算Hive:数据仓库,用于企业决策分析Pig:轻量级脚本语言Oozie:作业流调度系统Zookeper:分布式协调服务Hbase:分布式数据库Flu
2016-04-02 23:02:12
438
转载 程序员:如何能巧妙地“接私活儿”
前言先上妹子,Coding才有力气。。。 “世界上有10种人,一种是有妹纸的,一种是懂二进制的。”是的,这就是程序员的世界。在外人眼中,程序员敲几行代码就能拿到不错的薪水,理所应当的要掌握所有与计算机相关的技术,尽管很多时候只是让他们来修电脑...但是,程序员背后的辛苦只有自己知道。面对越来越高的房价和物价,“接私活儿”成了程序员之间热议的话题,而且有了钱,才能有妹子。。。
2016-04-02 10:26:03
17951
1
原创 Android TextView系列--第一篇
本篇内容包括: 1 TextView如何使用html显示 2 TextView内容特殊格式校验 3 SpannableString属性详解1 TextView支持Html格式:效果图1 :代码:private String descString = "<font size='10' color='#778797'><strong>体验计划说明:</strong></font
2016-03-31 16:11:31
544
原创 Android Studio使用心得
使用环境:Mac系统(10.11.2)+StudioGradle DSL method not found: ‘android()’解决办法:Android Studio更新到2.10后,旧项目无法运行的问题:/Applications/Android Studio.app/Contents/gradle/gradle-2.8/lib/plugins/gradle-diagnostics-2.8.
2016-03-31 10:38:06
535
原创 Android 删除没有用到的资源
原因:项目时间长了,总会有些不再使用的图片,xml文件等资源,一个一个删除,太费时间,也不是程序员的风格。懒人都是批量删除的O(∩_∩)O哈哈~思路:执行lint命令,结果保存到result.txt文件执行java代码,删除不用的文件详细步骤:第一步: 需要知道项目路径,即:Project_path.例如:/Users/lincoln 需要知道结果保存在当前路径下的文
2016-03-30 16:36:01
461
原创 QrCode二维码
起源:QR碼最早在汽車製造廠為了便於追蹤零件而使用,今日QR碼已廣泛使用在各行各業的存貨管理。使用者亦可透過設有RS-232C界面的個人電腦及解碼程式,連接掃描器或攝影機取得QR碼中的資料,十分適合存貨管理等企業應用。开源项目:Zxing存储容量限制: 格式 最大容量 数字 7,089字符 字母 4,296字符 二进制数 2,953 字节 日文汉字 1,817
2016-03-30 15:26:47
759
原创 Android 使用xml定义Drawable--第一篇:概述以和Shape Drawable示例
简介: A drawable resource is a general concept for a graphic that can be drawn to the screen and which you can retrieve with APIs such as getDrawable(int) or apply to another XML resource with attr
2016-03-29 11:24:51
661
原创 Android生成二维码
概述: 使用Zxing的jar包,生成带logo的二维码图片。效果图:核心代码如下:package com.example.qrcodesample.core;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.HashMap;import ja
2016-03-24 19:42:11
633
原创 从零开始写Http框架---外篇---第三方网络库
本篇概述:主要汇总第三方网络请求库,并对其进行对比分析,会不断补充更新Volley:简介:封装httpUrlConnection进行网络请求优点:简单、轻量级网络请求缺点:不适合用在大量数据处理:例如图片上传下载等Async_http:简介:封装HttpClient进行网络请求优点:出现时间比较早,很多APP用的就是它。缺点:Android6.0不再支持HttpClient,不过该库在4
2016-03-17 14:49:36
709
原创 从零开始写Http框架---第四篇
本篇概述:网络请求失败或者异常时,回调onFailed()方法改动如下代码:1 //响应码>=300,即为失败 if (urlConnection.getResponseCode() >= 300) { String msg = urlConnection.getResponseMessage(); call
2016-03-16 14:42:35
399
原创 从零开始写Http框架---第三篇
本篇概述:1 使用Nodejs写一个简易的API接口,支持Get、Post、Put、Patch、Delete五种方法,并部署在自己服务器,供大家调用2 在Client端支持上述五种请求,并返回请求时带的参数Activity代码主要如下:1 Activity添加按钮,并给按钮添加监听事件HttpUtil修改如下:public class HttpUtil { /** * Get
2016-03-15 22:56:46
385
原创 从零开始写Http框架---第二篇
概述:使用线程池ExecutorService来管理线程,具体Executor相关原理可以参考《Think in java》这本书改动后代码:/** * 网络请求入口 * */public class HttpUtil { public static void get(String rootUrl, RequestParams params, final LincolnCa
2016-03-15 21:48:44
337
原创 从零开始写http框架---第一篇
基本思路:开启一个线程发起一个Get请求(包括请求参数拼接到url的处理)回调返回结果输出工具类,Toast工具类,Url处理工具类Activity类代码:package com.example.lincolnhttp;import org.json.JSONObject;import android.app.Activity;import android.os.Bundle;impor
2016-03-15 16:01:38
517
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人