
android
lifj07
这个作者很懒,什么都没留下…
展开
-
ContentResolver使用方法
这个类主要是Android用来实现应用程序之间数据共享的 一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加(insert)、删除(delete)、查询(query)、修改(update转载 2013-01-05 16:24:59 · 1012 阅读 · 0 评论 -
android proguard相关
针对android 选择user版本进行编译的时候,会出现proguard错误,我们需要知道的事情。1. proguard是做什么的,他的作用是将java代码进行混淆的工具,也就是防止其他人对apk进行反编译。2. 因为proguard是混淆工具,所以android的mk文件也对其支持为两种方式: 1.指定不需要混淆的native转载 2014-03-03 13:41:35 · 699 阅读 · 0 评论 -
InputStream转化为字符串
int BUFFER_SIZE = 4096;InputStream is;String resultData = "";StringBuffer out = new StringBuffer();byte[] b = new byte[BUFFER_SIZE];while ((n=is.read(b))!=-1){ out.append(new String(b,0,n))原创 2014-01-08 12:03:47 · 2606 阅读 · 0 评论 -
Android权限之sharedUserId和签名
最近在做个东西,巧合碰到了sharedUserId的问题,所以收集了一些资料,存存档备份。 安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装转载 2014-04-17 17:12:36 · 706 阅读 · 0 评论 -
Eclipse调试Java的10个技巧
http://www.oschina.net/question/82993_69439转载 2014-05-08 17:29:50 · 579 阅读 · 0 评论 -
android判断网络是否连接
ConnectivityManager原创 2014-04-09 14:29:33 · 676 阅读 · 0 评论 -
android判断网络连接
public boolean isConnected(Context mContext){ ConnectivityManager connectManager = null; connectManager = (ConnectivityManager ) mContext.getSystemService(Context.CONNECTIVITY_SERVICE); b原创 2014-04-09 14:30:55 · 671 阅读 · 0 评论 -
android git
==>重新下载北美向代码:repo init -u ssh://swfarm-git:29398/manifest -b lge-4.0-jb-mr1repo sync -j4 && repo start org --allsvn co http://svn/cosmo/trunk/cosmo_v4 lgtv==>重新下载中国向代码:repo init -u s原创 2014-05-14 10:22:29 · 1305 阅读 · 0 评论 -
eclipse快捷键总结
代码自动提示:在 Window - Preferences - General - Keys 内把Content Assist的快捷键由alt+spacecmd+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足原创 2015-02-04 14:09:07 · 640 阅读 · 0 评论 -
代码中动态生成Textview
动态生成Textview并作为Listview中getView()的返回。//google库中如下定义,第一个参数是宽度,第二个参数是高度 public LayoutParams(int width, int height) { /* compiled code */ }private ListAdapter mAdapter = new BaseAdapter() { @Suppres原创 2015-03-25 15:15:00 · 18385 阅读 · 0 评论 -
apk打包流程图
apk打包流程图转载 2014-03-03 13:45:14 · 929 阅读 · 0 评论 -
android解析xml
xml文件可以用户储存我们的数据,或者作为配置文件等。xml文件可以位于res/xml目录下面,例如我们在该目录下放置一个xml文件words.xml,如下: Hello XmlPullParser可转载 2013-03-30 13:14:24 · 712 阅读 · 0 评论 -
android4.0中使用get/post注意事项
在android 2.3上设计的网络调用程序,在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有两个方法可以解决:1.主程序中增加:StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detect转载 2013-01-09 15:43:59 · 1179 阅读 · 0 评论 -
Android APK文件在电脑上面运行方法
Android APK文件在电脑上面运行方法 apk是Android系统的发布的工程包,很多时候我们想在电脑上而非Android手机上面运行它。下面就提供下Android APK文件在电脑上面运行方法。第一步:下载并解压android SDK到自己硬盘上。第二步:在系统环境变量中增加系统变量SDK_ROOT,并让它指向android SDK安装目录之下的tools文件夹转载 2013-01-11 10:38:31 · 1461 阅读 · 0 评论 -
Android : 如何在布局文件中添加自己的组件
本节将为大家介绍一个简单的知识点。众所周知,Android在应用开发中提供了两种布局方式,一种是通过xml布局文件来布局,另外一种则是程序动态的生成UI布局。这两种方法各有利弊,但是更多人在允许的情况下更愿意使用第一种布局方式。因为利用xml布局文件来布局应用的界面,可以将UI部分与程序的功能实现部分相剥离,这更有利于界面的集中布局.也就是说,这种方式让我们修改各种布局方式和各组件的属性变得更转载 2013-01-28 16:07:54 · 5202 阅读 · 1 评论 -
ContentProvider相关
ContentProvider是什么时候创建的,是谁创建的?访问某个应用程序共享的数据,是否需要启动这个应用程序?这个问题在 Android SDK中没有明确说明,但是从数据共享的角度出发,ContentProvider应该是Android在系统启动时就创建了,否则就谈不上数据共享了。 这就要求在AndroidManifest.XML中使用元素明确定义。 可能会有多个程序同时通过Conte转载 2013-01-29 17:10:14 · 620 阅读 · 0 评论 -
Android中获取应用程序(包)的信息-----PackageManager的使用
本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个 部分,计划如下: 第一部分: 获取应用程序的packagename、label、icon等 ; 第二部分: 获取应用程序的占用大小,包括:缓存大小(cachsize)、数据大小(datasize)。转载 2013-02-05 11:45:05 · 467 阅读 · 0 评论 -
android 查看当前网络状态
/** * check net work * * @param context * @return */ public static boolean hasNetwork(Context context) { ConnectivityManager con = (ConnectivityManager)转载 2013-02-20 15:55:13 · 671 阅读 · 0 评论 -
HttpClient URL编码方法
HTTP请求格式告诉我们,有两个位置或者说两种方式可以为request提供参数:request-line方式与request-body方式。request-line request-line方式是指在请求行上通过URI直接提供参数。(1)我们可以在生成request对象时提供带参数的URI,如: HttpUriRequest request转载 2013-02-20 16:15:01 · 24394 阅读 · 1 评论 -
Android之Inflate()方法用途+setContentView和inflate区别
转自:http://blog.chinaunix.net/uid-27024249-id-3304935.htmlAndroid之Inflate()方法用途Inflate()作用就是将xml定义的一个布局找出来并隐藏起来,并没有显示出来。android上还有一个与Inflate()类似功能的方法叫findViewById(),二者有时均可使用,但也有区别,区转载 2013-03-10 10:05:56 · 1089 阅读 · 0 评论 -
android broadcast用法
转自:http://www.cnblogs.com/playing/archive/2011/03/23/1992030.html在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver活动(Activity) - 用于表现功能服务(Service) - 相当于后台运行的 Activity广播(Broadca转载 2013-03-12 20:08:58 · 4937 阅读 · 0 评论 -
启动另一个Activity的方式
1.启动同一个App的ActivityIntent intent = new Intent(); intent.setClass(MainActivity.this, OtherActivity.class); startActivity(intent); 2.启动不同程序的Activity(1)知道App启动ActivityIntent intent = new Int转载 2013-03-13 16:50:19 · 674 阅读 · 0 评论 -
Log输出编辑
Log输出编辑private static String getStackTraceInfo() { StackTraceElement element = Thread.currentThread().getStackTrace()[5]; String fullName = element.getClassName(); String classNa转载 2015-03-20 21:35:25 · 697 阅读 · 0 评论