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

Android理论

专栏作者
30
文章
26494
阅读量
12
订阅数
Android Kotlin 协程async
内敛函数 measureTimeMillis{ } 可以很方便的统计一段代码执行的耗时。
程序员小何SS
2022-01-06
1.4K0
【Android进阶】flutter-alertdialog
class MyAlertDialog extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'AlertDialog组件示例', home: Scaffold( appBar: AppBar( title: Text('AlertDialog组件示例'), ),
程序员小何SS
2022-01-05
3780
android 混合开发接入flutter
flutter.gradle可在 flutter sdk中 /Users/wangyongbin/Documents/flutter/packages/flutter_tools/gradle 下的 flutter.gradle文件配置
程序员小何SS
2022-01-04
6300
Android中的Adapter
An Adapter object acts as a bridge between an ​​AdapterView​​ and the underlying data for that view. The Adapter provides access to the data items. The Adapter is also responsible for making a​​View​​ for each item in the data set.
程序员小何SS
2021-12-31
7800
【android】电话接听
该方式只适用2.3及2.3以上版本   /  private synchronized void answerRingingCall(){      try {          Intent localIntent1 = new Intent(Intent.ACTION_HEADSET_PLUG);          localIntent1.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);          localIntent1.putExtra("state", 1);          localIntent1.putExtra("microphone", 1);          localIntent1.putExtra("name", "Headset");          sendOrderedBroadcast(localIntent1, "android.permission.CALL_PRIVILEGED");
程序员小何SS
2021-12-30
4170
flutter添加到android原生
1.创建一个flutter module flutter create -t module --org com.example my_flutter 2.在原生build.gradle下 android { //... compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8 } } 3.添加Flutter模块作为依赖项 有两种方式 ######(1)无需安装flutter sdk Flutter库打包为由A
程序员小何SS
2021-12-29
9930
【Android】HttpURLConnection接口
Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。
程序员小何SS
2021-12-28
5950
ViewPager嵌套fragment
新建ViewPagerAdapter继承FragmentPagerAdapter;
程序员小何SS
2021-12-21
8240
【Android进阶】Android js 与 Android 互调方法
一、创建一个HTML网址进行测试 webView.html 1.<html> <head> <title> </title> </head> <body> <input type="button" value="Say hello" onClick="showAndroidToast('Web传递参数到Android')" /> <script type="text/javascript"> function test(card_mo
程序员小何SS
2021-12-20
1.7K0
【Android笔记】 RecyclerView
使用onBindViewHolder方法根据每个model的信息显示不同的背景色,发现背景色乱添加,并不是自己想要的
程序员小何SS
2021-12-17
3860
【Android 笔记】Application的应用
这是android的Manifest文件,可以看到根节点是application,这就是我们要说的类。Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并在manifest的application标签中进行注册(只需要给Application标签增加个name属性把自己的 Application的名字定入即可)。
程序员小何SS
2021-12-16
5440
【建议收藏】为什么公司宁愿 30K 重新招人,也不给你加到 20K?原因太现实!
我的一个朋友在阿里上班,勤勤恳恳工作了两三年,公司却迟迟不给他涨工资。他来找到我,他说他很苦恼,说公司最近新来了一个员工都比他的工资要高,就因为他对性能调优这方面很擅长。
程序员小何SS
2021-12-15
3110
【Android】 Camera Framework层分析
Camera应用调用Framework Camera类API 在Android Kitkat原生Camera2应用(packages/apps/Camera2/)的PhotoModule, VideoModule, WideAnglePanoramaModule类中用CameraUtil.open()方法来打开Camera。然后依次调 用:CameraHolder的open()方法,AndroidCameraManagerImpl的cameraOpen()方 法,CameraHandler的handleMessage()【message为OPEN_CAMERA】,直到调用Framework Camera类(frameworks/base/core/java/android/hardware/Camera.java)的open()方 法。在这里,Camera2应用程序暂不做分析,我们着重看程序向下调用的服务请求过程。
程序员小何SS
2021-12-14
7210
【Android笔记】apk嵌套
主要思想:把b.apk放到assets目录下,由于有大小限制(1M),所以改名成b.mp3(因为mp3,jpg,png,mp4等不会检查,不会限制大小),然后在用的时候再改回来
程序员小何SS
2021-12-13
5490
APK的更新、安装、隐藏、解除隐藏
hide命令:系统会发送广播 android.intent.action.PACKAGE_REMOVED,data数据并不会删除 unhide命令:系统会发送广播android.intent.action.PACKAGE_ADDED,data数据不会删除
程序员小何SS
2021-12-13
2.4K0
【Android笔记】Jetpack Compose
注意,Jetpack Compose中的控件被定义成一个一个的可组合函数,官方称这些控件为Composable,翻译成中文是“可组合项”,当强调它作为一个界面的一部分出现时,我会使用“控件”或“元素”之类的术语,要注意这三者之间的差别,我不知道有没有更好的词,所以我只能用这两个。当仅仅强调它是一个可组合项时,我会正常使用“可组合项”这个术语。 Layout系统
程序员小何SS
2021-12-12
7610
在fragment中使用viewpager嵌套fragment
步骤: 1、在Activity布局文件中定义framelayout用于添加Fragment 2、创建两个Fragment用于切换 3、获取Fragment管理器,并开启事物FragmentTransaction 4、通FragmentTransaction.add(resource id, fragment)将fragment添加到布局上,提交事物commit 5、通FragmentTransaction. replace(resource id, fragment)切换显示的fragment,提交事物commit
程序员小何SS
2021-12-10
1.1K0
【Android笔记】Kotlin结合Jetpack构建MVVM
MVVM即Model - View - ViewModel的缩写,它的出现是为了将图形界面与业务逻辑,数据模型进行解耦。
程序员小何SS
2021-12-09
6100
RxJava源码剖析
前言 本篇的文章是基于Rxjava 2.1.2。从下面的一段代码中,我们从源码的角度分析 RxJava 的实现原理:
程序员小何SS
2021-12-08
5550
Kotlin:该如何实现多线程同步?
问题背景 需执行多线程任务:任务1、任务2并行执行;等全部执行完成后,执行任务3。
程序员小何SS
2021-12-07
1.7K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档