Android
accompany_you_to_go
本人新入行的小白一枚,开通博文的目的:一是为了共同学习,希望我的文章可以帮助到像我一样的人,二是为了给自己以后的开发积攒经验
展开
-
Android的高级控件
一、Spinner概念;下拉菜单控件 默认显示当前选择的项(第一次展示集合中第一条数据)属性:android:entries="@array/books" 展示数据 (note:提前知道数据是什么 ) android:spinnerMode="dropdown" spinner 样式 dropdown:下拉列表 设置popupBackgr原创 2016-08-27 13:53:37 · 797 阅读 · 0 评论 -
数据存储
数据存储 (读,写)一,分类1,共享参数存储 shared Preferences2,File 存储 包含 内部存储 和 外部存储 (SD卡存储)3,数据库存储 4,网络存储二, 共享参数存储 Shared Preferences1,特征: 1,存储轻量级数据 2,本质上存储方式xml存储 通过键值对的方法 进行存取原创 2016-10-08 10:48:24 · 349 阅读 · 0 评论 -
Android项目中WebView的简单用法
最近在做项目,使用到了WebView加载JavaScript界面,遇到了一些不大不小的问题,在这里做一些总结,为以后的开发奠定一下基础。本文分七个部分1.设置WebView与JavaScript可交互2.实现对网页中超链接按钮的响应3.获取网页的页面标题4.给WebView加载网页添加进度条5.获取定位信息并传递给JavaScript6.设置定位缓存路径7.WebView的刷新,后退,加原创 2017-03-28 15:13:24 · 332 阅读 · 0 评论 -
Android的四中启动模式:singleTask的应用
为了解决:从一个Activity中的其中一个Fragment中跳转到另一个Activity中,在此时的Activity中需要点击一个控件到原先的Activity中并返回到原先的Activity中显示的Fragment解决方案:将带有Fragment的Activity在AndroidManifest中设置其启动模式为android:launchMode=”singleTask”。由于singleTas原创 2017-03-28 15:43:55 · 407 阅读 · 0 评论 -
MPAndroidChart的折线图的使用及封装
DEMO效果图Demo和Jar包 地址这里写链接内容MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。由于项目需要,对比了一些框架,感觉还是MPAndroidChart更为好用,项目中多处需要使用折线图所以特地对其做了封装XML布局<LinearLayout原创 2017-03-28 16:15:40 · 7666 阅读 · 3 评论 -
Android 仿摩拜贴纸的动画
最近在摩拜上发现一个特别喜欢的动画效果 一眼就喜欢上了 然后就开始了我的模仿之路 在CSDN搜索时发现原来我不是第一人 通过对其博客的观摩完成了一个简单的实现 需要深入开发的可以去(http://blog.csdn.net/qq_28268507/article/details/74892372)很不错的资源需要的小伙伴看可以看看 好了废话不说了 直接上代码ac原创 2017-09-21 16:12:10 · 1600 阅读 · 0 评论 -
RecycleView点击事件onItemClickListener(int position)中的position为-1
最近测试项目,点击RecycleView的Item时,程序突然崩溃,感觉整个世界都黑暗了。反复的测试、Debug发现onItemClickListener(int position)中的position为-1,使用position=-1去集合找数据自然会崩溃。代码如下。@Overridepublic void onItemClickListener(int position) { ...原创 2018-08-08 11:47:06 · 2058 阅读 · 0 评论 -
AndroidStudio报错 No IDEA annotations attached to the JDK 1.8, some issues will not be found
今天工作中电脑死机 重启后AS报错No IDEA annotations attached to the JDK 1.8 导致项目各处报错并且无法运行 在度娘上各种查 找到了解决方案 记录一下共勉之解决方案如下:1.关闭Android Studio2.在 “C:\Users\UserName\.android”目录,把“build-cache”删除3.在“C:\Use...原创 2019-02-12 15:43:32 · 1286 阅读 · 1 评论 -
码云上传项目提示Push rejected: Push to origin/master was rejected解决办法
码云上传项目提示Push rejected: Push to origin/master was rejected解决办法项目中有和和历史不符的东西Push rejected: Push to origin/master was rejected解决办法:打开你要上传代码的文件夹位置鼠标右键git Bash Here然后直接下面两行命令解决问题git pull origin ...原创 2019-03-19 14:54:57 · 2246 阅读 · 1 评论 -
Android之自定义五子棋View
Android之自定义五子棋View最近没什么事情,学习了一下有关五子棋的自定义View,该View完成了简易五子棋自定义 主要使用了Android的自定义View,自定义了一个有关五子棋的View ,其中包括棋盘网格线的绘制、棋子的绘制、规则的制定、输赢的提示 、还有最重要的当接到电话以及旋转屏幕等情况时 当前游戏状态的存储与恢复 以及"再来一局"。放上View的完整代码,与各位...原创 2019-03-19 14:41:14 · 327 阅读 · 0 评论 -
JDK ADB Gradled 环境变量配置以及常用命令
JDK环境变量配置1.系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)2.系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)3.系统变量→新建 CLASSPATH ...原创 2019-05-16 10:24:21 · 332 阅读 · 0 评论 -
Menu,Dialog,Toast的用法
一、 菜单 Menu 1.OptionsMenu 选项菜单(系统菜单 ) OptionsMenu:系统级别菜单 菜单的使用步骤: 1,res里的menu里添加布局 在布局里写菜单项 2,在逻辑代码中使用OnCreateOptionMenu()方法 将布局展示到菜单 3,监听菜单项 onOptionsItemSelected() 方法进行监听原创 2016-09-05 20:00:39 · 388 阅读 · 0 评论 -
ListView的多布局和GridView
一、ListView的多布局//返回有几种布局样式@Overridepublic int getViewTypeCount() {// TODO Auto-generated method stubreturn 2;}//根据数据 来决定布局样式 返回值 从0开始@Overridepublic int getItemViewType(int posit原创 2016-09-05 19:55:57 · 326 阅读 · 0 评论 -
Activity启动、传值以及生命周期
一、Activity概念:活动面板 应用程序组件 可以绘制Ui界面 可以和用户进行交互 默认展示全屏 其他情况 界面比其他窗口小 悬浮在其他窗口上方创建一个Activity的步骤: 1.创建一个类继承Activity 2.给Activity 添加生命周期方法 oncreate() 3.要在清单文件进行注册 ,App原创 2016-08-27 14:17:09 · 830 阅读 · 0 评论 -
Activity的启动模式以及Intent的七大属性
一、Task以及back stackTask(任务) 为了完成一个功能 多个Activity的集合,当你的应用程序启动时 系统会自动创建Task用于管理ActivityBack stack:(回退栈)按照Activity启动顺序 后进先出二、Activity的启动模式:1,standard:默认模式 (拿来主义) 每次都会创建一个新的Activ原创 2016-08-29 22:02:09 · 624 阅读 · 0 评论 -
Android 的介绍
想必每个初学者对Android都不甚了解,今天我们来了解一下初级的AndroidAndroid的发展史Android的创始人:大家都知道苹果的创始人是乔布斯,而安卓的创始人则是安迪.鲁宾1.2003年 安迪.鲁宾成立android公司2.2005年 被Google收购3.2007年 发布第一款系统 android1.0系统4.2008年 发布了第一款手机原创 2016-08-22 19:02:43 · 462 阅读 · 0 评论 -
View与ViewGroup
继承层次(ViewGroup继承View)java.lang.Object ↳android.view.View ↳android.view.ViewGroup布局层次:(树结构)View与ViewGroup的定义 View:可以在屏幕上绘制可原创 2016-08-23 15:51:46 · 377 阅读 · 0 评论 -
LinearLayout和RelativeLayout的使用
使用LinearLayout实现下图的界面<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="m原创 2016-08-23 19:36:35 · 337 阅读 · 0 评论 -
Android的布局
Android布局主要有五种1.Linearlayout 线性布局2.RelativeLayout 相对布局3.FrameLayout 帧布局4.TableLayout 表格布局(过时)5.AbsoluteLayout 绝对布局(过时) [注]:4.0版本以后 新增了一个布局:GridLayoutLinearLayout线性布局>概念:单原创 2016-08-23 18:56:07 · 360 阅读 · 0 评论 -
Android基本控件(1)
基本控件:——TextView:一、父类 : View二、概念:文本控件 :文本内容的显示 默认配置不可编辑 子类EditText可以编辑三、TextView 常用属性:1. andorid:text 设置文本的内容2. android:textColor 设置文本的颜色3. android:textSize原创 2016-08-24 18:57:54 · 361 阅读 · 0 评论 -
ProgressDialog和异步任务
一、ProgressDialog //使用对象 设置标题 progressDialog.setTitle("标题");//设置图标progressDialog.setIcon(R.drawable.ic_launcher);//设置展示的内容progressDialog.setMessage("正在下载请稍等....");//原创 2016-09-05 15:41:23 · 1441 阅读 · 0 评论 -
ListView 列表视图
一、特点:垂直滚动列表,是ViewGroup(容器),列表项使用Adapter填充二、属性android:divider="@drawable/qdhline" item之间的分割线 可以用颜色#RGB 还可以用图片 android:dividerHeight="5dp" 分割线的间距(高度)三、填充方式1, 属性填充:原创 2016-09-05 19:23:48 · 422 阅读 · 0 评论 -
ListView的分页加载与图文混排以及ExpandableListView的使用
一、ListView的滚动监听setOnScrollListener 监听 ListVIew滚动监听lv.setOnScrollListener(new OnScrollListener() {/*** 当滚动状态发生改变时 调用此方法* 参数1:当前的ListView* 参数2:ListView 滚动状态* scrollState:原创 2016-09-05 19:34:33 · 1086 阅读 · 0 评论 -
Android 获取已安装的APP并提取源文件(.apk安装包)
最近项目加需求,需要获取设备内安装的所有App,并提取指定的APP的源文件(.apk安装包).于是写了个Demo,包括指定包名APP的.apk文件提取以及所有已安装的APP的.apk文件提取.话不多说直接上代码,需要的直接带走./** * 获取已安装的APP * 根据应用包名获取APP的apk路径并拷贝到新建的文件夹下 */public class MainActivity ex...原创 2019-06-21 15:46:32 · 18329 阅读 · 0 评论