学习收获
文章平均质量分 85
格子林ll
进窄门 走远路 见微光
展开
-
Android 学习历程摘要(四)
1. Android hosts文件位于system/etc中,绑IP地址时如果该地址是最后一个,一定要记得回车2. 异步持有资源报错是指当我们异步操作的时候却对一个已经不可见的视图进行操作,比如操作一个已经不可见的按钮或者刷新一个不可见的界面时会报错,而持有这个类的变量的话是不会报错的,只是会导致这资源一直被持有而不会被系统回收当一个class被销毁时,其内部所有资源也会被一起销原创 2014-10-02 10:06:58 · 895 阅读 · 0 评论 -
防止Service因进程被杀死而销毁解决方法调查
一般情况下一个服务没有自己独立的进程,它一般是作为一个线程运行于它所在的应用的进程中1.有些Intentw无法静态注册导致即使广播接收者没有被终止却只能监听到重启的广播2.提高Service的存活率 1.前台Sevice,需要设置notification,有流氓的感觉,而且会被发现 2.在onDestroy的时候重启自身,只能保证用户手动关闭服务的时候重启,强制杀死整个原创 2014-10-02 10:53:41 · 1570 阅读 · 0 评论 -
Android拦截电源键长按
1.注册一个BroadcastReceiver来监听Intent.ACTION_CLOSE_SYSTEM_DIALOGS2.当接收到该intent时,重发发送一条广播: context.sendBroadcast(new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)); 之前以为该条广播会替换掉原始的电源键长按广播,但是这条广播没有原创 2014-10-02 10:57:22 · 2184 阅读 · 0 评论 -
小米手机锁屏适配性总结
1.关闭系统锁屏 (1) 关闭当前锁屏,跳转至如下界面让用户设置 startActivityForResult(new Intent("android.app.action.SET_NEW_PASSWORD"), SET_NO_PASSWORD); (2) 进入开发者选项设置直接进入系统,相应的intent如下 Settings.ACTION原创 2014-10-02 10:54:53 · 1537 阅读 · 0 评论 -
Android 学习历程摘要(五)
Android学习以及开发过程中总结的各种经验,有点杂, 但大多是比较细的点原创 2015-08-28 12:19:38 · 770 阅读 · 0 评论 -
Android Application类的详细介绍
最近在做对Android各个组件以及一些常见类的学习总结,该篇是针对Application的介绍,转载自一篇博文,因为那篇博文排版上有些凌乱,所以整理后转载发表,有错误的地方麻烦指出改正。一.概述在android源码中对Application的描述是; * Base class for those who need to maintain global a转载 2015-08-28 14:27:05 · 713 阅读 · 0 评论 -
计算机专业术语全称及含义整理
由于经常会看到一些缩写或者专业名词,现在开始有记录下来的习惯,记录下来的今后就都放在这个博文里,顺带会补上各自的含义便于查找。1.用户界面User Interface UI UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。2.用户体验User Experience UX 人与系统交互时的感觉就是用户体验。3.人机交互Human Computer原创 2014-08-10 16:52:56 · 6947 阅读 · 0 评论 -
Java 内部类浅析
Java内部类是指在一个外部类(或者方法)的内部再定义一个类,分为成员内部类、局部内部类、静态内部类和匿名内部类,各个内部类具有自己的使用场景以及作用域,本篇博文借鉴网上学习资料对各个内部类进行了简单的介绍以及相对应的示例代码分享。原创 2014-08-10 16:49:43 · 3630 阅读 · 4 评论 -
Android 应用层面屏蔽状态栏方法总结
由于StatusBarManager在SDK中没有提供,所以需要使用反射来调用该类的方法代码部分如下:Object service = getSystemService("statusbar"); try { Class statusBarManager = Class.forName("android.app.StatusBarManager");原创 2014-10-02 10:48:16 · 4568 阅读 · 0 评论 -
Ubuntu 下搭建Android开发环境
一、安装JDK1.下载好Linux版本的JDK(原创 2014-10-06 20:18:56 · 639 阅读 · 0 评论 -
Android 编码规范
一、命名规范1.1包命名命名规则:一个唯一包名的前缀总是全部小写ASCII字母并且是一个顶级域名,通常是com,edu,gov,mil,net,org等。规约:以公司为准,一般是com.公司名.项目名称缩写.模块名或层级名称1.2类和接口命名命名规则:类名是一个名词,采用大小写混合的方式,每个单词的首字母大写。避免使用缩写词,除非该缩写词被更广泛使用,如URL,HTML等。原创 2014-08-10 16:42:19 · 1463 阅读 · 0 评论 -
选中的磁盘具有MBR分区表,在EFI系统上Windows只能安装到GPT磁盘的解决方法
以下内容参考网上多篇文章整理与实践所得,不一一指出感谢的人了使用光盘安装,在 现在安装 界面时按下SHIFT+F10调出命令提示符输入diskpart 打开diskpart工具输入list disk 列出磁盘输入select disk 0 选择0号磁盘 此处根据自身需要而定输入clean 清除磁盘输入convert gpt 将磁盘转换成gpt格式输入list p原创 2014-08-10 16:41:29 · 10068 阅读 · 1 评论 -
AlertDialog.Builder中的setMultiChoiceItems中的事件处理
因为实习项目中涉及到类似于时钟设置闹钟重复时间的原因需要使用对话框的方式呈现,由于DialogFragment目前还没实验出嵌套Fragment的方法,所以暂时先用AlertDialog.Builder中的setMultiChoiceItems代替,由于网上搜索时都只有显示的代码,没有关于点击事件进行操作的示例,所以根据项目自己整理了一下效果图:逻辑:用户点击取消则销毁对话框,点击原创 2014-08-10 16:46:29 · 4003 阅读 · 0 评论 -
《Android 4高级编程》学习摘要
1.文件(如位图或者音频文件)通常是不存储在数据库的表中的。使用一个代表存储路径的字符串或者更好的方式是使用一个完全限定的URI来存储文件的路径。 强烈建议所有的表都应该包含一个自动增加的键字段,作为每一行的唯一索引字段。如果计划使用ContentProvider来共享表,就必须具有唯一的ID字段。2.当你认为要查找的列在所有情况下都存在时,使用getColumnIndexOrThro原创 2014-08-10 16:35:18 · 1861 阅读 · 0 评论 -
谈谈23种设计模式在Android源码及项目中的应用
本文首发于个人博客:Lam’s Blog - 谈谈23种设计模式在Android源码及项目中的应用,文章由MarkDown语法编写,可能不同平台渲染效果不一,如果有存在排版错误图片无法显示等问题,烦请移至个人博客,如果个人博客无法访问可以留言告诉我,转载请声明个人博客出处,谢谢。前言本文将结合实际谈谈23种设计模式,每种设计模式涉及 * 定义:抽象化的定义与通俗的描述,尽量说明清楚其含义与应用场景原创 2017-03-10 16:57:34 · 2626 阅读 · 1 评论