Android
DevHank
这个作者很懒,什么都没留下…
展开
-
android批量打包工具-python实现
android多渠道批量打包 使用python实现 只需要修改channel文件,添加你需要的渠道名称 在终端运行就可以了使用提示步骤:一、下载python安装包,python 2.7.9下载地址:https://www.python.org/downloads/ 直接运行傻瓜式安装,只要稍稍注意安装的路径就可以了。 比如我是安装在 D:\Python\Python27,那么在我的电脑环境变量path中添加D:\Python\Python27; 打开cmd 并输入python可以正常查看原创 2015-03-12 10:18:01 · 2535 阅读 · 1 评论 -
Android 按两次back键退出 -- 效率最高版---见到好东西就转啊!
原文链接:http://blog.csdn.net/wchinaw/article/details/6663010view plainprivate long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) {转载 2014-06-08 15:19:19 · 786 阅读 · 0 评论 -
android的文件操作。
转自:http://blog.csdn.net/fenghome/article/details/5668598android的文件操作要有权限:[xhtml] view plaincopyuses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">转载 2014-06-16 13:26:42 · 686 阅读 · 0 评论 -
利用VideoView播放视频
package com.qianhua.ui;002 003import android.app.Activity;004import android.content.Intent;005import and原创 2014-06-16 13:23:45 · 1271 阅读 · 0 评论 -
Android中蓝牙的基本使用----BluetoothAdapter类简介
本文原创, 转载请注明出处:http://blog.csdn.net/qinjuning 天气逐渐热了,自己也越来越懒了,虽然看着了很多东西,解决了很多问题,有些收获却不想写着。主要有一下两方面原因: 第一、以前写的一些关于Android知识的Blog,都是在学习过程中发现网络上没有相关知识,因此下了很大决心,才一步转载 2014-07-03 13:51:33 · 904 阅读 · 0 评论 -
Android 封装http请求的工具类
import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URLEncoder;import java.security.KeyStore;import java.util.Iterator;import java.util.List;import java.util.Map;impo转载 2014-07-02 09:26:00 · 836 阅读 · 0 评论 -
Mac Eclipse SVN 安装
分类: Linux and Mac2013-08-03 01:20 559人阅读 评论(0) 收藏 举报subclipsemacSubclipse 是Eclipse 的SVN 插件大概调用过程:Subclipse ---> JavaHL --- > SubVersion.1 现在Eclipse 中安装Subclipse。 更新网站:http://s转载 2014-06-11 11:15:23 · 894 阅读 · 0 评论 -
Android单元测试,模拟http的get和post请求
不要界面,使用单元测试完成业务逻辑功能一。配置文件:12345678910111213141516171819202122 package="com.diandong.tools" android:versionCode="1" androi转载 2014-06-30 12:57:06 · 1361 阅读 · 0 评论 -
Are you missing a call to unregisterReceiver()?
出现这个错误是在我在使用动态广播监听短信是否发送成功,正如错误提示所说,我忘了在我的代码中取消注册广播,因为这是动态广播,所以我必须在不需要的时候将这个广播手动注销,否则就会发生如题所示的异常,这个异常的解决办法很简单,就是在动态广播的onReceiver()方法中注销广播,如下代码所示:public void onReceive(Context context, Intent intent)原创 2014-06-30 15:28:43 · 1152 阅读 · 0 评论 -
Android 蓝牙
最近在做一个手机和Pad连接音箱的应用,需要用到蓝牙连接发送命令来控制音箱,但是在RfcommSocket连接时,在pad上会出现一个 java.io.IOException: Connection refused 的异常,纠结好久一直没有解决,连接代码如下:上面的方法在手机版本上正常运行,但是在pad上运行到blueto转载 2014-07-01 11:38:37 · 850 阅读 · 0 评论 -
android应用安全——(数据抓包)跟踪监控android数据包
web开发中Chrome、IE、firefox等浏览器都自带提供了插件帮助开发者跟踪http数据,在手机客户端怎么实现http数据抓包呢?Fiddler可以实现真机调试抓包。Fiddler支持Any Browser,Any System,Any Platform。 今天,向大家介绍 Fiddler 如何抓取 Android 应用上的数据包。转载 2014-06-08 16:07:10 · 804 阅读 · 0 评论 -
ant 实现批量打包android应用
很多的应用中需要加上应用推广的统计,如果一个一个的去生成不同渠道包的应用,效率低不说,还有可能不小心弄错了分发渠道,使用ant可以批量生成应用。一、添加渠道包信息 为了统计渠道信息,就不得不在程序的某个地方加入渠道的信息,然后针对不同的渠道打不同的包。一般可以在Manifest文件中加入渠道编号,而不直接写在代码中。这样做的好处是,可以针对不同渠道,自动化去修改Ma转载 2014-06-08 15:33:12 · 1030 阅读 · 3 评论 -
Android开发之Navigationdrawer导航抽屉功能的实现(源代码分享)
http://blog.csdn.net/gerogelin/article/details/25409549转载 2014-05-22 00:25:06 · 933 阅读 · 1 评论 -
Android SQLite 事务处理
最近在做android项目的时候遇到一个问题,应用程序初始化时需要批量的向sqlite中插入大量数据,单独的使用for+Insert方法导致应用响应缓慢,因为 sqlite插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作。我的应用初始5000条记录也就是要5000次读写磁盘操作。而且不能保证所有数据都能同时插入。(有可能部分插入成功,另外一部分失败,后续还得删除。太麻烦)转载 2014-06-25 19:54:29 · 807 阅读 · 0 评论 -
Android activity之间数据传递和共享的方式之Application
1.基于消息的通信机制 Intent ---bundle ,extra 数据类型有限,比如遇到不可序列化的数据Bitmap,InputStream,或者LinkedList链表等等数据类型就不太好用。2.利用static静态数据, public static成员变量;3.基于外部存储的传输,File/Preference/Sqlite如果要针对第三方应用需要转载 2014-06-25 20:30:12 · 1142 阅读 · 1 评论 -
Android 中使用MediaRecorder进行录像详解(视频录制)
在这里给出自己的一个测试DEMO,里面注释很详细。简单的视频录制功能.[java] view plaincopyprint?package com.video; import java.io.IOException; import android.app.Activity; import android.co转载 2014-07-17 08:37:14 · 785 阅读 · 0 评论 -
android自定义折线图
android自定义折线图原创 2014-09-18 12:20:52 · 2532 阅读 · 9 评论 -
安卓巴士Android开发神贴整理
http://www.apkbus.com/portal.php?mod=view&aid=9921原创 2014-09-05 21:35:20 · 980 阅读 · 0 评论 -
Android 高仿 QQ5.0 侧滑菜单效果 自定义控件来袭
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39257409,本文出自【张鸿洋的博客】上一篇博客带大家实现了:Android 自定义控件打造史上最简单的侧滑菜单 ,有兄弟看了以后说,你这滑动菜单过时了呀~QQ5.0的效果还不错~~嗯,的确,上一篇也承诺过,稍微修改上一篇的代码,实现QQ5.0侧滑菜单~~好了,下面就转载 2014-09-21 17:48:47 · 927 阅读 · 0 评论 -
android开发小技巧
动态设置GridView 、ListView控制的高度LayoutParams lp = 控件id.getLayoutParams();lp.height = 480;控件id.setLayoutParams(lp);apk安装的位置: package="com.ray" android:installLocation="auto"原创 2013-11-27 16:27:17 · 1234 阅读 · 1 评论 -
深入研究Android Handler机制
http://blog.csdn.net/kaiyoushiwo007/article/details/8270381转载 2015-03-04 09:46:14 · 507 阅读 · 0 评论 -
SVN应用
一、提交android项目到svnbin gen 不用提交 因为这两个文件夹是自动生成的。如果提交可能会产生编译异常。.classpath .project根据你的ADT版本看是否需要提交。建议提交。有的ADT版本问题,如果不提交。检出的项目不是android项目。其他的一定要提交。不知道满意不。哈哈 补充下,那个.settings也是自动生成。你自己测一下。看看这个原创 2015-02-06 15:06:16 · 696 阅读 · 2 评论 -
监听android home键的实现方式
http://blog.csdn.net/com360/article/details/6663586转载 2015-01-30 16:22:05 · 796 阅读 · 0 评论 -
android 实现提交视频文件到服务器
http://topmanopensource.iteye.com/blog/1605239Android上传文件到Web服务器,PHP接收文件(一)http://blog.csdn.net/sxwyf248/article/details/7012496原创 2014-11-04 16:44:50 · 2430 阅读 · 0 评论 -
简单又好看的按钮,扁平化按钮。
button.xml转载 2014-04-21 20:57:18 · 2274 阅读 · 1 评论 -
Android之内存泄漏调试学习与总结
http://mzh3344258.blog.51cto.com/1823534/895093http://blog.csdn.net/sunchaoenter/article/details/7209635转载 2014-10-13 10:11:30 · 727 阅读 · 0 评论 -
前置摄像头后台视频录制,即可以自动拍摄也可以手动干涉,实现完全控制
前置摄像头后台视频录制,即可以自动拍摄也可以手动干涉,前置摄像头或后置摄像头,无界面或者有界面录制原创 2014-10-27 10:10:11 · 5076 阅读 · 0 评论 -
Android自定义照相机 预览拍照 切换前后置摄像头
http://blog.csdn.net/gf771115/article/details/19438409转自:http://my.eoe.cn/761385/archive/4226.htmlAndroid提供了Camera来控制拍照,步骤如下:(1)调用Camera的open()方法打开相机。(2)调用Camera的getParameters()获取拍照参转载 2014-10-24 12:05:47 · 1466 阅读 · 0 评论 -
svn切换账号
Eclipse/MyEclipse下使用SVN的用户名和密码删除原创 2014-10-23 10:24:24 · 1553 阅读 · 0 评论 -
android bitmap compress(图片压缩)
http://blog.csdn.net/luhuajcdd/article/details/8948261转载 2014-05-23 22:43:51 · 1076 阅读 · 1 评论 -
Android listview&gridview getview 方法多次调用问题解决方法 并附上单页加载实现问卷调查适配器源代码
一 、 关于listview 的问题 (1)情况一: 今天在改毕设代码的时候,突然发现一个奇怪的现象,就是在在定义的listview中有一个imageview和一个textview,但是当启动这个listview的时候,同一个item的图片会不断的变化,很是奇怪,于是在adapter中进行调试发现,getview,执行了很多次,而且次数也不定,最后在网上发现说是由于listv转载 2014-09-03 12:04:22 · 1455 阅读 · 0 评论 -
上拉下拉刷新,支持ListView,GridView,ScrollView
import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup转载 2014-09-15 10:17:36 · 1290 阅读 · 1 评论 -
【Android】 Canvas、Path 和 Paint 实例 (游戏开发必备)
Canvas类主要实现了屏幕的绘制过程,其中包含了很多实用的方法,比如绘制一条路径、区域、贴图、画点、画线、渲染文本,下面是Canvas类常用的方法,当然Android开发网提示大家很多方法有不同的重载版本,参数更灵活。 void drawRect(RectF rect, Paint paint) //绘制区域,参数一为RectF一个区域 void drawPath(Path转载 2014-09-14 07:30:36 · 1086 阅读 · 0 评论 -
基础总结篇之二:Activity的四种launchMode
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。转载 2014-09-11 15:29:38 · 768 阅读 · 1 评论 -
Android 网络通信框架Volley简介(Google IO 2013)
Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于Async转载 2014-04-28 22:15:28 · 573 阅读 · 0 评论 -
Java性能优化[2]:字符串过滤实战
http://blog.csdn.net/program_think/article/details/4002955转载 2014-04-28 11:55:27 · 763 阅读 · 0 评论 -
获取android应用签名证书(打包APK用到的那个文件)的SHA1,MD5,SHA256值
转载自:http://www.cnblogs.com/goldeneast/archive/2013/09/09/3309129.html今天,看到(百度地图android SDK 2.1.3以及之后的版本)的申请KEY中安全码需要用到:签名证书SHA1的值。1.使用CMD(命令行窗口),进入签名文件所在的目录 2.输入命令:keytool -lis转载 2014-02-09 23:53:18 · 2343 阅读 · 0 评论 -
按钮动画效果
button_enter_animation.xml: <translate android:duration="800" android:fromXDelta="-200%p" android:fromYDelta="0" android:toXDelta="0%p" android:toYDelta原创 2013-12-03 11:25:16 · 1132 阅读 · 0 评论 -
动态设置LinearLayout的高度,获取手机屏幕的大小
layout=(LinearLayout) findViewById(R.id.llayout_txt_bg); WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth();//屏幕宽度 i原创 2013-11-30 19:48:45 · 5514 阅读 · 0 评论 -
Eclipse Java注释模板设置详解 快捷键:Shift+Alt+J
类型(Types)注释标签(类的注释):/** * @ClassName: ${type_name} * @Description: ${todo}(这里用一句话描述这个类的作用) * @author A18ccms a18ccms_gmail_com * @date ${date} ${time} * * ${tags} */字段(Fields转载 2013-11-14 13:12:27 · 3909 阅读 · 0 评论