随笔分类 - android
android 定制自己的日志工具
摘要:最理想的情况是能够控制日志的打印,当程序处于开发阶段就让日志打印出来,当程序上线之后就把日志屏蔽掉。例如打印一行WARN级别的日志就可以写成这样:LogUtil.w("TAG", "warn log");我们只需要修改LEVEL常量的值,就可以自由的控制打印日志的行为了。package com.zh...
阅读全文
服务的最佳实践——后台执行的定时任务
摘要:创建一个ServiceBestPractice项目,然后新增一个LongRunningService类,代码如下所示:package com.example.servicebestpractice;import java.util.Date;import android.app.AlarmManag...
阅读全文
广播的最佳实践--实现强制下线功能
摘要:首先创建一个ActivityCollector类用于管理所有的活动package com.zhangbz.broadcastbestpractice;import java.util.ArrayList;import java.util.List;import android.app.Activit...
阅读全文
android创建自定义控件
摘要:新建一个布局title.xml 新建TitleLayout继承LinearLayout,让他成为我们自定义的标题栏控件,代码如下:package com.zhangbz.uicustomviews;import android.app.Activity;...
阅读全文
android 隐藏标题栏
摘要:在onCreate()方法中添加如下代码:public class FirstActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.o...
阅读全文
android学习笔记 对话框合集
摘要:package com.zhangbz.dialog;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.app.Progre...
阅读全文
android 音乐播放器简单实现
摘要:package com.zhangbz.musicplayer;import java.io.File;import android.app.Activity;import android.media.AudioManager;import android.media.MediaPlayer;imp...
阅读全文
Service的生命周期&Service绑定方法
摘要:服务的生命周期:一、采用start的方式开启服务生命周期如下:开启服务: onCreate()--> onStartCommand() (onStart()过时了)---> onDestory();如果服务已经开启,不会重复的执行onCreate(), 而是会调用onStart()和 onStart...
阅读全文
android学习笔记 Service
摘要:Service(服务): 长期后台运行的没有界面的组件android应用什么地方需要用到服务?天气预报:后台的连接服务器的逻辑,每隔一段时间获取最新的天气信息。股票显示:后台的连接服务器的逻辑,每隔一段时间获取最新的股票信息。mp3播放器: 后台长期的播放音乐。-------------------...
阅读全文
android学习笔记 activity生命周期&任务栈&activity启动模式
摘要:activity生命周期完整生命周期 oncreate->onstart->onresume->onpause->onstop->ondestory使用场景:应用程序退出自动保存数据 ondestory oncreate可视生命周期 onstart->onresume->onpause->onsto...
阅读全文
android 短信助手demo
摘要:关于意图Intent: 显式意图:必须指定要激活的组件的完整包名和类名(应用程序之间耦合在一起)一般激活自己应用的组件的时候采用显式意图隐式意图:只需要指定动作和数据就可以(好处是应用程序之间没有耦合)激活别人写的应用,不需要关心对方的包名和类名此处使用的是显示意图清单文件中中需要添加以下内容:...
阅读全文
android 显示意图
摘要://显示意图public void enter(View view) { Intent intent = new Intent();//创建一个空的意图 intent.setClassName(getPackageName(),"com.zhangbz.rpcalc.CalcActivi...
阅读全文
android 使用HttpURLConnection方式提交get/post请求
摘要:源码链接package com.zhangbz.submitdata.Utils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.Out...
阅读全文
浙公网安备 33010602011771号