Android
pin-csdn
keep moving
展开
-
android学习笔记20-自定义EventBus
1、使用java的观察者模式来自定义一个EvbentBus(可以订阅,发布事件消息)。2、可以我们在一个服务中发布事件消息,不同的activity可以订阅事件消息,我们发布的事件还可以携带bundle和intent3、代码演示package com.jiayu.utils;import android.content.Intent;import android.os.Bundle...原创 2018-08-23 22:44:03 · 519 阅读 · 0 评论 -
Activity启动流程源码分析
以下是在eclipse中跟踪源码的。我们直接在工程中关联源码,有的隐藏的类是看不到的,虽然你在文件夹中能找到这个类,例如ActivityThread.我们直接把android的源码作为一个java工程导入到eclipse就可以了,还可以使用eclipse的快捷键。查看起来比较方便,只是不要去Build。步骤a:在eclipse里面创建一个java工程, 创建工程时, 把Use de原创 2017-12-28 23:38:10 · 283 阅读 · 0 评论 -
Android学习笔记19-内存泄漏分析
图解分析android应用的内存泄漏问题。实际遇到的问题。原创 2017-11-26 22:09:42 · 289 阅读 · 0 评论 -
Android学习笔记18-聊聊Handler
Handler基本使用,Handler机制源码分析原创 2017-08-12 22:41:46 · 253 阅读 · 0 评论 -
Android学习笔记17-自定义控件
1、View绘制的基本概念2、自定义view步骤3、设置自定义View的属性原创 2017-08-07 00:10:27 · 420 阅读 · 0 评论 -
Android学习笔记16-JNI
android JNI 基本使用步骤 、 javah javap命令使用、C中打印logcat、C中反射调用java函数、JNI调用C++ 。原创 2017-08-03 23:55:06 · 348 阅读 · 0 评论 -
android 学习笔记15-项目实战 切换显示动画 底部线条移动
1、设置选项卡文字的颜色 2、点击选项卡实现界面切换 3、计算选项卡底部的线条宽度 4、实现选项卡底部线条的移动原创 2017-01-22 00:35:53 · 1087 阅读 · 0 评论 -
android 学习笔记14- 项目实战 基类抽取 标题定义 界面滑动
1、抽取Activity基类 2、去掉界面的标题栏 3、实现主界面的tab选项点击切换,也可以滑动切换原创 2017-01-21 22:42:02 · 1206 阅读 · 1 评论 -
android 学习笔记13-新特性Fragment 帧动画 补间动画 属性动画
1、Fragment的介绍 2、Fragment向下兼容 3、帧动画-FrameAnimation 4、补间动画 5、属性动画 6、XML资源文件定义属性动画原创 2017-01-18 00:01:43 · 462 阅读 · 0 评论 -
android 学习笔记12-内容提供者
1、内容提供者 2、内容提供者-优化 3、应用-读取系统短信 4、插入系统短信 5、获取联系人 6、插入联系人原创 2017-01-16 22:26:40 · 539 阅读 · 0 评论 -
android 学习笔记11-多媒体
1、图片处理-加载大图片 2、创建图片的副本 3、图片的简单特效处理 4、画图板 5、游戏案例 6、音乐播放器-本地 7、音乐播放器-在线 8、视频播放器 9、播放视频也可以用VideoView 10、摄像头原创 2017-01-12 23:19:12 · 325 阅读 · 0 评论 -
android 学习笔记10-对话框 主题样式 国际化
1、确定取消对话框 2、单选对话框 3、多选对话框 4、进度条对话框 5、样式与主题 6、国际化原创 2017-01-10 23:28:14 · 510 阅读 · 0 评论 -
android 学习笔记9-服务 启动停止 调用服务方法 远程服务 AIDL进程通信
1、服务的概念 2、5个进程优先级 3、服务的启动与停止 4、服务的案例-电话侦听 5、服务两种启动方式 6、调用服务中的方法-通过Binder实现 7、服务中中间人方法抽取到接口,MyBinder类里面的方法 8、混合启动服务,实现音乐播放 9、服务的分类 10、AIDL 进程间通信原创 2017-01-08 23:56:23 · 984 阅读 · 0 评论 -
android 学习笔记8-广播接收者 有序 无序广播 案例
1、广播接收者-可以在清单文件中定义,也可以在代码中注册。2、IP拨号器-利用接收拨打电话的广播,修改广播内携带的电话号码,重新发送广播。3、短信拦截4、开机自动启动软件5、自定义广播 6、广播的两种类型 7、代码注册广播接收者原创 2017-01-08 20:38:37 · 1387 阅读 · 0 评论 -
android 学习笔记7-页面跳转 Activity启动 生命周期 activity数据传递
1、创建一个自己的Activity创建一个activity的java类。继承activity,设置显示布局a、需要在AndroidManifest.xml清单文件中为其配置一个activity标签b、如果标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 这个是activity的入口,应用的场景不多,在android系统中,电话和联系人应用就是两个入口 <intent-filter> <action android:name="android.i原创 2020-10-22 21:16:48 · 228 阅读 · 0 评论 -
android 学习笔记6-HttpClient 多线程下载 断点续传 进度条 源码关联
1、使用HttpClient发送GET请求:例如: public void event1(View v){//按钮事件方法 //从文本框获取账号密码 EditText et_name = (EditText) findViewById(R.id.et_name); EditText et_pass = (EditText) findViewById(R.id.et_pass); String n原创 2020-10-22 21:13:53 · 239 阅读 · 0 评论 -
android 学习笔记5-线程阻塞 UI更新
1、查看网络上的图片客户端发送http请求至服务器,如果请求成功,响应码为200,服务器会通过流向客户端返回请求的数据例如: //按键监听事件 public void click(View v){ String path = "http://localhost:8080/test.jpg"; //发送http请求 try { URL url = new URL(path原创 2020-10-22 21:10:23 · 401 阅读 · 0 评论 -
android 学习笔记4-ListView使用
1、为什么使用ListView: 我们使用new TextView对象显示数据的时候,会一次性查询大量的数据,创建大量的类对象保存数据,创建大量的TextView显示数据 这样我们手机的内存会接受不了。 为了节省内存消耗,我们在界面上显示多少条就创建多少个TextView,不显示的就销毁掉,自己实现比较复杂,google给我们提供了ListView 这个组原创 2016-12-31 15:41:58 · 478 阅读 · 0 评论 -
android 学习笔记3-debug调试 数据库 事务 显示界面TextView
1、调试程序: 设置断点,点击虫子按钮,我们调试自己的程序一般使用Step Over(F6),学习源码使用Step Into(F5)会进到android源码中 2、单元测试框架: 右击工程,新建一个Java Class ,继承android.test.AndroidTestCase 运行,在方法名称上右击选择Run As --原创 2016-12-30 23:11:04 · 699 阅读 · 0 评论 -
android 学习笔记2-logcat 内外部文件的存储 文件权限 xml读写
1、logcat 分5个等级,每个等级使用不同颜色 verbosedebuginfowarnerror 定义过滤器方便查看 System.out.print输出的日志级别是info,tag是System.out Android提供的日志输出apiLog.v(TAG, "hello");Log.d(TAG, "he原创 2016-12-28 23:16:54 · 856 阅读 · 0 评论 -
android 学习笔记1-介绍 环境 简单布局
1、android简史: 1.5 Cupcake(纸杯蛋糕) 1.6 Donut(甜甜圈) 2.1 Eclair(闪电泡芙) 2.2 Froyo(冻酸奶) 2.3 Gingerbread(姜饼) 3.0 Honeycomb(蜂巢) 4.0 Ice cream SandWich(冰激凌三明治) 4.1 Jelly Be原创 2016-12-26 23:44:05 · 470 阅读 · 0 评论 -
Android学习笔记-1
1、android 事件响应的3种方法: AndroidManifest.xml描述文件的内容: layout文件自己创建 第一种源码: pac原创 2016-12-01 23:09:35 · 375 阅读 · 0 评论