- 博客(19)
- 资源 (6)
- 收藏
- 关注
转载 一些常用函数
public static void makeDir(String path) { File file = new File(path); if (!file.exists() && !file.mkdirs()) { log.e("mkdirs failed"); } } publ
2013-11-29 09:36:18
2284
原创 Activity管理
/** * 管理所有Activity 当启动一个Activity时,就将其保存到Stack中, 退出时,从Stack中删除 * * @version v1.0 * @date 2013-7-30 */public class ActivityManager{ /** * 保存所有Activity */ private volatile Stack
2013-11-26 11:07:03
6253
原创 LocalBroadCast管理
如果不太清楚LocalBroadCast可以看下别的作者写的关于LocalBroadCast的介绍http://blog.youkuaiyun.com/plussoft/article/details/12971265public class BroadcastCenter{ private LocalBroadcastManager mLocalBroadcast; p
2013-11-26 10:05:28
5085
原创 android 上拉刷新,下拉加载更多
package com.example.testrefreshlistview;import java.util.Date;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.LayoutInflater;import
2013-11-13 18:51:34
10298
原创 完美解决点击空白处,隐藏软键盘
在做一对一聊天的时候,应该做成类似微信的那种处理方式,点击空白处以及非EditText处的时候可以隐藏软键盘。网上搜的时候搜到一个靠谱的做法,链接如下:http://www.cnblogs.com/coding-way/archive/2012/07/10/2585511.html代码如下:public class HomeActivity extends Activity {
2013-08-15 20:37:33
12306
原创 android Bitmap的一些操作
package com.example.androidimage;import java.io.ByteArrayOutputStream;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.BitmapFactory;import android.g
2013-08-09 18:34:50
4770
转载 Android大图片裁剪解决方案
http://blog.youkuaiyun.com/floodingfire/article/details/8144604很感谢博主的仔细讲解
2013-05-24 10:11:49
1907
原创 android软件的汉化
在使用一款英文地图软件的时候,觉得看着英文挺不爽的就想把他汉化为中文的,其实步骤不怎么难1.使用apktool工具对其进行反编译,apktool d *.apk .\XXX2.在res目录下增加values-zh-rCN文件夹,代表简体中文的。在文件夹中新建strings.xml文件,把对应的字符串翻译为中文3.apk b 目录,将修改好的内容进行打包4.更改使用谷歌地图的api:
2012-03-06 02:12:49
2423
原创 APK安装器
项目空余期间,没事我用c#写了个PC端的APK安装器。市场上的APK安装器还是很多的,比较完善的像91这样的。我就按照91的样子仿了个安装器。91的安装器功能比较强大,可以识别手机,并且可以安装上相应厂家usb的驱动,这个功能我还没做出来。外观还有其余的功能仿的大差不差了。如下图: 总结一下写这个东西的障碍和我自己的解决方法:1.如何获取apk的信息
2012-02-28 01:05:47
2712
原创 aapt的使用
aapt:Android Asset Packaging Tool , 在SDK的tools/目录下. 该工具可以查看, 创建, 更新ZIP格式的文档附件(zip, jar, apk). 也可将资源文件编译成二进制文件.同步软件中得到apk信息就是用的这么一个android已经提供好的工具。aapt d[ump] [--values] WHAT file.{apk} [asset [a
2012-02-17 13:41:34
12108
2
原创 触摸屏测试程序
项目需求原因需要给触摸屏做一个精准度的测试程序,大概要求就是屏幕上布局好多个相同的方格,点一下方格,颜色就改变了。刚开始我是用girdview做的,感觉怪怪的,后来还是画出来的方格,demo代码如下:package xxxx;import android.app.Activity;import android.graphics.Canvas;import andro
2012-02-03 17:12:48
5071
原创 关于android.R
源码中经常会出现使用android.R.xx的地方或者是在xml文件中出现@android:xxx/xxx。刚开始经常不理解这个是在系统哪里定义过的后来看到google文档中的定义如下:Contains resource classes used by applications included in the platform and defines application per
2012-01-20 12:14:50
2385
原创 Launcher壁纸修改
想起来以前做的一个需求,就来总结一下,做成的效果就是每几秒中在Launcher中更改一次背景,是一个demo。正好Launcher模块中有更改背景这个功能,就可以借鉴以下。<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->更换壁纸代码不复杂,就在Launcher模块中的WallpaperChooser类。主要代
2012-01-12 10:24:20
3696
1
原创 Ubuntu 10.04安装Darwin Streaming Server
由于项目的原因,需要搭建这么个玩意。<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Darwin StreamingServer简称DSS,DSS是Apple公司提供的开源实时流媒体播放服务器程序。使用这个程序可以方便的在机子上搭建出一个多媒体的服务器。<!--@page {margin:2c
2012-01-10 11:22:27
6601
原创 Geek 便签小项目
项目间歇期看了下从来没接触过的Widget,结合网上资料,写了个简单的便签程序,做一下小小的总结把:1.Activity控制Widget的更新:Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE); intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET
2011-12-31 14:14:42
2266
原创 Widget总结
Widget是Android1.5版所引进的特性之一.Widget,可让用户在主屏幕界面及时了解程序显示的重要信息,并且可以在主屏幕随意拖拽,增加用户体验。说白了widget就是主程序的一个视窗。Widget程序包括以下几个部分<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->1.AppWidgetPr
2011-12-31 12:23:10
2604
原创 GridView的边框效果
因为项目需求的原因需要实现这种效果,通过看android gallery模块源码了解到原来这种效果是通过selector实现的在android:state_window_focused="false"状态的时候用一张中间透明灰色边框图片在android:state_pressed="true"状态的时候用一张中间透明黄色边框的图片即可实现实现如下:GridViewU
2011-12-28 12:52:56
19679
1
原创 Droidreader编译
<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->Droidreader编译方法所需工具环境:1.NDK(android-ndk-r5b)2.mupdf-0.8.153.mupdf-thirdparty4.Droidreader源码步骤:一.配置好NDK环境变量
2011-11-10 17:33:57
6332
1
原创 android 命令行模式启动模拟器
启动模拟器需要两个步骤:1.创建AVD(Android Virtual Device)2.启动emulator一般使用Eclipse开发时,开启一个模拟器就是这么一个过程,其实命令行模式下也是这样。刚开始不知道如何命令行启动模拟器的时候就输入了一个emul
2011-09-07 22:18:04
19616
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人