Android开发
文章平均质量分 83
Android开发
Forgo7ten
CTF啥也没打出来的退役选手,目前专攻Android逆向,虽然依旧很菜……
展开
-
Android开发(13):ViewPager2使用
ViewPager2使用ViewPager2+Fragmentgradle添加ViewPager2依赖dependencies { implementation "androidx.viewpager2:viewpager2:1.0.0"}layout布局中添加控件<androidx.viewpager2.widget.ViewPager2 android:layout_width="match_parent" android:layout_height=原创 2022-02-07 12:19:03 · 3005 阅读 · 0 评论 -
Android开发(12):Fragment的使用
个人笔记整理FragmentFragment使用Acitivity静态添加Fragment:布局中添加控件<fragment android:name="<Fragment全类名>" android:layout_width="" android:layout_height="" android:id="@+id/fragment_one" />使用全类名直接指定相应fragment,act原创 2022-01-30 21:58:12 · 2641 阅读 · 0 评论 -
Android开发(11):继续进阶—应该掌握的高级技巧
个人笔记整理继续进阶—应该掌握的高级技巧全局获取Context技巧定义一个MyApp类,继承Applicationpublic class MyApplication extends Application { private static Context context; @Override public void onCreate() { context = getApplicationContext(); } public static原创 2022-01-24 16:56:50 · 965 阅读 · 0 评论 -
Android开发(10):最 佳的UI体验——MaterialDesign实战
个人笔记整理最佳的UI体验——MaterialDesign实战Toolbar项目主题由AndroidManifest中的android:theme指定,默认继承的Theme.AppCompat.Light.DarkActionBar含有ActionBar指定一个不带ActionBar的主题:Theme.AppCompat.NoActionBar(深色主题) 和Theme.AppCompat.Light.NoActionBar(浅色主题)这两种主题可选而AppTheme的style中指定的item有原创 2022-01-23 13:11:14 · 266 阅读 · 0 评论 -
Android开发(9):基于位置的服务
个人笔记整理基于位置的服务百度地图API申请API前往百度开放服务平台 (baidu.com)注册开发者来到控制台 | 百度地图开放平台 (baidu.com)创建应用应用名称随意,应用类型选择【Android SDK】获取开发版(debug) SHA1前往系统的.android目录,默认位于~/.android输入命令E:\code\Android\.android>keytool -list -v -keystore debug.keystore输入密钥库口令:密钥库类型:原创 2022-01-22 11:18:32 · 1121 阅读 · 0 评论 -
Android开发(8):Service服务
个人笔记整理Service服务服务(Service)是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互而且还要求长期运行的任务Android多线程继承Thread类class MyThread extends Thread { @Override public void run() { // 处理具体的逻辑 }}// 调用new MyThread().start();实现Runnable接口class原创 2022-01-20 23:50:47 · 1407 阅读 · 0 评论 -
Android开发(7):使用网络技术
个人笔记整理使用网络技术使用Http访问网络使用HttpURLConnection// new一个Url对象URL url = new URL("http://www.baidu.com");// new HttpURLConnection 新建连接HttpURLConnection connection = (HttpURLConnection) url.openConnection();// 可设置请求方式 GET/POSTconnection.setRequestMethod("GE原创 2022-01-19 13:07:48 · 1525 阅读 · 0 评论 -
Android开发(6):ContentProvider内容提供者
ContentProvider内容提供者内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。目前,使用内容提供器是Android实现跨程序共享数据的标准方式。运行时权限运行时权限机制Android现在将所有的权限归成了两类,一类是普通权限,一类是危险权限。准确地讲,其实还有第三类特殊权限,不过这种权限使用得很少,因此不在本书的讨论范围之内。普通权限指的是那些不会直接威胁原创 2022-01-18 13:04:43 · 710 阅读 · 0 评论 -
Android开发(5):数据存储 持久化技术
个人笔记整理数据存储 持久化技术文件存储Context 类中提供了一个openFileOutput() 方法,可以用于将数据存储到指定的文件中。第一个参数为文件名(默认存储到/data/data/<package name>/files/目录下)第二个参数是文件的操作模式,主要有两种模式可选,MODE_PRIVATE和MODE_APPEND。其中MODE_PRIVATE是默认的操作模式,表示当指定同样文件名的时候,所写入的内容将会覆盖原文件中的内容,而MODE_APPEND则表示如原创 2022-01-17 12:53:09 · 942 阅读 · 0 评论 -
Android开发(4):广播接收者BroadcastReceiver
个人笔记整理广播接收者BroadcastReceiver广播机制简介标准广播 (Normal broadcasts)是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时也意味着它是无法被截断的。有序广播 (Ordered broadcasts)则是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传递原创 2022-01-16 08:30:00 · 550 阅读 · 0 评论 -
Android开发(3):Activity活动
个人笔记整理Activity活动活动基本用法注册活动需要在AndroidManifest.xml中的application节点中注册activity<activity android:name=".FirstActivity"/>若为主Activity<activity android:name=".FirstActivity" android:label="This is FirstActivity"> <intent-filter>原创 2022-01-15 07:15:00 · 366 阅读 · 0 评论 -
Android开发(2): Android 资源
个人笔记整理Android 资源Android中的资源,一般分为两类:系统内置资源:Android SDK中所提供的已经定义好的资源,用户可以直接拿来使用。用户自定义资源:用户自己定义或引入的,只适用于当前应用的资源。res目录res目录:可以使用R类访问的资源,放到该目录下。res子目录可以存放的资源res/anim定义补间动画的XML文件res/color定义不同状态下颜色列表的XML文件res/drawable各种位图文件(png、jpg原创 2022-01-14 07:15:00 · 485 阅读 · 0 评论 -
Android开发(1):Android UI控件
个人笔记整理Android UI控件控件属性作用值android:layout_width设置宽match_parent fill_parent wrap_contentandroid:layout_height设置高xx dpandroid:gravity内容对齐方式top 、bottom 、left 、right、centerandroid:text文字内容android:textSize文字大小xx spandr原创 2022-01-12 14:44:49 · 580 阅读 · 0 评论 -
Android开发(0):Android基础、项目目录结构
个人笔记整理Android基础、项目目录结构项目结构Project.gradle和.idea:这两个目录下放置的都是Android Studio自动生成的一些文件,我们无须关心,也不要去手动编辑。app:项目中的代码、资源等内容几乎都是放置在这个目录下的,开发工作也基本都是在这个目录下进行的。build:这个目录你也不需要过多关心,它主要包含了一些在编译时自动生成的文件。gradle:这个目录下包含了gradle wrapper的配置文件,使用gradle wrapper的方式原创 2022-01-12 14:42:38 · 552 阅读 · 0 评论