-
[Android] Android设立系统开机自动永不休眠
Android设置系统开机自动永不休眠android4.2系统增永不休眠同时隐藏休眠选项1.android\frameworks\base\packages\SettingsProvider\res\values\defaults.xml中设置def_screen_off_timeout为-1,&l...
96
热度 -
[Android] 安卓开发之容易的短信操作模块
安卓开发之简单的短信操作模块最近做了一个简单的短信操作模块,比较实用小巧。主要功能是可以发送短信(包括短信发送状态的提示),储存短信(可以用于短信列表显示等等),短信的储存可以用SQLite,不过觉得也就几十条上百条短信,用SQLite未免大材小用,还麻烦,于是决定用SharePreference结...
45
热度 -
[Android] Android实战技艺之三十九:短信收发
Android实战技巧之三十九:短信收发7月4日从广州出差回来就定下写作计划,但迟迟没有动笔。耽搁的原因还是老样子,工作上又有新任务,全部精力都投入过去了,每天精疲力竭的回来也打不起精神做其他事了。这就是精力管理不当所致,就像我把很多要做的事无情的放到“等有时间”再做一样。今晚,我一定要给自己一个交...
34
热度 -
[Android] Android基础UI篇-六种根本布局
Android基础UI篇------六种基本布局1.线性布局LinearLayout常用属性:android:gravity设置子控件的对齐方式android:orientation排列方式(分为水平排列和垂直排列)android:layout_gravity设置相对于父控件的对齐方式android...
46
热度 -
[Android] Android4.4中回绝发送Intent.ACTION_MEDIA_MOUNTED扫描SD卡的广播
Android4.4中拒绝发送Intent.ACTION_MEDIA_MOUNTED扫描SD卡的广播当在Android上进行图片的扫描功能开发时一般会使用:sendBroadcast(newIntent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse(“file://”+...
656
热度 -
[Android] Android Map依据键或者值进行排序
AndroidMap根据键或者值进行排序在解析JSON数据的时候,就常会解析到JsonObject,而jsonObject是无序的,但是有想让他变的有序,就会在每个JsonObject中加一个属性,sort,然后根据sort值的大小进行排序这里简化为map根据或值进行排序...
75
热度 -
[Android] Android之ContentProvider小结
Android之ContentProvider总结1.适用场景1)ContentProvider为存储和读取数据提供了统一的接口2)使用ContentProvider,应用程序可以实现数据共享3)android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图...
76
热度 -
[Android] Android scrollview 滑动跟子布局点击事件冲突
Androidscrollview滑动和子布局点击事件冲突重写canScrollVertically方法returntrue则子布局可以获得触摸事件publicbooleancanScrollVertically(intdirection){returntrue;}
645
热度 -
[Android] Android - AudioPlayer
Android--AudioPlayerAudioPlayer主要是实现边录边播(AudioRecord+AudioTrack)以及对音频的实时处理(如会说话的汤姆猫、语音)优点:语音的实时处理,可以用代码实现各种音频的封装缺点:输出是PCM语音数据,如果保存成音频文件,是不能够被播放器播放的,所以...
79
热度 -
[Android] NSNotificationCenter通报
NSNotificationCenter通知iOS软件开发的时候会遇到这种情况:打开APP后会在后台运行某个方法,例如下载文件,下载完成后可能需要调用某个方法来刷新界面,这时候可能没法在下载的函数中回调。NSNotificationCenter(通知)是一个很好的选择。通知使用起来非常的简单:1.定...
9
热度 -
[Android] 不同android版本关于actionBar右侧省略菜单的强制转换
不同android版本关于actionBar右面省略菜单的强制转换由于不同设备之间对于actionBar左面隐藏部分,4.2以后会有省略号,而之前的版本需要点击虚拟按键菜单才可以调用出来,此方法就是强制转换4.2版本以下右面省略号/**设备配置改变时*/ @Override publicvoidon...
77
热度 -
[Android] 三 Activity启动过程
【Android高级】Android系统以及Activity启动讲解一、Android系统启动Android框架架构图:(来自网上,我觉得这张图看起来很清晰)Linux内核启动之后就到AndroidInit进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址...
96
热度 -
[Android] Android中的式样和主题(Styles and Themes)
Android中的样式和主题(StylesandThemes)样式(style),是为一个视图(View)或窗体(window)指定形状和格式的属性集。一个样式能够指定的属性包括高度、内边距、字体颜色、字体大小、背景颜色等等。样式被定义在一个XML资源文件中,跟设置布局的XML资源文件是分开的。An...
173
热度 -
[Android] 【Android高级】Dalvik虚拟机及其类加载器讲授
【Android高级】Dalvik虚拟机及其类加载器讲解插件开发的过程中DexClassLoader和PathClassLoader这两个类加载器了是很重要的,但是他们也是有区别的,而且我们也知道PathClassLoader是Android应用中的默认加载器。他们的区别是:DexClassLoad...
76
热度 -
[Android] Android中类的设计遵从的原则
Android中类的设计遵循的原则Android中Set/Get方法的使用总结:使用get()和set()而不使用public的成员变量,是因为我们设计类的时候要遵循这样的原则:(1).对提供类的人来说:类中有什么都要隐藏起来,只告诉使用类的人,他能做什么就可以。(2).对使用类的人来说:不关心提供...
16
热度 -
[Android] Android学习心得(13) --- Android代码混淆(一)
Android学习心得(13)---Android代码混淆(1)我在博客上发表一些我的Android学习心得,希望对大家能有帮助。这一篇我们讲述一下最新的ADT环境下如何进行Android混淆在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是project.propertie...
34
热度 -
[Android] 做一个优秀的Android App 应当考虑到的方面
做一个优秀的AndroidApp应该考虑到的方面开发工具的选择开发工具我将选用AndroidStudio,它是Google官方指定的Android开发工具,目前是1.2.2稳定版,1.3的预览版也已经发布了。AndroidStudio的优点就不需多说了,GitHub上大部分的Android开源库也都...
86
热度 -
[Android] Android5.0 Framework - Activity启动过程(2)
Android5.0Framework-Activity启动过程(二)Android5.0Framework-Activity启动过程(二)标签(空格分隔):AndroidFramework1.前言在AndroidFramework-Activity启动过程(一)中追踪源码到Instrumentat...
226
热度 -
[Android] 每个Android开发者务必知道的内存管理知识
每个Android开发者必须知道的内存管理知识关注微信号:javalearns??随时随地学Java或扫一扫??随时随地学Java相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Androi...
35
热度 -
[Android] android studio 编译有关问题
androidstudio编译问题1、今天在用AS直接调试安装应用的时候,发现安装的debug应用路径竟然是其他路径。解决办法:标志一下,以防下次遇到
64
热度