首页
学习
活动
专区
工具
TVP
发布

Android开发指南

专栏作者
217
文章
215338
阅读量
47
订阅数
Android Compose开发
Compose 编译后不是转化为原生的 Android 上的 View 去显示,而是依赖于平台的Canvas ,在这点上和 Flutter 有点相似,简单地说可以理解为 Compose 是全新的一套 View 。
六月的雨
2024-02-28
1650
搜索
* 注意:值不能直接写字符串,必须指向一个资源ID,例如@string/search_sms
六月的雨
2022-01-17
6750
面向holder编程、自动轮询
没有看过上一篇文章的话,建议先去阅读GooglePlay:9.代码抽取(adapter)
六月的雨
2022-01-17
4450
1.ActionBar
低版本: 1. 引用v7-appcompat 2. Activity继承ActionBarActivity 3. android:theme="@style/Theme.AppCompat.Light" >
六月的雨
2022-01-17
5560
FragmentTabHost用法
📷 FragmentTabHost组成 Tabhost,TabWidget,切换的内容容器FrameLayout 布局实现 实现tabhost采用android.support.v4.app.FragmentTabHost 注意 id:@android:id/tabhost 实现tabWidget 注意 id:@android:id/tabs 实现FrameLayout 注意 1. id: @android:id/tabcontent 2. 此容器已经被废除,但在布局中必须有 实现自定义的内
六月的雨
2022-01-12
3300
4.网络编程
HTTP网络编程 网络接口文档 用来描述客户端和服务端的数据交互 Http的格式规范 请求部分 请求消息行:定义请求类型,请求的地址,http的版本号 请求消息头:定义请求的消息头 请求消息内容实体:消息的内容实体 POST http://www.baidu.com/ur/submit/urreward HTTP/1.1 Host: www.baidu.com Connection: keep-alive Content-Length: 412 Origin: http://www.baidu.com X-
六月的雨
2022-01-12
3160
7.xmpp版即时聊天
// 设置常见的参数 config.setDebuggerEnabled(true);// 开启调试模式,可以看到传输的xml config.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);//明文传输
六月的雨
2022-01-12
1.8K0
下拉刷新、二维码
下拉刷新 网络引擎的封装 不通网络请求封装到CloudEngine.class中,以方法的形式暴露; 所有网络请求结果的处理.通过接口方法回调回来; 接口回调 handler机制+thread 怎么理解接口回调-->接口回调就是一个通知机制 作用:1.单纯的通知 2.通知+传值 步骤: 1.定义接口,以及接口方法 2.定义接口对象 3.在某一个地方.接口对象调用接口方法 4.暴露接口对象(构造方法,setter方法) AsyncTask 基本使用 onPre doInbackGroup onpost As
六月的雨
2022-01-12
3500
Android加密解析
编码.数字摘要.加密.解密 UrlEncoder /Urldecoder String str = "http://www.baidu.com?serach = 哈哈"; String
六月的雨
2022-01-12
4750
Android常用第三方支付
E:\支付\支付宝\支付宝钱包支付接口开发包2.0标准版(20160120)\DEMO\openssl\bin\1目录下有俩个文件
六月的雨
2022-01-12
9770
android studio遇到的问题(记录总结)
这个问题不是Android Studio的问题,而且由一些一些众所周知的原因导致的,我们这里说下解决办法。
六月的雨
2022-01-12
6040
Android回调接口的写法
定义一个接口,里面写想要对外提供的方法,在逻辑层方法的参数里传递进去,让在需要的时候调接口里的方法。
六月的雨
2022-01-12
1.1K0
Android优化指南
导致内存泄漏主要的原因是,申请了内存空间而忘记了释放。如果程序中存在对无用对象的引用,那么这些对象就会驻留内存,消耗内存,因为无法让垃圾回收器GC验证这些对象是否不再需要。如果存在对象的引用,这个对象就被定义为"有效的活动",同时不会被释放。要确定对象所占内存将被回收,我们就要务必确认该对象不再会被使用。典型的做法就是把对象数据成员设为null或者从集合中移除该对象。但当局部变量不需要时,不需明显的设为null,因为一个方法执行完毕时,这些引用会自动被清理。
六月的雨
2022-01-12
4380
Android 6.0权限
java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider
六月的雨
2022-01-12
4460
Android自动轮播的三种方式
方法一:在runable里判断,不是最后条目的时候++,是的话=0,获取当前条目,给viewpager设置,然后在runable里递归post,在外面也post这个run
六月的雨
2022-01-12
3610
Android开发艺术探究Note
第一章:Activity的生命周期和启动模式 生命周期 onPause表示activity正在停止,onPaus必须先执行完(栈顶的activity),新的activity的onResume才会执行。onStop表示activity即将停止(透明不会执行),可以做些稍微重量级的回收工作。onPause和 onStop不能处理太耗时的操作,因为onPause必须执行完成以后新的activity才能resume onstart和onstop是从activity是否可见这个角度来回调的,而onresume和onp
六月的雨
2022-01-12
2170
很全面的Android面试题
这些有些来源于网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有,有可能有些问题讲的不对,能指正的希望大家不吝指教。
六月的雨
2022-01-12
5150
Android使用RxJava+Retrofit2+Okhttp+MVP练习的APP
Android使用RxJava+Retrofit2+Okhttp+MVP练习的APP 项目截图
六月的雨
2022-01-12
3830
Android自定义指示器时间轴
指示器时间轴在外卖、购物类的APP里会经常用到,效果大概就像下面这样,看了网上很多文章,大都是自己绘制,太麻烦,其实通过ListView就可以实现。
六月的雨
2022-01-12
4700
Android Training Note
google为了让广大Android开发者能够高效地创建优质的app,专门针对开发者提供了Training板块,这个板块的学习资料是最一手的,来自google android工程师之手的。这个资料是每一个Android开发者都应该学习的手册,并且它是不断更新的。链接: https://developer.android.com/training/index.html 中文版: http://hukai.me/android-training-course-in-chinese/index.html
六月的雨
2022-01-12
3030
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档