- 博客(37)
- 资源 (3)
- 收藏
- 关注
原创 Android 问题定位
从用户的角度来看,可以通过重启后的手机表现来直观的确定手机是那种类型的重启:l kernel重启:重启后先出现“静止开机画面”l 虚拟机重启:重启后立刻出现“开机动画”Kernel崩溃会导致重启,而重启前系统会在/data/dontpanic下面生成了崩库文件,apanic_console中列出出问题时的内核调用栈信息。也可以这么认为,只要/data/dontpainc不...
2019-10-17 17:27:26
285
原创 命令行签名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
225
1
原创 LruCache和DiskLruCache优化网络异步加载图片
1. 使用DiskLruCache磁盘缓存网络下载的图片2. 使用LruCache加载图片到内存处理逻辑:1. 优先加载LruCache中的图片,第一步检查LruCahce2. 第二步检查磁盘缓存DiskLruCache,存在则加入LruCahce,没有则执行第三步3. 第三步,都没有则去网络下载,下载完成后加入磁盘缓存,更新界面LruCache用法
2015-11-12 18:14:50
283
原创 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
1119
原创 Http Post请求
/** * 创建相册请求 * 参数: * name:相册名 * description:相册描述 * tags:标签 * uid:uid */ private void createAlbum() { HashMap<String, String> params = new HashMap<String, String...
2014-08-04 16:10:01
164
原创 Android 监听wifi, 3g的开、关
private BroadcastReceiver mConnReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { boolean isWifiConnected ...
2014-06-24 15:46:36
86
原创 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
107
原创 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
88
原创 获取IP地址
/** * 用来获取手机拨号上网(包括CTWAP和CTNET)时由PDSN分配给手机终端的源IP地址。 * * @return ipv4 */ private String getLocalIp() { try { for (Enumeration<NetworkInterface> en = NetworkInterface...
2014-06-20 11:02:47
97
原创 activity的启动模式
在android里,有4种activity的启动模式,分别为:“standard” (默认)“singleTop”“singleTask”“singleInstance”
2014-06-04 13:09:23
366
转载 Android学习之——优化篇(转)
一、高级优化 上篇主要从初级优化的方式,本篇主要将从程序运行性能的角度出发,分析各种常用方案的不足,并给出对象池技术、基础数据类型替换法、屏蔽函数计算三种能够节省资源开销和处理器时间的优化策略。 目前普遍采用的优化方案有: · 优化循环,通过重新组织重复的子表达式来提高循环体的运行性能 · 减少使用对象的数量来提高运行性能 · 缩减网络传输数据来缩
2014-05-15 18:26:38
281
转载 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
310
原创 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
453
转载 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
324
转载 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
342
转载 Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决-转载
Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决在 Windows 下用 NetBeans 做 PHP 开发,首先想到的是 NetBeans 的插件:NBGit。评价:能用;若需没有的功能,可以自定义菜单调用自定义 bat 脚本;开发不活跃,使用没有信心。 第二个则是:TortoiseGit,SVN 小乌龟的 Git 版本。评价:该
2013-08-27 10:07:45
461
原创 AndroidManifest 标签
Manifest 根节点landroid:sharedUserId指定在多个包之间共享的用户IDlandroid:versionCode内部版本号landroid:versionName版本名称permissionlandroid:description一个对权限的长文本描述,必须是一个字符串的引用;landroid:icon当这个权限要在某写地方显示时,可
2013-06-05 17:32:58
374
原创 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
357
原创 判断一个数是否是完全平方数
利用恒等式: 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
319
原创 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
184
原创 写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
85
原创 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
223
原创 获得 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
309
原创 代码开启关闭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
208
原创 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
217
原创 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
395
原创 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
85
原创 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
124
原创 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
669
原创 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
129
原创 Android线程模型
当第一次启动一个Android程序时,Android会自动创建一个称为“main”主线程的线程。这个主线程(也称为UI线程)很重要,因为它负责把事件分派到相应的控件,其中就包括屏幕绘图事件,它同样是用户与Andriod控件交互的线程。比如,当你在屏幕上按下一个按钮后,UI线程会把这个事件分发给刚按得那个按钮,紧接着按钮设置它自身为被按下状态并向事件队列发送一个无效(invalidate)...
2010-10-14 21:29:37
98
原创 Activity和Intent
一个界面就是一个Activity,不同的界面之间切换(单纯的转向或是传递数据转向)均需要 Intent 媒介,并通过使用 startActivity(myintent)或者startActivityForResult(myintent)实现。举例如下:代码1 //单纯切换界面Intent myintent = new Intent(this,otherPage.class)...
2010-08-31 17:53:06
69
原创 Intent 常用用法
Intent 应该算是Android中特有的东西。你可以在Intent中指定程序 要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料 。都指定好后,只要调用startActivity(),Android系统 会自动寻找最符合你指定要求的应用 程序,并执行该程序。 下面列出几种Intent 的用法 显示网页: Uri uri = Uri.parse("http:/...
2010-08-31 17:48:36
106
原创 重写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
472
原创 Android安装和卸载程序
Android安装卸载程序 在Android安装卸载程序的源码中我们知道:< activity android:name=".PackageInstallerActivity"> < intent-filter> < action android:name="android.intent.action.VIEW" /> ...
2010-08-31 17:20:58
110
原创 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
272
eventbus-3.0.0.jar+eventbus-3.0.0-sources.jar
2016-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人