![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
cicilover
这个作者很懒,什么都没留下…
展开
-
微信即刻视频下载器插件开发过程原理详解
一、前言分析微信在7.0版本发布之后,我们可以看到有很大的改变,首先是UI上的变化,其次就是即刻视频,因为2018年是短视频火爆的一年,有抖音的强悍吸粉,连微信也开始担心社交地位以及用户的时间被强占,所以在各种屏蔽之后无果,开始尝试自己的一个社交+短视频的方式,这就是我们看到的即刻视频,我们用过即刻视频都知道,视频现在只支持观看却不支持下载,但是有时候我们看到好友发布了一个搞笑的视频却不能...转载 2019-04-19 16:12:54 · 633 阅读 · 0 评论 -
Android GPRS的自动打开与关闭
本例中需要的权限: 工程源码下载:http://up.2cto.com/2012/0508/20120508021512712.rar 本例子中的GPRS打开与关闭是自动的, 不会出现系统那个手动GPRS设置界面。 Android中GPRS的打开和关闭比较难搞, 因为它没有专门的方法提供给你。 GPRS打开与关闭的方法转载 2014-09-08 15:46:28 · 821 阅读 · 0 评论 -
android:关于主工程和library project
1、如何将一个android工程作为库工程(library project)library project是作为jar包被其它android工程使用的,首先它也是普通的android工程。然后:1)在eclipse Package Explorer, 右键android工程选择Properties2)选择Android,下拉右边的滚动条到最下面,选中”Is Li转载 2014-08-18 21:59:08 · 532 阅读 · 0 评论 -
Android图片加工
有时候我们在项目中,需要把图片加工一下,比如说加个圆角,或者打上马赛克或者水印,虽然不是很难的东西,但是没弄过,还是很纠结的,比如像我这样的小白,现在根据网上一些大牛的一些方法,总结了下面这个图片加工厂工具类,可能还有更多的需求,有需要的时候,再去网上找,继续完善中,,直接上跟大家分享代码,注释比较多,而且简单,我就不多说了,直接上跟大家分享代码:[java] view pla转载 2014-06-17 12:44:21 · 676 阅读 · 0 评论 -
GCM:入门
GCM:入门此文描述了如何使用GCM提供的辅助库(客户端和服务器)来编写一个Android应用程序和服务器端的逻辑。创建一个谷歌API项目要创建一个谷歌API项目:打开谷歌API的控制台页面。如果你还没有创建一个API项目,这个页面会提示你这样做:注:如果您已经有项目,你看到的第一页将是仪表板页面。从那里你可以通过打开项目的下拉菜单(左上角),并选择Other>转载 2014-06-03 15:35:48 · 860 阅读 · 0 评论 -
SharedPreferences
经常用,经常忘,还是记下来吧:SharedPreferences介绍: 做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息。SharedPreferences正是Android中用于实现这中存储方式原创 2014-06-03 13:44:56 · 628 阅读 · 0 评论 -
Windows7部署Android开发环境实战图
本页内容介绍如何在Windows 7系统上安装Android SDK以及如何设置你的开发环境。然后阅读后续文档学习如何安装,配置,并使用该SDK来创建Android应用程序。 准备文件: WIN7 的安装方法与 XP 的安装方式完全相同。 1、安装JDK 运行 jdk-6u14-windows-i586.exe转载 2014-08-19 19:33:22 · 471 阅读 · 0 评论 -
网络通信框架Volley使用详细说明
前一篇粗略的介绍了一下Volley,并在最后附上了一段使用代码,这一篇详细的介绍一下Volley的使用。前面也说了Volley主要获取JSON对象和图片加载,这里也分为两部分介绍。1、获取JSON对象1.1声明RequestQueue声明一个新的RequestQueue对象[java] view plaincopyprint?转载 2014-08-18 16:38:25 · 621 阅读 · 0 评论 -
一些大牛的博客推荐,排名不分先后
今天看到一篇文章,收藏了很多大牛的博客,在这里分享一下(转载于:http://blog.csdn.net/wujxiaoz/article/details/8237096)Android中文WikiAndroidStudio-NDK开发-移动开发团队谦虚的天下 - 博客园gundumw100博客 - android进阶分类文章列表 - ITeye技术网站CSDN博文精选:And转载 2014-08-05 12:49:11 · 6739 阅读 · 0 评论 -
Android设备获取唯一标识码的方法
原理:获取simport java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import android.bluetooth.BluetoothAdapter;import android.content.Context;import android.net.wif原创 2014-05-30 13:48:48 · 3748 阅读 · 0 评论 -
Android之Handler用法总结
方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { myView.invalidate(); }转载 2014-08-13 17:22:04 · 422 阅读 · 0 评论 -
Android 编码规范
参考:https://software.intel.com/zh-cn/blogs/2014/09/18/android/?utm_campaign=CSDN&utm_source=intel.csdn.net&utm_medium=Link&utm_content=%20intelandroid-%20guifan一、Android 编码规范1.java 代码中不出现中文,最多注转载 2014-11-27 08:59:08 · 528 阅读 · 0 评论 -
一种适合中小团队的的Android自动化压力测试方案
在中小团队的业务发展初期,用户量规模有限,测试手动测试的覆盖程度也有限。在业务发展前期而言,将自动化测试和开发分离,是一种有效的提高质量的方法。例如可以每天晚上10点后自动执行压力测试,每次跑10小时,次日早上得到测试报告,如果有问题,自动将邮件发送至相关开发。这样可以及早发现隐蔽的问题,避免用户量多了以后,线上爆更多的问题。LeakCanary是很多团队都在使用的内存泄漏检测工具,因此最简单...原创 2019-02-20 16:23:49 · 1105 阅读 · 1 评论 -
Android三种姿势带你玩转360度全景图功能
原文链接http://blog.csdn.net/qingtiangg/article/details/77719606简介最近微博上的全景图火了,所以决定实现一下。 工程里面图片资源来自网络,如有侵权请联系我,马上删除 当然实现的方式很多比如OpenCV、u3d等。 这里提供三种方式实现: 1. OpenGL ES 2. GoogleCardboard(G转载 2017-10-09 11:08:46 · 1436 阅读 · 0 评论 -
苹果核 - 天猫APP改版之全新大首页架构&开发模式全面升级-TAC
转载自苹果核,原文链接:http://pingguohe.net/2017/08/02/tac-1.0.html对tangram有兴趣的可以看看:http://pingguohe.net/2017/03/30/what-is-tangram.html2016老版本猫客首页业务架构在集团大数据、算法的背景下,猫客首页率先从2015年的坑位运营走向2016年的全面个性化,猫客首转载 2017-08-09 16:34:34 · 6291 阅读 · 0 评论 -
android Toast大全(五种情形)建立属于你自己的Toast
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码toast = Toast.ma转载 2015-05-08 17:20:30 · 352 阅读 · 0 评论 -
Android 调试之 Log和LogCat的详解
Android 的调试信息分为五类: VERBOSE 类型调试信息,verbose啰嗦的意思 DEBUG 类型调试信息, debug调试信息 INFO 类型调试信息, 一般提示性的消息information WARN 类型调试信息,warning警告类型信息 ERROR 类型调试信息,错误信息 Android Log提供添加转载 2015-05-08 14:14:21 · 565 阅读 · 0 评论 -
Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果&Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现
Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果出处:http://blog.csdn.net/guolin_blog/article/details/8689140大家好,今天给大家带来一个仿360手机卫士悬浮窗效果的教程,在开始之前请允许我说几句不相干的废话。不知不觉我发现自己接触Android已有近三个年头了,期间各种的成长少不了各位高手的帮助转载 2014-12-13 01:26:34 · 2103 阅读 · 0 评论 -
Android Volley完全解析
Android Volley完全解析(一),初识Volley的基本用法出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了转载 2014-12-13 00:26:37 · 1168 阅读 · 0 评论 -
android:TableLayout表格布局详解
这篇博文包括的内容:1、TableLayout简介2、TableLayout行列数的确定3、TableLayout可设置的属性详解4、一个包含4个TableLayout布局的实例及效果图一、Tablelayout简介 Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。转载 2014-12-22 11:24:52 · 416 阅读 · 0 评论 -
Android Push Notifications using Google Cloud Messaging (GCM), PHP and MySQL
http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/按照链接中文章的原创 2014-06-25 13:59:33 · 1326 阅读 · 0 评论 -
AndroidManifest.xml详解
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent原创 2014-06-17 13:00:31 · 432 阅读 · 0 评论 -
Android Intent的介绍
http://liuy2012.iteye.com/blog/1581857Intent的使用还是蛮频繁的,所以对Intent进行了资料的一点收集,从下面两点来对它介绍: 一 Android Intent的介绍 Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,到ManiFest中找到满足此Inten转载 2014-07-03 11:39:10 · 479 阅读 · 0 评论 -
activity中finish方法的学习一
今天想到一个问题,activity里面的静态变量,在activity打开新的activity时,并且调用finish(),新的activity中是否可以读到静态变量。 网上查了下,说的是finish()后,静态变量还是可以读到的。 自己写了一个小case进行了验证,果然如上所述。 打开新的activity代码如下: Intent intent=new Intent(); i原创 2014-07-03 11:31:34 · 1052 阅读 · 0 评论 -
Android判断是否首次登录
SharedPreferences setting;final String INITIALIZED = "initialized";Boolean user_first;原创 2014-07-03 10:41:45 · 3429 阅读 · 0 评论 -
Android_深入解析AsyncTask
http://blog.csdn.net/zimo2013/article/details/173196411.AsyncTask的内幕AsyncTask主要有二个部分:一个是与主线各的交互,另一个就是线程的管理调度。虽然可能多个AsyncTask的子类的实例,但是AsyncTask的内部Handler和ThreadPoolExecutor都是进程范围内共享的,其都是sta转载 2014-07-02 19:10:49 · 445 阅读 · 0 评论 -
WakeLock 唤醒锁-Android亮屏、熄屏控制
http://blog.csdn.net/acicadasound/article/details/8333910在Android应用开发中,不少的应用需要和屏幕打交道,例如闹钟响铃的时候要保持屏幕处于亮屏状态,而在提醒过后又需要将屏幕熄灭。那么,在Android中是怎样来控制亮屏和熄屏的呢?下面就揭开神秘的面纱。一、PowerManager和PowerManage转载 2014-07-01 11:55:39 · 9792 阅读 · 0 评论 -
Android数据的四种存储方式
作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。 SQLite: SQLit转载 2014-06-07 11:18:04 · 392 阅读 · 0 评论 -
GCM结构概述-GCM Architectural Overview
快速预览*一个状态通知允许应用程序通知用户一个事件但不扰乱他们的当前活动你可以把一个intent和通知绑定在一起,这样当用户点击通知选项时系统就可以进行初始化本文内容*基础-The Basics|基础-The Basics响应通知-Responding to Notifications|响应通知-Responding to Notifications管理通知-Managin原创 2014-06-04 13:15:46 · 724 阅读 · 0 评论 -
Android Wakelock
看google源码的时候,看到这个:Wakelock,百度查找。 Android中提供了一个名为WakeLock的类在android.os.PowerManager.WakeLock中,从名字来看WakeLock是唤醒锁的意思,它可以控制屏幕的背光开关,所以在电源管理类。 WakeLock实例化方法比较简单,因为是系统的远程服务,通过下面的代码来构造 PowerMan转载 2014-06-03 11:08:27 · 746 阅读 · 0 评论 -
Java整理
1.Java取小数int i=10,j=3;int result = i/j;result永远=3,如果我要取它后面的一位小数应该怎么做?原创 2014-07-03 20:48:03 · 531 阅读 · 0 评论 -
Android实现推送方式解决方案
这篇wen本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能转载 2014-06-16 15:24:55 · 429 阅读 · 0 评论 -
Android推送方案分析(MQTT/XMPP/GCM)
本文主旨在于,对目前Android平台上最主流的几种消息推送方案进行分析和对比,比较客观地反映出这些推送方案的优缺点,帮助大家选择最合适的实施方案。方案1、使用GCM服务(Google Cloud Messaging)简介:Google推出的云消息服务,即第二代的C2DM。优点:Google提供的服务、原生、简单,无需实现和部署服务端。缺点:Android版本限制(必须大于2.转载 2014-06-03 16:06:05 · 482 阅读 · 0 评论 -
Android MVC模式
MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型也可以对于多种逻辑模型。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,而C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新,这与《设计模式》中的观察者模式是完转载 2014-06-17 12:58:52 · 537 阅读 · 0 评论 -
Android的adb命令
疑问一:adb是什么? 疑问二:adb有什么用? 疑问三:作为最关键的问题,adb工具如何用?答疑一:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Q原创 2014-06-17 12:40:31 · 466 阅读 · 0 评论 -
Android之如何避免系统回收
http://blog.csdn.net/way_ping_li/article/details/8289304一、如何实现一个不会被杀死的进程 看Android的文档知道,当进程长期不活动,或系统需要资源时,会自动清理门户,杀死一些Service,和不可见的Activity等所在的进程。但是如果某个进程不想被杀死(如数据缓存进程,或状态监控进程,或远程服务进程),应转载 2014-06-17 12:32:11 · 647 阅读 · 0 评论 -
Android之远程图片获取与本地缓存
http://blog.csdn.net/way_ping_li/article/details/8477672概述 对于客户端——服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量,对应用来说,如果处理不好这个问题,那会让用户很崩溃,不知不觉手机流量就用完了,等用户发现是你的应用消耗掉了他手机流量的话,那么可想而知你的应用将面临什么样的命转载 2014-06-17 12:26:33 · 551 阅读 · 0 评论 -
Android开发规范
一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如转载 2014-06-17 12:19:38 · 374 阅读 · 0 评论 -
Android之应用中执行Linux命令
http://blog.csdn.net/way_ping_li/article/details/8692432下面,我以修改某一文件的权限为777为例:[java] view plaincopy/** 执行Linux命令,并返回执行结果。 */ public static String exec(Strin转载 2014-06-17 11:44:33 · 1132 阅读 · 0 评论 -
Eclipse最常用快捷键
http://blog.csdn.net/enson16855/article/details/28425045快捷键 功能 备注Ctrl+1 快速修复 最经典的Alt+/ 提供内容的帮助 记不全方法 类 属性 最常用输入try 按alt / 自动出现代码try catch 一般很容易出现异常的代码或者是很容易出错误的代码放在try...catch中转载 2014-06-17 11:30:15 · 411 阅读 · 0 评论