Android开发
class2class
这个作者很懒,什么都没留下…
展开
-
Android修改程序名称(包名)总结
需求:在某些时候,需要增加功能,但是又不想覆盖手机上的原程序,这时候我们就需要对Android包名进行修改。原创 2015-05-28 23:37:33 · 559 阅读 · 0 评论 -
Android_EventBus使用
先看Demo,其中zhang就是第二个Activity在Finsh()时候返回给第一个Activity的字符串。 当然这只是其中最简单的用法,本身Android平台就有很多种几个Activity之间传值的, 但是很多情况比如某个控件状态更新或者请求有了数据之后,别的组件需要得到通知, 传统的方法有观察者模式或者接口回调均可以实现,这次我们用EventBus来实现比较方便简单。代码 两个Act原创 2016-06-13 17:36:00 · 400 阅读 · 0 评论 -
Handler使用情形
1 Handler是Android平台上用来处理在子线程不能更改UI线程的方法,或者用于几个线程之间的消息发送。原创 2016-04-13 17:17:10 · 267 阅读 · 0 评论 -
Android项目工具类之封装Log工具类
结合Android SDK 提供的Log工具类,封装项目LogUtil工具类,考虑到项目初期便于APP调试以及数据查看,但项目发版本或者上线需要关闭部分log输出,方便动态调整log输出等级import android.util.Log;public class LogUtils { /** 日志输出级别V */ public static final int LEVEL_VERBOS原创 2016-04-25 23:13:13 · 303 阅读 · 0 评论 -
Android项目工具类之Application
private static MyAppMarketApplication myAppMarketApplication; //得到代表我们的应用程序的类,使用它可以获得当前应用的主题和资源文件以及最常用的上下文 private static int mainTid; //得到主线程pid private static Handler handler;原创 2016-04-25 22:58:39 · 671 阅读 · 0 评论 -
横竖屏切换时,禁止activity重新创建,在activity的配置属性
android:configChanges=”keyboardHidden|orientation|screenSize”原创 2016-01-28 14:24:28 · 363 阅读 · 0 评论 -
Logcat用法
android.util.Log常用的方法有以下5个: Log.v() ,Log.d() ,Log.i() ,Log.w() ,Log.e() 。按照日志级别从高到低为ERROR, WARN, INFO, DEBUG, VERBOSE.至于日志级别本身的含义.1.下面是对各种日志级别的输出介绍: 1、Log.v 的输出颜色为黑色的,输出大于或等于VERBOSE日志级别的信息 2、Log.d的输出颜原创 2016-01-19 16:38:12 · 220 阅读 · 0 评论 -
android Intent启动flag含义
android Intent启动flag含义FLAG_GRANT_READ_URI_PERMISSION 如果设置这个标记,Intent的接受者将会被赋予读取Intent中URI数据的权限和lipData中的URIs的权限。当应用与Intent的ClipData时,所有的URIs和data的所有递归遍历或者其他Intent的ClipData数据都会被授权。FLAG_GRANT_WRITE_URI_转载 2016-01-19 16:29:38 · 370 阅读 · 0 评论 -
数据存储和xml
文件读写操作Ram内存:运行内存,相当于电脑的内存Rom内存:内部存储空间,相当于电脑的硬盘sd卡:外部存储空间,相当于电脑的移动硬盘1. 开启io流把文件写入内部存储直接开启文件输出流写数据//持久化保存数据 File file = new File("data/data/com.itheima.rwinrom/info.txt"); FileOutputStream f原创 2015-09-22 23:00:32 · 459 阅读 · 0 评论 -
Android启动流程
android启动 当引导程序启动Linux内核后,会加载各种驱动和数据结构,当有了驱动以后,开始启动Android系统同时会加载用户级别的第一个进程init(system\core\init.c)代码如下: int main(int argc, char **argv){ // 创建文件夹 挂载 mount("tmpfs", "/dev", "tmpfs"转载 2015-09-10 12:59:59 · 369 阅读 · 0 评论 -
Android事件传递机制
参照 http://www.cnblogs.com/jqyp/archive/2012/04/25/2469758.html View里主要三个事件函数比较重要1)public boolean dispatchTouchEvent(MotionEvent ev) 这个方法用来分发TouchEvent2)public boolean onInterceptTouchEve原创 2016-03-29 18:07:43 · 217 阅读 · 0 评论