android进阶
文章平均质量分 88
pigdreams
有些技术你可以不用它,但你不能不知道它。
展开
-
adb设备调试常用命令
android adb shell下常用的一些调试设备命令,比如dumpsys meminfo查看内存信息,模拟事件输入input keyevent等原创 2023-10-24 23:14:22 · 962 阅读 · 0 评论 -
询问new bing关于android开发的15个问题(前景、未来、发展方向)
Android开发竞争比较激烈,最关键的是与时俱进,保持学习的心态,关注最新的技术,掌握更多的技能关注跨平台技术,包括window上运行安卓,Flutter等跨平台技术Android的高级技术方向:与AI结合的技术安全隐私方向性能优化音视频开发有了new bing后,效率确实会提高很多,对于百度之类的搜索属于降维打击附图:new bing界面附图:对话中出现的链接找到的一张android学习路线图。原创 2023-03-04 13:48:13 · 963 阅读 · 1 评论 -
ViewPager两种适配器显示Fragment时的生命周期探究
viewpager可以用来实现多个Fragment显示并可左右滑动的功能。ViewPager有两种不同的适配器来显示Fragment,下面将分别探讨这两种显示方式Fragment的生命周期变化有何不同。 布局为上下两个不同apater的ViewPager。 左右各预先加载一个视图,默认值,由下述方法决定public void setOffscreenPageLimit(int limi...原创 2018-09-10 23:41:01 · 492 阅读 · 0 评论 -
Activity与Fragment同时运行时生命周期执行顺序探究
官方说明Fragment在开发中是替代Activity的一种轻量级界面,它的生命周期如下图所示 与Activity对应的生命周期如下图所示 现要研究的是当Activity的生命周期变化会让Fragment的生命周期发生什么样的变化. 在activity的layout中放置一个fragment,让其在界面打开时自动加载,然后再放置一个framelayout用以动态加载...原创 2018-09-04 23:53:30 · 9257 阅读 · 10 评论 -
Android多语言国际化适配(兼容7.0)
软件一般都会有多语言的适配,安卓中也有多语言的配置方案,主要是通过Configuration类中的Locale进行多语言的适配。1.什么是LocaleLocale是JavaSE中一个类,用以表示本地语言的类型,可用于日历、数字和字符串的本地化。 可点击此处查看Java中的Locale类说明。Locale由下面五个部分组成。 字段 含义 格式 ...原创 2018-07-29 23:16:03 · 7535 阅读 · 1 评论 -
错误: 编码GBK的不可映射字符 - Android Studio 生成javadoc文档时报错
1.运行Tools工具中的Generate JavaDoc报错想将项目生成一个帮助文档,结果生成doc时(如下图所示), 报下面错误错误: 编码GBK的不可映射字符 //鑾峰彇鍒板緟瑙f瀽鐨勫浘鐗?解决方法在生成DOC弹出的对话框中,在other command line argument中输入下面命令-encoding utf-8 -charset ut...原创 2018-05-18 23:51:04 · 6226 阅读 · 2 评论 -
Android简单的文件下载与上传
文件下载/** * 下载服务 IntentService * 生命周期: * 1>当第一次启动IntentService时,Android容器 * 将会创建IntentService对象。 * 2>IntentService将会在工作线程中轮循消息队列, * 执行每个消息对象中的业务逻辑。 * 3>如果消息队列中依然有消息,则继续执行, * 如果消息队列中的消原创 2016-10-19 23:13:26 · 508 阅读 · 0 评论 -
新手入门,和风天气预报免费API接口用GSON工具实现数据解析
我是一个入门不久的安卓小菜鸟,在做个人项目,于是就想要做一个有关天气的APP,所以就要到网上找一些免费的接口来获得一些天气的数据,翻来翻去,选中了百度API里面的一个天气接口,叫和风天气预报的,如下图,链接如右点击打开链接 没有预料到的是,我进了一个大大的坑中。和风天气返回的JSON字符串大概是这样的。{ "HeWeather data serv原创 2016-08-27 23:58:39 · 8242 阅读 · 0 评论 -
学习笔记之自定义控件
学习初衷:在工作实际开发过程中,原有的安卓控件已不能满足实际的功能需求,而且有些应用还需要一些独特的展示效果,这时就需要自定义控件来定制控件去满足我们的需求了。自定义控件的步骤步骤一:首先要新建一个类CustomView继承自Viewpublic class CustomView extends View{}步骤二:添加构造器,用的是有AttributeSet参数的那个构造方法public原创 2016-09-05 11:07:29 · 356 阅读 · 0 评论 -
学习笔记之自定义控件-ListView下拉刷新
ListView在实际实用中,一般都会有下新刷新和上拉加载的动态效果,今天要学的就是如何自定义带下拉刷新的ListView。 原理解析:一般将有下拉刷新的listview分成四种不同的状态来进行不同的显示效果。 1.完成状态done:listview正常显示状态 2.下拉状态pull:listview正在下拉时的状态 3.释放状态release:listview下拉后松开的状态 4.更新状原创 2016-09-06 09:58:39 · 427 阅读 · 0 评论 -
Viewpager实现图片自动轮播
概述今天看到一个视频,是关于用viewpager实现轮播图的,看完之后,自己也跟着试着实现了一下,就将自己的心得与demo及时记录下来,避免学到的知识过后就忘掉了。效果如下图 轮播图实现原理运用伪无限循环的原理,即把viewpager的数量设为int的最大值,即21亿多,然后把第一个Item设为几百万左右的数,这个数是要显示图片数量的倍数,以保证设置的Item为第一张图片,一般都不会滑动到尽头原创 2016-10-31 17:56:02 · 515 阅读 · 0 评论