自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android 问题定位

从用户的角度来看,可以通过重启后的手机表现来直观的确定手机是那种类型的重启:l kernel重启:重启后先出现“静止开机画面”l 虚拟机重启:重启后立刻出现“开机动画”Kernel崩溃会导致重启,而重启前系统会在/data/dontpanic下面生成了崩库文件,apanic_console中列出出问题时的内核调用栈信息。也可以这么认为,只要/data/dontpainc不...

2019-10-17 17:27:26 264

原创 命令行签名apk

C:\Users\Administrator>jarsigner -verbose -keystore D:\AndroidTemp\qinhe_ishow.keystore -signedjar C:\TencentTemp\191166666\FileRecv\Baidu_Claim_signed.apk C:\TencentTemp\191166666\FileRecv\Baidu_

2017-09-22 13:51:04 213 1

原创 LruCache和DiskLruCache优化网络异步加载图片

1. 使用DiskLruCache磁盘缓存网络下载的图片2. 使用LruCache加载图片到内存处理逻辑:1. 优先加载LruCache中的图片,第一步检查LruCahce2. 第二步检查磁盘缓存DiskLruCache,存在则加入LruCahce,没有则执行第三步3. 第三步,都没有则去网络下载,下载完成后加入磁盘缓存,更新界面LruCache用法

2015-11-12 18:14:50 276

原创 Http Post上传图片

 String filepath = "/storage/sdcard0/ShareSDK/cn.sharesdk.demo/cache/pic_glance_back.jpg"; /** * 上传图片 * * @param urlStr 上传服务器地址 * @param textMap * @param fileMap * @return...

2014-08-05 16:54:58 1106

原创 Http Post请求

/** * 创建相册请求 * 参数: * name:相册名 * description:相册描述 * tags:标签 * uid:uid */ private void createAlbum() { HashMap<String, String> params = new HashMap<String, String...

2014-08-04 16:10:01 154

原创 Android 监听wifi, 3g的开、关

private BroadcastReceiver mConnReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { boolean isWifiConnected ...

2014-06-24 15:46:36 78

原创 TelephonyManager

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent&q

2014-06-24 15:44:06 97

原创 MD5 加密

public static String md5(String password) { MessageDigest md; try { // 生成一个MD5加密计算摘要 md = MessageDigest.getInstance("MD5"); // 计算md5函数 md.update(password.getBytes()); ...

2014-06-20 11:04:31 76

原创 获取IP地址

/** * 用来获取手机拨号上网(包括CTWAP和CTNET)时由PDSN分配给手机终端的源IP地址。 * * @return ipv4 */ private String getLocalIp() { try { for (Enumeration<NetworkInterface> en = NetworkInterface...

2014-06-20 11:02:47 90

原创 activity的启动模式

在android里,有4种activity的启动模式,分别为:“standard” (默认)“singleTop”“singleTask”“singleInstance”

2014-06-04 13:09:23 351

转载 Android学习之——优化篇(转)

一、高级优化    上篇主要从初级优化的方式,本篇主要将从程序运行性能的角度出发,分析各种常用方案的不足,并给出对象池技术、基础数据类型替换法、屏蔽函数计算三种能够节省资源开销和处理器时间的优化策略。    目前普遍采用的优化方案有:    · 优化循环,通过重新组织重复的子表达式来提高循环体的运行性能    · 减少使用对象的数量来提高运行性能    · 缩减网络传输数据来缩

2014-05-15 18:26:38 274

转载 Boost::asio io_service 实现分析

io_service的作用io_servie 实现了一个任务队列,这里的任务就是void(void)的函数。Io_servie最常用的两个接口是post和run,post向任务队列中投递任务,run是执行队列中的任务,直到全部执行完毕,并且run可以被N个线程调用。Io_service是完全线程安全的队列。Io_servie的接口提供的接口有run、run_one、poll、poll_

2014-03-12 10:59:17 301

原创 valgrind

1.进入valgrind目录并编译原来在makefile中完成的东西,已经被Google完全移植到了Android.mk中。cd external/valgrindmm2.将编译生成的文件放到开发板,并修改权限adb pushout\target\product\k3v2oem1\system\bin\valgrind /system/bin/adb pusho

2014-02-21 19:27:03 438

转载 android中 Proguard 和JNI 相关

在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。解决办法:1、在Android.mk中加入一行:LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.flags2、创建proguard.flag

2014-02-21 19:23:15 316

转载 linux 压缩与解压

.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName

2013-08-29 13:13:35 332

转载 Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决-转载

Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决在 Windows 下用 NetBeans 做 PHP 开发,首先想到的是 NetBeans 的插件:NBGit。评价:能用;若需没有的功能,可以自定义菜单调用自定义 bat 脚本;开发不活跃,使用没有信心。 第二个则是:TortoiseGit,SVN 小乌龟的 Git 版本。评价:该

2013-08-27 10:07:45 449

原创 AndroidManifest 标签

Manifest 根节点landroid:sharedUserId指定在多个包之间共享的用户IDlandroid:versionCode内部版本号landroid:versionName版本名称permissionlandroid:description一个对权限的长文本描述,必须是一个字符串的引用;landroid:icon当这个权限要在某写地方显示时,可

2013-06-05 17:32:58 365

原创 Android 打开Camera

Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA) .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent)

2013-05-31 11:40:46 349

原创 判断一个数是否是完全平方数

利用恒等式: 1+3+5+7+....+(2*n-1)=n^2bool isSqrt(int n){    for(int i=1;n>0;i+=2) n-=i;    return 0 == n;}下面是一些关于完全平方数的数学性质:对排除完全平方数有一定的加速作用:性质1:完全平方数的末位数只能是0,1,4,5,6,9。 性质2:奇数的平方的个位数字为奇数,十位...

2013-05-23 14:44:33 305

原创 JAVA经典的50道题

【程序1】   题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   1.程序分析:   兔子的规律为数列1,1,2,3,5,8,13,21....   【程序2】   题目:判断101-200之间有多少个素数,并输出所有素数。   1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个...

2013-05-22 14:49:00 179

原创 写Xml文件

import java.io.FileWriter;import java.io.IOException;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j....

2011-05-25 15:03:17 77

原创 Debug certificate expired on DATE 解决方法

Once in a while the SDK shows some hickups – usually easy to solve. As this one. Today i got this error message “Error generating final archive: Debug certificate expired on …” while building an apk f...

2011-05-24 01:01:36 206

原创 获得 ScrollView 惯性滑动后的位置

public class ScrollOnTouchListener implements OnTouchListener { @Override public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); switch (action) { ca...

2011-04-18 23:55:10 302

原创 代码开启关闭Gps

在Android 2.2以后才可使用  /** * Gets the state of GPS location. * * @param context * @return true if enabled. */ private static boolean getGpsState(Context context) { ContentResolve...

2011-02-28 22:31:15 202

原创 Android SMS PDU

7-bit编码:发送普通ASCII字符;8-bit编码:通常用于发送数据消息;UCS2编码:用于发送Unicode字符。而一般的PDU编码由A B C D E F G H I J K L M十三项组成,其中这十三项的释义分别为:A:短信息中心地址长度,2位十六进制数(1字节)。B:短信息中心号码类型,2位十六进制数。C:短信息中心号码,B+C...

2011-02-17 22:03:53 200

原创 MMS PDU

手机接收短信后,Android(Android 2.2.1 From CyanogenMod  For G6)在LogCat中会这样一个输出:12-17 16:24:16.425: DEBUG/WAP PUSH(230): Rx: ae06246170706c69636174696f6e2f766e642e7761702e6d6d732d6d65737361676500b487af84[dat...

2011-02-17 21:52:18 379

原创 Eclipse配置NDK_R4开发环境(集成Cygwin 、CDT)

前确认Cygwin已经安装成功,并在Cygwin 运行环境里配置了NDK 的路径(如F:\android\NDK\android-ndk-r4)到  PATH 环境变量里。1. 为NDK工程添加Builder 选择 相应的 Project ,点击右键 选择 Properties ,在窗口里选择Builders ,新增一个“Android NDK Builder”编译配置:2. 配置 2.1 在Ma...

2010-12-21 23:36:11 76

原创 Android2.2[GPS模块]源码分析

下面这个程序在会监听GPS 开启,关闭,位置改变, view plaincopy to clipboardprint?public class MainActivity extends Activity implements LocationListener {      /** Called when the activity is first cr...

2010-12-07 00:35:37 117

原创 CreateShortCut

 public class CreateShortCut extends Activity { private final static String ACTION_ADD_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT"; private String APP_NAME = // getResources...

2010-10-25 23:45:45 655

原创 CopyFileToSD

public class CopyFile extends Activity { private static String APP_NAME = "MyAssets"; private Button mButton; private LinearLayout mLayout; private AssetManager mAsset; private Prog...

2010-10-25 21:21:28 116

原创 Android线程模型

  当第一次启动一个Android程序时,Android会自动创建一个称为“main”主线程的线程。这个主线程(也称为UI线程)很重要,因为它负责把事件分派到相应的控件,其中就包括屏幕绘图事件,它同样是用户与Andriod控件交互的线程。比如,当你在屏幕上按下一个按钮后,UI线程会把这个事件分发给刚按得那个按钮,紧接着按钮设置它自身为被按下状态并向事件队列发送一个无效(invalidate)...

2010-10-14 21:29:37 88

原创 Activity和Intent

一个界面就是一个Activity,不同的界面之间切换(单纯的转向或是传递数据转向)均需要 Intent 媒介,并通过使用 startActivity(myintent)或者startActivityForResult(myintent)实现。举例如下:代码1 //单纯切换界面Intent myintent = new Intent(this,otherPage.class)...

2010-08-31 17:53:06 62

原创 Intent 常用用法

Intent 应该算是Android中特有的东西。你可以在Intent中指定程序 要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料 。都指定好后,只要调用startActivity(),Android系统 会自动寻找最符合你指定要求的应用 程序,并执行该程序。 下面列出几种Intent 的用法 显示网页: Uri uri = Uri.parse("http:/...

2010-08-31 17:48:36 98

原创 重写SurfaceView 的 onTouchEvent实现拖动

public boolean onTouchEvent(MotionEvent event) { float npx = event.getX(); float npy = event.getY(); switch(event.getAction()) { case MotionEvent.ACTION_DOWN: Rect r = new Rect((int) (...

2010-08-31 17:39:29 460

原创 Android安装和卸载程序

Android安装卸载程序 在Android安装卸载程序的源码中我们知道:< activity android:name=".PackageInstallerActivity"> < intent-filter> < action android:name="android.intent.action.VIEW" /> ...

2010-08-31 17:20:58 100

原创 Dialog 设置透明度和背景亮度

设置透明度(貌似是dialog自身的透明度)WindowManager.LayoutParams lp=dialog.getWindow().getAttributes();lp.alpha=1.0f;dialog.getWindow().setAttributes(lp);alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明设置黑暗度...

2010-08-25 12:27:20 260

原创 Android 权限汇总

总结一下自己用过或碰到过的一些权限声明:创建桌面快捷方式蓝牙管理权限sd卡写权限

2010-08-17 18:47:57 50

eventbus-3.0.0.jar+eventbus-3.0.0-sources.jar

最新eventbus 3.0.0 jar包及源码jar包最新eventbus 3.0.0 jar包及源码jar包

2016-05-12

Android API 源码

Android 开发 API 源代码 apiapi

2010-05-14

C++高质量编程PDF格式

C++高质量编程PDF格式 提高编写代码的质量与规范

2009-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除