- 博客(17)
- 收藏
- 关注
转载 Android O 8.0新特性(四) 官方Demo
首页 Android Oreo主要采用的google翻译,不当之处,还望指正.Code Samples 代码示例Use the code samples below to learn about Android 8.0 (API level 26) capabilities and APIs. To download the samples in Android Studio,...
2018-04-19 14:57:34
1156
转载 Android O 8.0 新特性(三) 向Android8.0 迁移应用
官网:https://developer.android.com/about/versions/oreo/android-8.0-migration.html向 Android 8.0 迁移应用本文内容确保平台兼容性准备一台运行 Android 8.0 的设备执行兼容性测试构建具有 Android 8.0 功能的应用获取 Android 8.0 SDK更新构建配置从清单文件中移除广播接收器测试 A...
2018-04-19 14:08:12
548
转载 Android O 8.0 新特性(二) 行为变更
Android 8.0 行为变更本文内容针对所有 API 级别的应用后台执行限制Android 后台位置限制应用快捷键语言区域和国际化提醒窗口输入和导航网页表单自动填充无障碍功能网络连接和 HTTP(S) 连接蓝牙无缝连接安全性隐私性记录未捕获的异常联系人提供程序使用情况统计方法的变更集合的处理Android 企业版针对 Android 8.0 的应用提醒窗口内容变更通知视图焦点安全性帐号访问和可...
2018-04-19 14:02:21
487
转载 Android O 8.0 新特性(一) 功能和 API
官网地址:https://developer.android.com/preview/features.htmlAndroid P 为用户和开发者引入众多新特性和新功能。本文重点介绍面向开发者的新功能。 要了解新 API,请阅读 API 差异报告或访问 Android API 参考 — 为醒目起见,将突出显示新 API。 请务必查阅 Android P 行为变更以了解平台变更可能给您的应用带来哪些...
2018-04-19 11:43:40
1492
原创 将Android 7.0 Browser 的搜索引擎默认从 yahoo 修改为 google
结论在最后一句,前面都是自己调试过程的流水记录:7.0后,搜索引擎是动态设置所以,要追踪设置的来源,以下为步骤1,BrowserSettings.java return entryValues[selectedItem]; for (int i = 0; i <entryValues.length ; i++) { Log.d("ZXGLOG","ent...
2018-04-09 21:34:25
5952
原创 ListView 显示两种不同的Item 布局
1,需求:Android 7.0 设置Settings,添加语言Add Language的展示界面中,去除Suggested 这个条目经过分析发现,其实就是ListView 的item 展示不同布局的问题第一步: //change date:2018/3/16 by 第一个Type类型从 TYPE_HEADER_SUGGESTED = 0 改为 TYPE_HEADER_ALL_OTHER...
2018-04-09 21:03:59
715
原创 Android 不同语言下显示不一样的问题
问题:西班牙语的界面的String 和 英语界面的String 显示不一样。其实Android 中,系统可以自动识别资源文件的后缀,如下图所示只要在 values-es 文件夹下的strings.xml 文件中的String 字段 改为和 values-en下的strings.xml 字段一样。当我们切换语言的时候,string就会变成一样的。...
2018-04-09 20:02:39
789
原创 jni基础知识(一)
目前开始学习jni,以下是学习过程中的笔记,由于从零开始学习c语言知识,总结得不当之处还请指正。1,什么是jni?jni 的作用? jni是 java native interface的简称,翻译成 java本地接口 作用:提供一套编程协议,使得java和c语言之间可以相互调用2,java和c语言的区别 -java :面向对象,跨平台,即一处编译,处处运行 -c语言 :本地...
2018-03-13 03:16:42
222
原创 面向对象一些重点
1.成员变量和局部变量的区别2.构造方法:用于给对象中的属性就行初始化3.static关键字的特点4. 在静态方法中是没有this关键字的5.静态变量和成员变量的区别6. A:Math 类概述7.封装的概述8.继承(extends) 9.this和super都代表什么10.继承中构造方法的关系11.final关键字12.多态(polymorphic)概述13.多态中的成员访问特点14. 抽象15.A:常见问题1:16.接口17.抽象类和接口的区
2017-09-21 18:12:46
368
原创 装饰设计模式和继承之间的区别
这里记录自己学习过程中的装饰设计模式。什么是装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。装饰类通常会通过构造方法接收被装饰的对象。并基于被装饰的对象的功能,提供更强的功能。//共同的接口interface Coder { public void cod
2016-12-18 16:13:53
2233
原创 Android中的Handler机制源码解析(带图解)
在Android面试的过程中,Handler机制是一个必问的问题,而其中的源码更是面试官喜欢用来当做面试题考察面试者分析源码的能力。(我深受其害啊!所以痛下决心花了一段时间搞定他)Handler主要涉及到Handler,Looper,ThreadLocal,MessageQueue和Message。以下是自己的理解加上源码的分析做出的一些总结,不对之还请指正。1.涉及主要的五个对象Looper:扮...
2016-11-25 14:52:43
555
原创 Handler使用和内存泄漏解决办法
Handler是Android用于线程间通信的机制,使用方法: 1,在主线程(Activity)中创建Handler对象public static Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(
2016-11-16 12:21:25
537
原创 双重判断加锁的单例设计模式
java中设计模式是很常见的,共有25中,这里先写单例设计模式:public class SingleTon { SingleTon instance = null; public static SingleTon getInsatance(){ if(instance == null){ synchronized(SingleTon.this){ if(instance == null){
2016-11-16 11:57:24
1760
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人