Android学习笔记
hsx9566
这个作者很懒,什么都没留下…
展开
-
获取SD卡上 未安装 APK文件 的图标等
各版本通用[code="java"]/** * 获取未安装的apk信息 * * @param ctx * @param apkPath * @return */ public static AppInfoData getApkFileInfo(Context ctx, String apkPath) { System.out.printl...原创 2011-05-10 16:06:06 · 167 阅读 · 0 评论 -
第三部分 优秀项目
第三部分 优秀项目-内容来自互联网主要介绍那些Android还不错的完整项目,目前包含的项目主要依据是项目有意思或项目分层规范比较好。Linux项目地址:https://github.com/torvalds/linuxAndroid项目地址:https://android.googlesource.com/ 或 https://github.com/android以上两个项目,不解释(...原创 2014-08-20 15:34:40 · 134 阅读 · 0 评论 -
第二部分 工具库
第二部分 工具库-内容来自互联网主要包括那些不错的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。一、依赖注入DI通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作AndroidAnnotations(Code Diet)android快速开发框架项目地址:h...原创 2014-08-20 15:33:53 · 152 阅读 · 0 评论 -
第一部分 个性化控件(View)
第一部分 个性化控件(View)-内容来自互联网主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style等等...原创 2014-08-20 15:30:00 · 168 阅读 · 0 评论 -
is not translated in zh-rCN
新版本的SDK会出现,xxx is not translated in zh-rCN 解决方法:Eclipse下Window--Preference-- Android--Lint Error Checking--Correctness: Messages--MissingTranslate(如附件中图)将 Severity 从 Fetal 改为 Ignore...原创 2014-06-13 13:34:08 · 135 阅读 · 0 评论 -
解决eclipse连接不上手机
:: by sonzer:: 2014-06-05@echo offTitle 重置手机连接神器CALL NETSTAT -ano | FINDSTR "5037" | findstr "LISTENING"> temp.dllSET /p temp=<temp.dlldel temp.dllREM 待处理的字符串set str="%temp%"...2014-06-05 15:57:16 · 152 阅读 · 0 评论 -
android 抓包实际应用
前提条件:手机已经root手机存在/system/xbin/tcpdump 没有 tcpdump的话,先下载附件解压下文件,再放到手机上。adb push E:/tcpdump /system/xbin/tcpdump(不能直接复制的话话,可以先adb push E:/tcpdump /mnt/sdcard/tcpdump 再用文件管理器手动复制)adb sh...2013-05-14 17:16:55 · 111 阅读 · 0 评论 -
android 显示特殊符号
在android上使用ASCII显示特殊符号在xml中表示如下:[code="java"]¥[/code]相应的在代码中表示如下:[code="java"]tv.setText(R.string.symbol);[/code]或直接[code="java"]char symbol=165;tv.setText(String.valueOf(...原创 2011-12-11 20:39:46 · 344 阅读 · 0 评论 -
viewGroup 绘制任一背景图公式
之前有看到有关直接调用桌面的壁纸不过要求系统最低为2.1为了在低版本使用,就只能自己绘制图片。如下为绘制的关键部分。[code="java"]@Overridepublic void draw(Canvas canvas) { // TODO Auto-generated method stub float left = 0; if (getChildCount...2011-12-11 15:29:24 · 121 阅读 · 0 评论 -
复习下日期的不同表示
[code="java"]import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Locale;publi...原创 2011-11-12 20:03:27 · 134 阅读 · 0 评论 -
解决facebook sdk里的一个bug
发现在facebook里post传输时,总是出现:[code="java"]Key place expected byte[] but value was a java.lang.String. The default value was returned.[/code]说是它要的是byte[]而不是String类型的。那我就.getBytes(),发现报另一 ke...原创 2011-11-10 11:00:27 · 148 阅读 · 0 评论 -
Android 获取应用程序的大小,数据大小,缓存大小
以下方法支持Android1.1到2.3.3,即目前所有版本需要两个aidl文件:IPackageStatsObserver.aidlPackageStats.aidl //获取应用程序信息public void getpkginfo(String pkg){ PackageManager pm = getPackageManager(); try { Metho...原创 2011-04-11 15:29:42 · 176 阅读 · 0 评论 -
在facebook中用到的读取证书hash 值
[code="java"]keytool -exportcert -alias 作者 -keystore 文件位置 | openssl sha1 -binary | openssl base64[/code]keytool在jdk下有,这边主要是提供下在windows下的openssl这工具。...原创 2011-10-22 22:10:45 · 109 阅读 · 0 评论 -
通过包名启动程序
之前在启动外部程序都是通过包名和类名来启动,如下:[code="java"]Intent intent = new Intent();intent.setClassName(packageName, activityName);startActivity(intent);[/code]现在又发现了另一种只要通过包名就可以启动的方法,支持1.5及以上:[code="j...原创 2011-07-28 22:48:24 · 126 阅读 · 0 评论 -
TextView 中文字滚动的必要条件
在有多个控件中,TextView要让其文字能滚动的的必要条件如下:[code="java"]android:singleLine="true"android:ellipsize="marquee"android:focusableInTouchMode="true"android:focusable="true"[/code]以上我试过,缺一不可。然后再个是[c...原创 2011-07-14 14:02:50 · 103 阅读 · 0 评论 -
Android 常用画图方法练习
CanvasView[code="java"]package com.sonzer.CanvasDemo;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;...原创 2011-06-02 19:40:21 · 116 阅读 · 0 评论 -
全局变量
[color=red][b]1.定义一个存放变量的类[/b][/color][code="java"]package sonzer.GlobalVariables;import java.util.HashMap;import android.app.Application;public class GlobalVariables extends Applica...原创 2011-06-02 16:33:27 · 92 阅读 · 0 评论 -
应用程序返回到桌面
应用程序返回到桌面相应于按了HOME键[code="java"]Intent homeIntent = new Intent(); homeIntent.setAction(Intent.ACTION_MAIN); homeIntent.addCategory(Intent.CATEGORY_HOME); homeIntent.setFlags(I...原创 2011-06-02 15:00:31 · 154 阅读 · 0 评论 -
第四部分 开发工具及测试工具
第四部分 开发工具及测试工具-内容来自互联网主要介绍和Android开发工具和测试工具相关的开源项目。一、开发效率工具Parceler通过注解及工具类自动完成实体类 Parcelable及值传递 项目地址:https://github.com/johncarl81/parcelerJson2Java根据JSon数据自动生成对应的Java实体类,还支持Parcel...原创 2014-08-20 15:35:45 · 182 阅读 · 0 评论