- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 Android 获取已安装的APP并提取源文件(.apk安装包)
最近项目加需求,需要获取设备内安装的所有App,并提取指定的APP的源文件(.apk安装包).于是写了个Demo,包括指定包名APP的.apk文件提取以及所有已安装的APP的.apk文件提取.话不多说直接上代码,需要的直接带走./** * 获取已安装的APP * 根据应用包名获取APP的apk路径并拷贝到新建的文件夹下 */public class MainActivity ex...
2019-06-21 15:46:32 18325
原创 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
原创 码云上传项目提示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
原创 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
原创 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
原创 Android 仿摩拜贴纸的动画
最近在摩拜上发现一个特别喜欢的动画效果 一眼就喜欢上了 然后就开始了我的模仿之路 在CSDN搜索时发现原来我不是第一人 通过对其博客的观摩完成了一个简单的实现 需要深入开发的可以去(http://blog.csdn.net/qq_28268507/article/details/74892372)很不错的资源需要的小伙伴看可以看看 好了废话不说了 直接上代码ac
2017-09-21 16:12:10 1600
原创 MPAndroidChart的折线图的使用及封装
DEMO效果图Demo和Jar包 地址这里写链接内容MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。由于项目需要,对比了一些框架,感觉还是MPAndroidChart更为好用,项目中多处需要使用折线图所以特地对其做了封装XML布局<LinearLayout
2017-03-28 16:15:40 7664 3
原创 Android的四中启动模式:singleTask的应用
为了解决:从一个Activity中的其中一个Fragment中跳转到另一个Activity中,在此时的Activity中需要点击一个控件到原先的Activity中并返回到原先的Activity中显示的Fragment解决方案:将带有Fragment的Activity在AndroidManifest中设置其启动模式为android:launchMode=”singleTask”。由于singleTas
2017-03-28 15:43:55 407
原创 Android项目中WebView的简单用法
最近在做项目,使用到了WebView加载JavaScript界面,遇到了一些不大不小的问题,在这里做一些总结,为以后的开发奠定一下基础。本文分七个部分1.设置WebView与JavaScript可交互2.实现对网页中超链接按钮的响应3.获取网页的页面标题4.给WebView加载网页添加进度条5.获取定位信息并传递给JavaScript6.设置定位缓存路径7.WebView的刷新,后退,加
2017-03-28 15:13:24 332
原创 数据存储
数据存储 (读,写)一,分类1,共享参数存储 shared Preferences2,File 存储 包含 内部存储 和 外部存储 (SD卡存储)3,数据库存储 4,网络存储二, 共享参数存储 Shared Preferences1,特征: 1,存储轻量级数据 2,本质上存储方式xml存储 通过键值对的方法 进行存取
2016-10-08 10:48:24 349
原创 Menu,Dialog,Toast的用法
一、 菜单 Menu 1.OptionsMenu 选项菜单(系统菜单 ) OptionsMenu:系统级别菜单 菜单的使用步骤: 1,res里的menu里添加布局 在布局里写菜单项 2,在逻辑代码中使用OnCreateOptionMenu()方法 将布局展示到菜单 3,监听菜单项 onOptionsItemSelected() 方法进行监听
2016-09-05 20:00:39 388
原创 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
原创 ListView的分页加载与图文混排以及ExpandableListView的使用
一、ListView的滚动监听setOnScrollListener 监听 ListVIew滚动监听lv.setOnScrollListener(new OnScrollListener() {/*** 当滚动状态发生改变时 调用此方法* 参数1:当前的ListView* 参数2:ListView 滚动状态* scrollState:
2016-09-05 19:34:33 1086
原创 ListView 列表视图
一、特点:垂直滚动列表,是ViewGroup(容器),列表项使用Adapter填充二、属性android:divider="@drawable/qdhline" item之间的分割线 可以用颜色#RGB 还可以用图片 android:dividerHeight="5dp" 分割线的间距(高度)三、填充方式1, 属性填充:
2016-09-05 19:23:48 422
原创 ProgressDialog和异步任务
一、ProgressDialog //使用对象 设置标题 progressDialog.setTitle("标题");//设置图标progressDialog.setIcon(R.drawable.ic_launcher);//设置展示的内容progressDialog.setMessage("正在下载请稍等....");//
2016-09-05 15:41:23 1441
原创 Activity的启动模式以及Intent的七大属性
一、Task以及back stackTask(任务) 为了完成一个功能 多个Activity的集合,当你的应用程序启动时 系统会自动创建Task用于管理ActivityBack stack:(回退栈)按照Activity启动顺序 后进先出二、Activity的启动模式:1,standard:默认模式 (拿来主义) 每次都会创建一个新的Activ
2016-08-29 22:02:09 624
原创 Activity启动、传值以及生命周期
一、Activity概念:活动面板 应用程序组件 可以绘制Ui界面 可以和用户进行交互 默认展示全屏 其他情况 界面比其他窗口小 悬浮在其他窗口上方创建一个Activity的步骤: 1.创建一个类继承Activity 2.给Activity 添加生命周期方法 oncreate() 3.要在清单文件进行注册 ,App
2016-08-27 14:17:09 830
原创 Android的高级控件
一、Spinner概念;下拉菜单控件 默认显示当前选择的项(第一次展示集合中第一条数据)属性:android:entries="@array/books" 展示数据 (note:提前知道数据是什么 ) android:spinnerMode="dropdown" spinner 样式 dropdown:下拉列表 设置popupBackgr
2016-08-27 13:53:37 796
原创 Android的基本控件(2)
基本控件——Button一、父类:TextView二、概念:可以被按,点击 并且执行一个动作三、属性: 在按钮内部的上下左右设置图片: android:drawableTop="@drawable/ic_launcher" android:drawableBottom="@android:drawable/editbox_background_normal" and
2016-08-24 21:51:15 401
原创 Android基本控件(1)
基本控件:——TextView:一、父类 : View二、概念:文本控件 :文本内容的显示 默认配置不可编辑 子类EditText可以编辑三、TextView 常用属性:1. andorid:text 设置文本的内容2. android:textColor 设置文本的颜色3. android:textSize
2016-08-24 18:57:54 361
原创 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
原创 Android的布局
Android布局主要有五种1.Linearlayout 线性布局2.RelativeLayout 相对布局3.FrameLayout 帧布局4.TableLayout 表格布局(过时)5.AbsoluteLayout 绝对布局(过时) [注]:4.0版本以后 新增了一个布局:GridLayoutLinearLayout线性布局>概念:单
2016-08-23 18:56:07 360
原创 View与ViewGroup
继承层次(ViewGroup继承View)java.lang.Object ↳android.view.View ↳android.view.ViewGroup布局层次:(树结构)View与ViewGroup的定义 View:可以在屏幕上绘制可
2016-08-23 15:51:46 377
原创 Android 的介绍
想必每个初学者对Android都不甚了解,今天我们来了解一下初级的AndroidAndroid的发展史Android的创始人:大家都知道苹果的创始人是乔布斯,而安卓的创始人则是安迪.鲁宾1.2003年 安迪.鲁宾成立android公司2.2005年 被Google收购3.2007年 发布第一款系统 android1.0系统4.2008年 发布了第一款手机
2016-08-22 19:02:43 462
Android自定义View之五子棋
2019-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人