摘要: 将博客搬至CSDN 阅读全文
posted @ 2014-04-06 10:31 今晚打酱油_ 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1. 画画板 示例代码public class MainActivity extends Activity { private ImageView iv; private Bitmap baseBitmap; private Canvas canvas; private Paint paint; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.lay... 阅读全文
posted @ 2014-04-04 14:02 今晚打酱油_ 阅读(1004) 评论(0) 推荐(1) 编辑
摘要: 1. 加载大图片到内存,从gallery获取图片android默认的最大堆栈只有16M, 图片像素太高会导致内存不足的异常,需要将图片等比例缩小到适合手机屏幕分辨率, 再加载。从gallery 获取图片, 即要获取另一个activity的返回值。示例代码:public class MainActivity extends Activity { private ImageView iv; private WindowManager wm; @Override protected void onCreate(Bundle savedInstanceState) { ... 阅读全文
posted @ 2014-04-04 09:00 今晚打酱油_ 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 1. 实现原理,在Service里面注册一个广播接收者, 想要调用的时候app发送出广播,后台的service里面的广播接收者接收到广播,并调用service里面的方法。2. 示例代码MainActivity.java 开启service 发出广播 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Intent intent = new Intent(this... 阅读全文
posted @ 2014-04-03 14:59 今晚打酱油_ 阅读(3213) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么使用service应用程序 : 一组组件(activity service provider receiver)的集合.一般情况 一个应用程序 会对应一个进程.一般情况 关闭掉应用, (关闭掉所有的界面 , 关闭所有的activity).应用程序的进程 是不会被关闭掉的 仍然在后台长期的运行.采用一组策略 帮助我们自动的管理进程.进程 按照优先级分为不同的等级:(1. 前台进程 用户可以看到这个进程里面某一个activity的界面. 可以操作这个界面(2. 可见进程 用户仍然可以看到这个进程 某个activity的界面 ,但是 不可以操作这个界面(3. 服务进程 如果一个应用程序 阅读全文
posted @ 2014-04-03 13:55 今晚打酱油_ 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 1. 概述bindService() 绑定服务 可以得到服务的代理人对象,间接调用服务里面的方法.绑定服务: 间接调用服务里面的方法. 如果调用者activity被销毁了, 服务也会跟着销毁 (不求同时生,但求同时挂) 开启服务: 不可以调用服务里面的方法. 如果调用者activity退出了, 服务还会长期的在后台运行生命周期:1.单独调用 startService() - oncreate stopService() ondestroy----------------------------------- bind ->oncreate -> onbind unbind -> 阅读全文
posted @ 2014-04-03 13:44 今晚打酱油_ 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 1. 发送广播使用以下三个API可以发送广播public void click(View view){ Intent intent = new Intent(); intent.setAction("com.itheima.xxxooo"); //把这个自定义的广播发送出去 //sendBroadcast(intent); //发送一条无序的广播事件 //如果广播事件是无序发送出去的 所有的广播接受者 都会接受到这个事件 //如果广播是有序的发送出去的, 广播接收者会按照优先级 接受到广播事件 // 有序广播 特点: 高优先级的广播接受者 可以终止掉 广播事件 //send 阅读全文
posted @ 2014-04-02 11:37 今晚打酱油_ 阅读(595) 评论(0) 推荐(0) 编辑
摘要: http://www.eoeandroid.com/thread-148381-1-1.html最近在网上搜索怎样绕开QQ通讯录和360的广播中断,在它们之前拿到短信,结果很遗憾没有搜索到什么东西,反而搜索到一些炫耀的帖子,只说自己解决了,不给别个分享解决方案的。我只好自己来弄一下这个东东。本来以为腾讯是拦截ril层的消息,然后阻断广播的发送,但是这种方式要修改framework才可能实现。反编译QQ通讯录代码,没有看到特殊的设置,反编译360,发现了其中的奥秘。这要从广播特别是有序广播的分发机制说起,底层的代码还有待我们的研究。我没怎么看底层代码,只有测试实践。经过我多次测试发现:广播分2种 阅读全文
posted @ 2014-04-02 11:36 今晚打酱油_ 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1. 视图示例, 按选择弹出 2界面, 选择选项 回显到12. 示例代码MainActivity.java, 第一个activitypublic class MainActivity extends Activity { private EditText et_number; private EditText et_number2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activit.. 阅读全文
posted @ 2014-04-01 16:41 今晚打酱油_ 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 1. 示例图、这七个方法定义了Activity的完整生命周期。实现这些方法可以帮助我们监视其中的三个嵌套生命周期循环:Activity的完整生命周期自第一次调用onCreate()开始,直至调用onDestroy()为止。Activity在onCreate()中设置所有“全局”状态以完成初始化,而在onDestroy()中释放所有系统资源。例如,如果Activity有一个线程在后台运行从网络下载数据,它会在+onCreate()创建线程,而在onDestroy()销毁线程。Activity的可视生命周期自onStart()调用开始直到相应的onStop()调用结束。在此期间,用户可以在屏幕上看 阅读全文
posted @ 2014-04-01 11:25 今晚打酱油_ 阅读(2401) 评论(0) 推荐(0) 编辑