Android基础
@CtrlCV
思考,行动,坚持,自律。
展开
-
Android小项目——新闻APP
前言:在公司学习了一段时间Android知识,决定做一个小项目,目的是学会运用所学的基础知识,在这里记录一下开发历程,大家可以把它看成一款入门级练手的 Demo 应用吧~项目介绍:类型:新闻APP(低仿今日头条)基本功能:欢迎页面加载(3s,点击可跳过)——Activity相关用户注册/登录 ——SQLite运用横向滑动列表显示新闻类别——TabLayout...原创 2019-02-26 19:25:42 · 92391 阅读 · 2220 评论 -
Windows 7下Git SSH 创建Key的步骤
本文转载自:https://blog.csdn.net/lsyz0021/article/details/52064829当我们使用github或者bitbucket等仓库时我们有可能需要ssh认证,所以需要生成他的ssh key。1、首先你要安装git工具下载地址:https://git-scm.com/downloads2、右键鼠标,选中 “Git Bash here”,当然你...转载 2019-04-10 22:47:32 · 557 阅读 · 2 评论 -
Android-RecycleView
RecycleView使用: 实现横向滚动:LinearLayoutManager layoutManager = new LinearLayoutManager(this);//设置横向滚动layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);实现瀑布流布局:设置瀑布流布局//参数1:布局分为...原创 2018-10-06 10:25:51 · 198 阅读 · 0 评论 -
提高ListView运行效率
提高ListView的运行效率: ——整理自《第一行代码》1.getView()方法中还有一个 convertView 参数,这个参数用于将之前加载好的布局进行缓存,以便之后可以进行重用View view; if (convertView == null) {...原创 2018-10-05 21:18:22 · 427 阅读 · 0 评论 -
Android小知识get
Android运行时权限:(1)在清单文件中加入权限声明(2)借助ContextCompat.checkSelfPermission()方法,利用方法返回值与PackageManager.PERMINSSION_GRANTED 比较,相等表示已授权,不等未授权 ( 3 ) 若没有授权,调用ActivityCompat.requestPermission()方法申请授权 数...原创 2018-10-04 11:07:49 · 161 阅读 · 0 评论 -
Android网络技术
Android网络技术申请网络权限使用WebView控件显示网页使用Http协议访问网络HttpURLConnection1.首先需要获取到HttpURLConnection的实例,一般只需new出一个URL对象,并传入目标的网络地址,然后调用一下openConnection()方法即可,在得到了HttpURLConnection的实例之后,我们可以设置一...原创 2018-09-18 22:38:26 · 510 阅读 · 0 评论 -
Android 常见存储目录
Android 常见存储目录一.getCacheDir、getCacheDirgetCacheDir()方法用于获取/data/data//cache目录 getFilesDir()方法用于获取/data/data//files目录 二.getExternalFilesDir、getExternalCacheDir 应用程序在运行的过程中如果需要向手机上保存数据,一般...原创 2018-09-12 20:08:28 · 857 阅读 · 0 评论 -
Android-Animation
Animation 动画类型视图动画View Animation(补间动画Tween、帧动画Frame)属性动画Property Animation补间动画补间动画类型Android的补间动画由四种类型组成:XML中 alph 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 ...原创 2018-09-16 10:06:15 · 149 阅读 · 0 评论 -
Android8.0兼容性Notification
NotificationUtils:import android.app.Notification;import android.app.NotificationChannel;import android.app.NotificationManager;import android.content.Context;import android.content.ContextWrap...原创 2018-09-15 22:54:01 · 210 阅读 · 0 评论 -
Android-Notification
Notification使用示例:Intent intent = new Intent(this, NotificationActivity.class);/*** 参数1:Content* 参数2:一般不用,传入0* 参数3:Intent* 参数4:确定PendingIntent的行为,一般传入0*/PendingIntent pi = PendingInt...原创 2018-09-15 22:39:51 · 158 阅读 · 0 评论 -
Android-Fragment
fragment生命周期:可以看到Fragment比Activity多了几个额外的生命周期回调方法:onAttach(Activity)当Fragment与Activity发生关联时调用。onCreateView(LayoutInflater, ViewGroup,Bundle) 创建该Fragment的视图onActivityCreated(Bundle) ...原创 2018-09-09 17:23:21 · 183 阅读 · 0 评论 -
Android 多媒体
Android 多媒体注意读写权限问题!动态申请权限:调用摄像头:首先这里创建了一个File 对象,用于存储摄像头拍下的图片,这里我们把图片命名为output_image.jpg ,并将它存放在手机SD 卡的根目录下,调用Environment 的getExternalStorageDirectory()方法获取到的就是手机SD 卡的根目录。然后再调用...原创 2018-09-09 09:06:42 · 510 阅读 · 0 评论 -
Android三种存储数据技术
第一种: 使用SharedPreferences存储数据 适用范围:保存少量的数据,且这些数据的格式非常简单:字符串型、基本类型的值。比如应用程序的各种配置信息(如是否打开音效、是否使用震动效果、小游戏的玩家积分等),解锁口 令密码等核心原理:保存基于XML文件存储的key-value键值对数据,通常用来存储一些简单的配置信息。通过DDMS的File Explorer面板,展开文件浏览...原创 2018-09-08 22:25:53 · 636 阅读 · 0 评论 -
Android 四大组件相关知识点
Activity 1.当指定的Activity在用户可见后才进行广播注册,在用户不可见后对广播进行注销,那么应该在哪两个回调中做这个处理?可见——onStart();不可见——onStop();2.如果有一些数据在Activity跳转(或者离开时)要保存到数据库中,在onPause()中执行比较好;理由:onPause()方法是进程被杀死之前保证会执行的最后一个方法,简单来说,...原创 2018-08-16 20:22:01 · 434 阅读 · 0 评论