android
huangjiamingboke
我是一个半路出家的和尚,这个寺庙,我来了。未来,没有稳定的工作,只有稳定的能力。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android Studio 代码混淆基本配置
一、前言今天要打包新产品,突然忘了混淆的参数是怎么写的了,虽然之前也混淆过,可是具体配置的参数代码有些记不起来了,因此决定花点时间写篇博客记录一下,方便以后查找和自己的记忆。二、Android Studio 代码混淆基本配置在工程目录下,找到 proguard-rules.pro 文件,它就是你要进行编写混淆配置的文件,在这个文件中编写混淆规则当然,在这之前,还需要转载 2017-05-04 15:57:57 · 583 阅读 · 0 评论 -
SVN安装记录
svn 客户端 全部下一步安装完服务端下一步到设置自己的安装位置 svn 项目位置最后安装好后 有这些就可以了原创 2017-05-23 10:22:47 · 306 阅读 · 0 评论 -
android studio 打包 jar
1.第一步,新建一个module 2.在你新建的 Library 中,可以放入你想要打包jar 的文件 class 3.编译一下后出现下面文件,就是你打包的jar 文件,,。拿去用吧原创 2017-05-02 15:25:23 · 296 阅读 · 0 评论 -
配置butterknife8.0
第一步:compile 'com.jakewharton:butterknife:8.4.0'apt 'com.jakewharton:butterknife-compiler:8.4.0'第二步:apply plugin: 'android-apt'第三步:classpath 'com.neenbedankt.gradle.plugins:androi原创 2017-03-21 17:58:40 · 453 阅读 · 0 评论 -
eventBus使用
源码参考http://www.jianshu.com/p/f057c460c77e线程模型在接收事件消息的方法中,可以通过注解的方式设置线程模型,EventBus内置了4中线程模型,分别是ThreadMode.POSTING 、ThreadMode.MAIN、ThreadMode.BACKGROUND、ThreadMode.ASYNC比如: @Subscri转载 2017-04-07 15:54:28 · 303 阅读 · 0 评论 -
深入理解 Android 之 View 的绘制流程
概述本篇文章会从源码(基于Android 6.0)角度分析Android中View的绘制流程,侧重于对整体流程的分析,对一些难以理解的点加以重点阐述,目的是把View绘制的整个流程把握好,而对于特定实现细节则可以日后再对相应源码进行研读。在进行实际的分析之前,我们先来看下面这张图:我们来对上图做出简单解释:DecorView是一个应用窗口的根容器,它本质上是一个转载 2017-03-07 13:53:16 · 387 阅读 · 0 评论 -
Android View的绘制流程
写得太好了,本来还想自己写的,奈何肚里墨水有限,直接转吧。正所谓前人种树,后人乘凉。。View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详细了,这一篇是针对View的绘制,View的绘制如果你有所了解,基本分为measure、layout、draw 过程,其中比较难理解就是measure过程,所以本篇文章大幅笔地分析measur转载 2017-03-07 13:51:59 · 287 阅读 · 0 评论 -
android Contentprovider配置记录
第一个应用写一个class public class MyContentProvider extends ContentProvider{从写增删改查方法在androidMainfeas文件中配置provider android:name=".ContentProviders.MyContentProvider"//你的contentprovider a原创 2017-02-27 15:50:37 · 752 阅读 · 0 评论 -
greedao3.0数据库到底该怎么升级呢?
数据库到底该怎么升级呢?看我升级后的效果没有升级前的页面显示 没有升级前的数据库 升级后的页面显示升级后的数据库看增加了一个NUM字段 。最新有小伙伴遇到数据库升级问题了,说网上都是2.0版本的升级方法,自己使用的是3.0,没法升级数据库了….然后问别人,别人让他改为2.0版本,让数据库里面有两个表供应用操作,天啦转载 2017-03-03 19:34:50 · 997 阅读 · 0 评论 -
android studio 代码混淆
今天闲,所以想把项目加入混淆,可以减小apk体积,也可以优化项目。本来以前也加入过,但是因为总是报错所以不了了之。androidstudio 混淆首先需要在项目的build.gradle文件中加入如下代码。androidstudio都有一个默认混淆的文件,没有也可以自己建一个。 保证有文件,文件名一样就好了,名字其实可以修改。转载 2017-05-04 16:01:35 · 773 阅读 · 0 评论 -
OKhttp简单使用
简单说一下学习okhttp的理由google在Android 6.0中删除了HttpClient的Api,采用的是则是okhttp高效的使用HTTP,使应用运行更快更省流量响应缓存数据避免重复网络请求无缝的支持GZIP来减少数据流量使用非常简单,请求和响应的Api具有流畅的建造和不变性,同时支持同步异步调用回调函数如果网络出现问题,它会从常见的连接问题中恢复如果服务器配置有多个IP地址,当转载 2017-06-12 09:33:37 · 732 阅读 · 0 评论 -
android adb shell 修改权限
今天终于领教到了adb shell 的作用了!实现了警务通的上电,下电功能adb 使用cdm d:cd D:\android_AS_sdk\platform-toolsadb shell 执行adb shell命令echo 1 > dev/yadr001_dev 上电echo 0 > dev/yadr001_dev 下电cd dev 进入dev文件ls -原创 2017-06-29 15:41:04 · 11255 阅读 · 0 评论 -
ViewPager加载本地大图片
获取本地drawable目录下的图片路径/** * 返回路径 * @param context 上下文 * @param resourceId 图片 * @return 路径 */private static Uri resourceIdToUri(Context context, int resourceId) { return Uri.parse("android.原创 2017-07-02 14:06:31 · 703 阅读 · 0 评论 -
git 操作
最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助。GitHub操作总结 : 总结看不明白就看下面的详细讲解.GitHub操作流程 :第一次提交 : 方案一 : 本地创建项目根目转载 2017-05-22 17:54:55 · 385 阅读 · 0 评论 -
第三方Android 模拟器流畅速度快,适合开发人员(2)
介绍Genymotion是一款出色的跨平台的Android模拟器,具有容易安装和使用、运行速度快的特点,是Android开发、测试等相关人员的必备工具。官网地址:https://www.genymotion.com使用在Genymotion官网上注册一个账号地址:https://www.genymotion.com/account/login转载 2017-06-02 11:11:01 · 7937 阅读 · 2 评论 -
安卓开发中非常炫的效果集合 这几天开发的时候,想做一些好看而且酷炫的特效,于是又开始从网上收集各种特效资源。下面给大家一些我喜欢的把,附代码,喜欢的看源代码,然后加到自己项目去把!! 一个开源项目
安卓开发中非常炫的效果集合这几天开发的时候,想做一些好看而且酷炫的特效,于是又开始从网上收集各种特效资源。下面给大家一些我喜欢的把,附代码,喜欢的看源代码,然后加到自己项目去把!! 一个开源项目网站有很多炫酷效果 http://itlanbao.com/codes.aspx#1,0所有效果Dome下载地址:https://github.com/20994842/A转载 2017-06-06 16:18:01 · 1783 阅读 · 2 评论 -
第三方Android 模拟器流畅速度快,适合开发人员
“工欲善其事,必先利其器。” 使用Android模拟器开发和调试应用肯定比使用真机方便。但相比XCODE的IOS模拟器,Android SDK自带的AVD实在不争气,不过一些第三方的模拟器却表现不俗!12年我开始接触Android开发时候,手头上甚至连一部低端的Android手机都没有,那时候用的是Android SDK自带的AVD模拟器,相信任何Android开发者都对这货深恶痛绝。一直转载 2017-06-02 09:22:36 · 27784 阅读 · 2 评论 -
android studio注释模板
首先 /** * * 项目名称:${PROJECT_NAME} * 类描述: * 创建人:${USER} * 创建时间:${DATE} ${TIME} * 修改人:${USER} * 修改时间:${DATE} ${TIME} * 修改备注: * @version * */ 上面的英文在studio必须是...原创 2017-05-10 16:58:27 · 392 阅读 · 0 评论 -
第一次调用JNI
1、新建一个类,声明native方法。这个类是java与C/C++交互的中介,方法由java声明,由C/C++实现。不在Activity类里面写是为了避免编译时报错:找不到android.support.v7.app.AppCompatActivitypublic class printHello { public synchronized static native原创 2016-12-06 13:54:08 · 483 阅读 · 0 评论 -
AndroidStudio加上类注释,方法注释模板
Returns file name with extension.给AndroidStudio加上Eclipse一样的注释模板: 首先添加方法注释:File->Settings->Editor(展开)->Live Templates(如图示:) 然后继续点击图示的加号,这次选择第一个,选择 输入的cmt表示在方法前输入cmt回车就会自动添加上注释模板转载 2017-03-03 14:01:33 · 5205 阅读 · 3 评论 -
MpAndroidChart使用
首先从作者那里下载 MpAndroidChart.jar : https://github.com/PhilJay/MPAndroidChart怎么导入项目我就不罗嗦了 ,来不及解释了,看图看代码import com.github.mikephil.charting.charts.BarChart;import com.github.mik原创 2016-08-12 11:27:51 · 1559 阅读 · 0 评论 -
Android的图表世界?如何使用MPAndroidChart
2015-05-02 23:55Android的图表世界?如何使用MPAndroidChart应用中常常需要展现一部分数据给用户,选择通过带有动画的统计图来替代简单的表格式布局往往会给用户带来不错的体验,这篇教程主要讲解如何使用一款非常受欢迎的第三方图形库MPAndroidChart:https://github.com/PhilJay/MPAndroidChart翻译 2016-08-09 21:23:48 · 1036 阅读 · 3 评论 -
Android Studio插件
现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。使用方法:快捷键Alt+S也可转载 2016-08-20 11:02:47 · 378 阅读 · 0 评论 -
android 通讯录侧边快速索引
简介:模仿微信通讯录侧边快速索引https://github.com/7449/SlideView翻译 2016-07-18 13:53:03 · 993 阅读 · 0 评论 -
Android Studio 翻译插件
Android Studio 翻译插件,可以将英文翻译为中文.1.使用方法Clone项目,获取ECTranslation.jar。或者:点击下载。打开Android Studio, Preferences -> Plugins -> Install plugin from disk -> 选择ECTranslation.jar安装并重启Android Studio。选中代码,选择翻译 2016-07-18 13:51:05 · 1081 阅读 · 0 评论 -
Android酷炫实用的开源框架
Android酷炫实用的开源框架(UI框架)转载:Android酷炫实用的开源框架(UI框架)前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android转载 2016-07-13 16:18:15 · 418 阅读 · 0 评论 -
okhttp使用方法2
对okhttp的封装类,okhttp见:https://github.com/square/okhttp.目前对应okhttp版本3.3.1.用法Android Studiocompile 'com.zhy:okhttputils:2.6.2'Eclipse下载最新jar:okhttputils-2_6_2.jar注:需要同时导入okhttp和ok翻译 2016-07-18 10:51:03 · 885 阅读 · 0 评论 -
okhttp使用说明
英文版原版地址https://github.com/square/okhttp/wiki/Recipes同步get下载一个文件,打印他的响应头,以string形式打印响应体。响应体的 string() 方法对于小文档来说十分方便、高效。但是如果响应体太大(超过1MB),应避免适应 string()方法 ,因为他会将把整个文档加载到内存中。对于超过1MB的响应转载 2016-07-18 10:13:11 · 772 阅读 · 0 评论 -
EditText输入事件截获与监听
本节介绍一下EditText中进行文字截获和事件监听。 预期目标:如下图,输入框中每输入一个字符,下面的TextView可以迅速的显示出来输入框中的内容 1.第一种实现方法:使用setOnKeyListener(),不过这种方式只能监听硬键盘事件 Java代码 edittext.setOnKeyListener(new View.O翻译 2016-07-27 09:35:06 · 429 阅读 · 0 评论 -
Charles 3.11.3 b7手机移动端抓包工具(64位)
2016年01月28日 ⁄ 编程软件 ⁄ 共 541字 ⁄ 字号 小 中 大 ⁄ 暂无评论软件简介:教程目录1、 前言:2 、下载与安装3、 PC端抓包4 、显示模式5、 移动APP抓包6 、其他常用功能7、 charles使用问题汇总Charles 是在 Windows/Mac 下常用原创 2016-08-13 15:00:28 · 718 阅读 · 0 评论 -
github 开元项目
主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。 一、ListView android-pulltorefresh转载 2016-09-22 17:20:47 · 1245 阅读 · 0 评论 -
android 面试宝典
1、 Android的四大组件是哪些,它们的作用?答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Intent提供同步和原创 2017-01-23 17:08:09 · 362 阅读 · 0 评论 -
Volley 源码解析
1. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。名字由来:a burst or emission of many things or a large amount at once发布演讲时候的配图从名字由来和配图中无数急促的转载 2017-02-27 22:42:09 · 235 阅读 · 0 评论 -
Android微信智能心跳方案
前言:在13年11月中旬时,因为基础组件组人手紧张,Leo安排我和春哥去广州轮岗支援。刚到广州的时候,Ray让我和春哥对Line和WhatsApp的心跳机制进行分析。我和春哥抓包测试了差不多两个多礼拜,在我们基本上摸清了Line和WhatsApp的心跳机制后,Ray才告诉我们真正的任务——对微信的固定心跳进行优化,并告诉我们这不是一件容易的事情。于是我和春哥开始构思第一个方案,我们开始想用统计的方转载 2017-02-27 22:36:53 · 350 阅读 · 0 评论 -
Android端弹幕效果。
Android端弹幕效果。分析首先我们来看一下斗鱼上的弹幕效果,如下图所示:这是一个Dota2游戏直播的界面,我们可以看到,在游戏界面的上方有很多的弹幕,看直播的观众们就是在这里进行讨论的。那么这样的一个界面该如何实现呢?其实并不复杂,我们只需要首先在布局中放置一个显示游戏界面的View,然后在游戏界面的上方再覆盖一个显示弹幕的View就可以转载 2017-01-18 11:51:03 · 624 阅读 · 0 评论 -
android studio 解决中文乱码 编译失败问题
禁用Instant Run,在Settings/Preferneces > Build, Execution, Deployment option > Instant Run 中,取消所有的选中项step2:更新gradle services 的url:在project目录下的 gradle>wrapper>gradle-wrapper.properties中将原创 2017-01-10 14:42:30 · 3299 阅读 · 0 评论 -
android 翻炒干活
[[已推送]Android 微信支付爬坑析][[已推送]Android MediaCodec 实现多段音视频的截取与拼接]设计模式系列[[已推送]Android 架构 MVC,MVP 与 MVVM 及 MVPVM 对比分析]自定义控件系列[[已推送]打造狂拽炫酷的主流自定义侧滑控件(仿酷狗和 QQ5.0)][[已推送]Android转载 2016-11-22 17:32:13 · 445 阅读 · 0 评论 -
蓝牙
English低功耗蓝牙框架。优势:适配到 Android5.0 和 Android6.0 的扫描方式(速度极快)。适配小米手机连接蓝牙操作。适配三星手机发现服务、开启通知等。支持直接连发数百条数据,而不用担心消息发不出。自带消息队列(终于可以像 iOS 一样啦,不用去写延时啦)。支持同时开启多个通知。可以连续操作发送数据、读取特征、开启通知,即使你在 for 循环中写也没问题,自转载 2016-11-22 14:32:29 · 1092 阅读 · 0 评论 -
使用Toolbar + DrawerLayout快速实现单侧滑
使用到Toolbar和DrawerLayout转载 2016-11-30 09:56:47 · 267 阅读 · 0 评论 -
EditText 详细说明
1、输入法Enter键图标的设置:软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDo原创 2016-10-11 12:00:43 · 447 阅读 · 0 评论
分享