android
jiaoheshang
这个作者很懒,什么都没留下…
展开
-
程序开发中,资源文件的存放原则
程序 开发中有一些大的素材 和资源文件 1. res目录建立一个文件夹 raw 在R文件中生成一个id的引用 最好推荐存放一些小的资源 几十k 几百K 2. assets 资产目录不会把里面的内容在R 文件中生成一个引用assets 不推荐我们存在1M 文件appt 打包工具可能出现问题.3. javame 把大的资源文件放原创 2013-12-29 20:29:41 · 737 阅读 · 0 评论 -
在 terminal 下安装和卸载 第三方应用和系统应用
安装系统应用apk 步骤:1.连接板子,将串口连接到secureCRT ,在命令行窗口 键入su ---->进入root管理员权限start adbd ---->开启Android 手机上的一个服务进程,进程名为adbdmount -o remount rw system chmod 777 system/app2.在cmd 命令行下,adb connec原创 2014-03-31 19:43:04 · 2210 阅读 · 0 评论 -
更换apk的sign
1. 准备 你所在平台的 对应的key文件(platform.x509.pem platform.pk8 )和 签名工具 signapk2. 将apk的原有的签名给干掉3. 找到对应的 签名工具 signapk 所在路径 然后再 cmd 输入如下:java -jar signapk.jar platform.x509.pem platform.pk8 test_write_usb.原创 2014-04-01 17:42:52 · 814 阅读 · 0 评论 -
反编译
先说一下,反编译并非完全编译,越复杂的越难反编译,只能保证将其反编译为机器语言(汇编语言)。但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。像*.exe之类的很难反编译,比如使用eXeScope,就算是最简单程序也只能反编译成机器码,一般人是看不懂的,也很难看懂的。而java则是使用的JVM,所以教容易反编译,能大概反编译成源代码。这里我说的是大概,差不多的意思。下面简单介绍一下反转载 2014-04-01 15:33:22 · 1485 阅读 · 0 评论 -
关于 查看文件的size
public static long getTotalSize(String device) {StatFs sf = new StatFs (device);//long totalblocks = sf.getBlockCountLong();//long freeblocks = sf.getFreeBlocksLong();//为使用的,包括 系统保留的部分long a原创 2014-05-06 14:10:32 · 954 阅读 · 0 评论 -
将Android程序部署至真实Android手机
Android开发19——将Android程序部署至真实Android手机以及asm.jar的运行分类: Android Java2012-12-18 14:08 618人阅读 评论(0) 收藏 举报androidAndroidtoolsTools部署一、让真实手机显示在Devices透视图中以前Devices透视图中显示的均是我们的Android模转载 2014-05-08 14:42:11 · 727 阅读 · 0 评论 -
Android权限之sharedUserId和签名
Android权限之sharedUserId和签名 转自:http://blog.csdn.net/hmg25/article/details/6447067 最近在做个东西,巧合碰到了sharedUserId的问题,所以收集了一些资料,存存档备份。 安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中转载 2014-05-08 11:14:55 · 451 阅读 · 0 评论 -
android的logcat详细用法!
logcat是Android中一个命令行工具,可以用于得到程序的log信息。 见板凳详细说明! 本贴内容来自网络,引用网址为:http://hi.baidu.com/%C9%C1%D2%AB%B5%C4%CB%AE%BD%A7/blog/item/7cc9e1d00715dc369b50271d.html。 【造成的版权问题,LZ概不负责任!转载请注明出处】,此贴为技术转载 2014-05-08 14:34:37 · 489 阅读 · 0 评论 -
android安全机制
话说这个界面的排版,我很痛苦;都不知道戏子的排版怎么那么好看。。。 看完大家发表关于android安全机制的一些DEMO和分析,总感觉似乎少了什么,三大平台的安全机制,我决定静心的去分析和实战了一段时间,并成功在三大平台去锻炼,今晚带来的关于android的安全机制,安全-没有安全-何来平安,各位保重身体哈!首先大家先看一张图片:转载 2014-07-30 09:45:21 · 712 阅读 · 0 评论 -
looper、handler、messagequeue 总结
Looper 【监控保安】: 有pipe机制实现 : 有事唤醒【awake】,无事睡觉【wait】;MessageQueue 【管理数据的仓库管理员】: 内部是一链表实现; Handler 【真正做事的员工】: 在UI住线程去处理问题;Looper 有事情,就回去 sendmessage,将 messageQueue原创 2015-06-14 09:56:48 · 602 阅读 · 0 评论 -
Android学习规划
业余时间的学习规划① 快速看AssetMgr 的 sourcecode,以便 了解AssetMgr 的内部原理; 结果预期: 1.知道如何加载资源; 2.通过 R.java 文件应用资源,而可以使用资源 的原理;②对剩余的 C++ 的几个章节的语法,进行快速复习; 结果预期: 1.对 多继承 、析构函数 、指针 这些概念重新过一遍,因为之前都遗忘了;③将 JVM 剩余的一些章节 阅读完毕;原创 2016-05-10 11:52:57 · 330 阅读 · 0 评论 -
高并发-AsyncTask
1.AsyncTask是google 设计出来,便于开发者使用的线程池,属于模板设计的模式;2.AsyncTask内部其实是使用了 java提供的线程池类库的实现,如下代码:private static final int CPU_COUNT = Runtime.getRuntime().availableProcessors();// We want at least 2 thre原创 2017-12-26 15:25:14 · 308 阅读 · 0 评论 -
Android权限说明
http://blog.csdn.net/superkris/article/details/7709504Android权限说明Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,Android系统权限相关的内容,(一)linux文件系统上的权限-rwxr-x--x system转载 2014-03-31 20:42:29 · 1419 阅读 · 0 评论 -
android framework学习回忆
android framework学习回忆2011-07-27 10:47 2742人阅读 评论(7) 收藏 举报androidgoogle框架任务searchmenu 好久没来这里了,这2天开发板不够用,所以暂时闲下来学习东西。顺便回忆一下学到的会用的东西。 刚踏入Android Framework大门,是从电源管理开始的。记得当时拼命的googl转载 2014-04-15 09:38:59 · 688 阅读 · 0 评论 -
android.os.NetworkOnMainThreadException 异常处理
android.os.NetworkOnMainThreadException 异常处理遇到的难题:通常遇到这个问题是,google 提示 developer ,访问网络是耗时的操作,不宜在MainThread运行解决方法:开启子线程====new AsyncTask (){}.excute();原创 2014-03-29 11:16:40 · 547 阅读 · 0 评论 -
myPid() 和 myUid() 的区别
PID:为Process Identifier, PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序,但是在android系统中一般不会把已经kill掉的进程ID重新分配给新的进程,新产生进程的进程号,一般比产生之前所有的进程号都要大。UID:一般理解为User Identifier,UID在li转载 2013-12-31 08:42:49 · 5140 阅读 · 0 评论 -
android 底层的linux 常用命令
1,。从模拟器中找到 .apk 文件的名称:步骤:1. adb shell ----> cd system ----> cd app ----> ls由此,可以得到模拟器里面所有 安装的 应用程序 (路径 : /system/app)2。将模拟器中的 .apk 文件 导出来:步骤:2 .1 cd /d C:\新建文件夹由此,是选择将文件导出的路径2.2 adb原创 2013-12-30 21:54:24 · 825 阅读 · 0 评论 -
android中关于logcat的管理
1.一般来说,专业的程序开发,在developer 阶段,让logcat 在控制台显示,在发布阶段,就屏蔽logcat的打印:具体做法:import android.util.Log;/** * 开发阶段,让所有的log 都可见,发布时,改变 state的值,达到屏蔽程序的logcat * */public class Logger {public原创 2014-01-01 13:02:20 · 943 阅读 · 0 评论 -
android项目——手机卫士_遇到的问题
1 。 在黑名单电话的拦截和擦除通话记录的过程中,曾经遇到的状况:endCall();deleteCall_log();无法成功删除 content://call_log/calls 中的通话记录。原因:由于在 deleteCall_log(); 执行的时候,记录还没来得及写入到call_log/calls (在文件的数据库的路径是:com.android.provider.co原创 2013-12-22 23:10:30 · 768 阅读 · 0 评论 -
activity 的四种启动模式
android:launchMode="standard“/>lstandard这是默认模式,每次激活Activity时都会创建Activity实例,并放入任务栈中。lsingleTop如果在任务的栈顶正好存在该Activity的实例,就重用该实例(会调用实例的onNewIntent()),否侧就会创建新的实例并放入栈顶(注:即使栈中已经存在该Activity的实例,只要不在栈顶,原创 2013-12-27 10:56:44 · 474 阅读 · 0 评论 -
AsyncTask内的各个方法调用顺序:
|- AsyncTask内的各个方法调用顺序: |- 首先,用户调用execute方法,启动AsyncTask 。然后在execute方法中: |- 首先调用onPreExecute方法,执行初始化操作。 |- 然后从线程池中取出若干个空闲的线程,并使用该线程调用doInBackground方法,执行耗时的操作,如文件下载等。|- 提示:调用exe转载 2014-02-28 11:43:37 · 1107 阅读 · 0 评论 -
TableHost_用法
语句解释:|- 在构建TabHost控件时,最少要使用如下三个标签: |- TabHost>标签:描述TabHost控件本身。 |- TabWidget>标签:描述选项卡集合。 |- FrameLayout>标签:描述帧布局。|- TabHost控件要求:|- 其内的TabWidget和FrameLayout的id属性必须为:|-原创 2014-02-28 22:24:55 · 1140 阅读 · 0 评论 -
OnScrollListener
类型interface所属包android.widget签名public static interface AbsListView.OnScrollListener常用方法:方法签名:public abstract void onScrollStateChanged (AbsLi转载 2014-02-28 16:03:57 · 544 阅读 · 0 评论 -
Main Thread & UI Thread
多线程与异步Main Thread & UI Thread当程序启动的时候Android会自动创建一个进程和一个线程,这个线程负责界面更新,收集系统事件和用户的操作事件等并分配给对应的组件,所以这个线程非常重要 被称为主线程,因为所的和UI有关的操作都是在这个线程当中进行的所以也被称作UI线程。所以说默认情况下主线程和UI线程指的是同一个线程。For instance, when th转载 2014-03-01 18:11:40 · 2041 阅读 · 0 评论 -
实现了Runnable接口的实例,就一定会启动一个新的线程么?
实现了Runnable接口的实例,就一定会启动一个新的线程么?答案是否定的:原因 用实现了Runnable接口的对象 作为 Thread的线程的目标对象 Thread(Runnable target); Thread(Runnable target, String name)。如果 target 指定的是 当前主线程或者是null ,则new thread(原创 2014-03-03 22:45:26 · 982 阅读 · 0 评论 -
Android SystemProperties和Settings.System介
Android SystemProperties和Settings.System介绍,不同应用间传递信息1 使用 SystemProperties.get这中方法在framework里面 经常见到。特别属性如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性值不能改变。如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/d原创 2014-03-29 15:09:40 · 997 阅读 · 0 评论 -
View Post使用过程需要注意的问题
问题:流程:在ImageLoader中,在item create的时候,就利用 view.post 方式请求加载 placeholder Runnable,图片加载完成之后,再在Thread线程中 通过View.post 方式请求加载Image Runnable。 现象:会出现 概率性Image加载不出来的。 直接原因:发现是 两次post,第一次先执行的是 Image...原创 2018-09-21 11:08:59 · 609 阅读 · 0 评论