
Android-前端
woainijinying
HelloWorld,啦啦啦
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android---数据读取、存储、删除(内存储/SD卡存储/网络数据读取存储)
数据读取存储之内存储首先搞清几个概念: 1.数据的存储是以数据流(IO流)的形式进行数据的传递,类似于JAVA中的IO流。 2.存储: openFileOutput 返回一个输出字节流 指向的路径为data/data/包名、files/ 参数1:文件名称(如果不存在则自动创建) 参数2原创 2016-08-15 23:00:35 · 1055 阅读 · 0 评论 -
Android——WebView地图回调刷新位置+接口回调
Android——WebView地图回调刷新位置+接口回调[java] view plain copy"font-size:14px;">package com.example.dell.jreduch07.util; import android.Manifest; import android.转载 2016-09-08 22:16:39 · 1276 阅读 · 0 评论 -
Android之浅析回调
初次用到回调是在Fragment和Activity之间进行通信的时候,当时感觉很难理解,但又觉得这个方法使用起来很方便,所以对它进行仔细的研究。发现回调不仅仅是实现功能那么简单,它还可以把几个相似的功能用简单的几句代码来实现。所以在编程中使用回调可增加码农们的效率。我自己总结出了回调的大致四个步骤:1.在需要调用的文件里写一个接口和一个接口方法。注意,这里的权限都是公共的。转载 2016-09-26 22:32:01 · 1093 阅读 · 1 评论 -
Android之视频播放以及亮度音量变换
程序实现功能: 播放视频,右侧上下滑动改变亮度,左侧上下滑动改变音量。 现在我们来记住几句重要的属性 清单文件,强制横屏 android:screenOrientation=”landscape” 不会重新执行Oncreat android:configChanges=”orientation|keyboard” android:configChanges=”orientat原创 2016-09-26 22:57:12 · 4227 阅读 · 4 评论 -
Android之RecycleView使用(瀑布流管理器及线性流管理器)
首先我们先来了解一下RecycleView: RecycleView相对于原来的ListView和GridView要灵活很多,可以很快的在listView和gridView以及瀑布流之间进行切换,它主要提供了3中布局方式,LinearLayoutManager(ListView)、GridLayoutManager(GridView)、StaggeredGridLayoutManage原创 2016-09-27 22:23:16 · 1557 阅读 · 0 评论 -
Android——Tuch测试+MyView+MySwiperLayout
Android——Tuch测试+MyView+MySwiperLayoutxml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.转载 2016-09-28 22:02:40 · 1135 阅读 · 0 评论 -
Android 6.0 - 动态权限管理的解决方案
Android 6.0 - 动态权限管理的解决方案Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应用添加动态权限管理吧! 这里提供了一个非常不错的解决方案, 提供源码, 项目可以直转载 2016-09-28 22:04:41 · 1301 阅读 · 0 评论 -
微信小程序对Android的冲击
现如今微信小程序的推出,HTML5又火起来了,相比连年衰退的安卓,今年可能更没戏了。 前几年随着智能手机的发展,安卓爆火,很多做JAVA WEB都转行做起来安卓,随之而来的就是安卓市场的饱和。从去年开始JAVA WEB又有复苏的趋势,需求又增多了。 最近微信又推出微信小程序,一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。在IT又是引起一原创 2016-09-28 23:03:00 · 1587 阅读 · 0 评论 -
svn更换帐号问题
每次更换SVN总会遇到麻烦,因为选择自动登录就会将SVN账号信息默认存储到本地找到C:\用户\Administrator\AppData\Roaming\Subversion并删除auth目录下的文件再次登录就可以了!!!原创 2017-04-13 08:43:13 · 410 阅读 · 0 评论 -
BaiduMap百度地图使用攻略
百度地图开放平台攻略 今天做了做定位功能,大意失荆州呀,本来顺顺利利的因为一个不小心,少粘了一段话,定位不成功,好烦,不过也不能怪我,教程这种东西,官方教程写的那么啰嗦,又复杂,索性自己整理个简易版本哒。 第一步 申请AK http://lbsyun.baidu.com/index.php?title=android-locsdk/guide/key 官方的写的比较清原创 2017-06-21 22:43:05 · 3568 阅读 · 0 评论 -
新款手机18:9适配
新出的手机改成18:9了,Android系统默认还是16:9不适配就会出现上面出现上面有一圈黑边。适配方法很简单:清单文件加一句原创 2017-11-02 10:21:01 · 472 阅读 · 0 评论 -
Android Studio快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动原创 2017-11-02 11:12:14 · 266 阅读 · 0 评论 -
adb检测不到真机或者模拟器解决方案
1.检测不到真机,一直断断续续。可能是和音乐播放器冲突了,尝试杀死sadb.exe或者tadb.exe进程。2.检测不到夜神模拟器1.Error running app:Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.解决方案: 菜单栏,Tools -> Ad原创 2017-11-02 11:22:12 · 2526 阅读 · 0 评论 -
安卓开发中JDK、SDK、NDK、ADT、ANT等概念作用解释
原地址:http://blog.youkuaiyun.com/yangzhaomuma/article/details/50467825名词解释很多初接触安卓的朋友在配置开发环境时面对诸如JDK、SDK、NDK、ADT等概念一头雾水不知所以,在这里对这些概念及其相关作用进行解释,希望对初学者有所帮助:IDE:(Integrated Development Environme转载 2018-02-02 16:53:22 · 1717 阅读 · 0 评论 -
一秒完成Android 界面沉浸式
一秒完成android 沉浸式:直接在activity中加入这句话:if (Build.VERSION.SDK_INT >= 21) {View decorView = getWindow().getDecorView();int option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN| View.SYSTEM_UI_FLAG_LAY...原创 2018-09-06 11:53:36 · 434 阅读 · 0 评论 -
一秒改变Statusbar颜色和图标文字颜色
系统通常默认为白色,我们一秒将它改成黑色:界面分为沉浸式和非沉浸式两种,修改方法都很简单:一、沉浸式在activity加入这句话:getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN|View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);...原创 2018-09-06 12:01:07 · 1264 阅读 · 0 评论 -
android App启动闪白屏解决方案
App启动白屏/黑屏产生原因: 进入到Activity,但是未加载到布局文件,就先显示来windows窗口的背景。黑屏/白屏就是显示的windows背景(这个就是theme的设置)。 onCreate---setContentView这个并不是同时进行的,窗体绘制的第一步,系统会在执行这个步骤之前,先绘制窗体,这时候布局资源还没加载,于是就使用默认背景色。解决方案:第...原创 2018-10-25 20:41:31 · 1929 阅读 · 0 评论 -
Android——体系架构 +四层
Android 体系结构图 Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次:第一、操作系统层(OS)第二、各种库(Libraries)和Android 运行环境(RunTime)第三、应用程序框架(转载 2016-09-08 22:11:37 · 12733 阅读 · 0 评论 -
Android——Tomcat版本更新下载+头像照片上传到Tomcat
[java] view plain copypackage com.example.schoolappzyf; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; impor原创 2016-09-08 22:08:32 · 2023 阅读 · 1 评论 -
Android之通知栏Notification全面学习
在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。转载 2016-09-06 14:17:33 · 940 阅读 · 0 评论 -
四种监听方法
一、匿名监听 匿名监听是比较容易理解的一种监听方法,用的也是十分广泛。public Button login;@Override login =(Button)findViewById(R.id.bt1); //匿名监听 login.setOnClickListener(new View.OnClickListener() { @Override原创 2016-07-31 22:18:56 · 4864 阅读 · 0 评论 -
Android--序列化/数据存入、读出SD卡
序列化 内外存储写对象,需要写对象,在内存中传递对象,A activity 传入b activity中需要序列化。 序列化两种:serializable、Parcelable 支持可序列化: 对象读写文件推荐使用:serializable 在JAVA中建议使用Parcelable 例题:将数据传入SD卡中,启动就会读取 本题有两种方法:1.传入字符串:读取时根据分割字符读取原创 2016-08-16 22:23:55 · 1393 阅读 · 0 评论 -
运用适配器实现引导条
实现步骤:因为内部类(方法中不能套方法) 继承抽象类必须继承它的抽象方法 1、声明一个List<(ImageView)> 2、构造方法 (如果不写this采取就近原则) 3、 return list.size();返回数量 4.instantiateItem放入 5.destroyItem撤出 6.vp.setAdapter原创 2016-08-02 22:23:33 · 495 阅读 · 0 评论 -
文章标题
建立FileWriter对象,后写文件位置建立BufferedWriter对象,写FileWriter对象的名称BufferedWriter对象名.write,写入的内容public static void main(String[] args) { // TODO Auto-generated method stub try { FileWriter原创 2016-07-13 10:00:39 · 556 阅读 · 0 评论 -
Android如何实现全屏(隐藏ToBar)
实现全屏this.requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);setContentView(R.layout.activ原创 2016-08-02 22:48:19 · 1016 阅读 · 0 评论 -
Android开发之引导页
实现效果:点击分享,从下方弹出PopWindow,点击PopWindow上的取消,PopWindow消失 实现步骤:1.先建立GridView布局 2.图片资源传入ImageView,之后传入Map 3.SimpleAdapter方法实现布局 4.定义PopWindow所需适配器 5.将GridView布局传入PopWindow中 6.运行代码TopWindow.Java publ原创 2016-08-02 22:46:12 · 798 阅读 · 0 评论 -
Android之Service服务实现音乐播放器
Service四大组件之一 没有界面的组件,类似于Window中服务,是android中最重要的组件之一。 Service的实现方式: 继承android.app.service 生命周期:onCreate(只会执行一次) onStartCoommand(非绑定进入,独立运行) onDestroy原创 2016-09-08 23:09:37 · 1777 阅读 · 0 评论 -
Android Fragment完全解析
Fragment生命周期方法名 说明 onAttach () Fragment被附加到Activity的时,调用此函数,在这个方法中可以获得宿主Activity。 onCreate () Fragment被创建的时,调用此函数。 onCreateView () Fragment的布局加载时,调用此函数。 onActivityCreated () 当宿主Activity启动完毕后,调用此原创 2016-08-08 22:02:08 · 613 阅读 · 0 评论 -
Android——ContentProvide 内容提供者+四大组件之三
Android提供的用于不同应用共享数据APIAndroid系统提供的 ContentProvide 1Applications 提供已安装应用程序信息Browser 浏览器CallLog 储存通话记录.........................[java] view plain copypa转载 2016-09-12 21:30:13 · 806 阅读 · 0 评论 -
Android---数据存储SQLite
知识点SQLite:轻量级,嵌入式、关系型数据库.db文件 多用于手机里 存放如:新闻 使用SQL语言轻松地实现增加、修改、删除、查询 一般使用ID为主键:PRIVATE KEY 、字符串使用varchar 重点哟 SQLiteOpenHelper: 负责创建,打开,更新,关闭数据库和创建数据表 通过SQL语句创建表 SQLiteDatabase: 执行SQL语句 执行对数据表的增原创 2016-08-22 22:22:13 · 374 阅读 · 0 评论 -
ListView+Fragment+ViewPager配合,实现今日头条的效果
首先需要第三方控件PagerSlidingTabStrip-master的使用。 ListView放入Fragment,之后再放入ViewPager中。 准备工作:三方控件PagerSlidingTabStrip-master的导入,下载PagerSlidingTabStrip-master,点击File中New中的Import Module,找到PagerSlidingTabStrip-mas原创 2016-08-09 22:35:03 · 4848 阅读 · 0 评论 -
Android----Intent,运用由android系统帮助匹配实现打电话、发送短信、打开网页、播放音乐、打开视频、打开图片、安装APK、通知栏消息、拍照上传头像等功能
Intent 分为两种:显式和隐式 显示Intent:明确指定要跳转的组件为 如: Intent intent=new Intent(MainActivity.this,SecondActivity.class); 隐式Intent: 由android系统帮助匹配,匹配规则:在清单文件由intent-filter 标签中的action进行调用匹配。在清单文件中添加原创 2016-08-10 22:19:48 · 2122 阅读 · 0 评论 -
Android--数据存储(数据持久化)
向往常一样,我们先来搞清一下我们需要梳理的知识点: 今天我们使用的数据存储是使用第三方控件orlmlite 我们先来介绍一下ORMLite: ORMLite是一个轻量级的Java对象关系映射持久层框架。支持包括 MySQL、Postgres、Microsoft SQL Server、H2、Derby、HSQLDB和Sqlite等在内的数据库。提供灵活的QueryBuilder来构建复原创 2016-08-23 22:33:01 · 377 阅读 · 0 评论 -
Android 平台是消息驱动之Handler
首先我们先来普及一下知识点: Android 平台是消息驱动的,主要有如下几个要素实现。 Message MessageQueue Looper (读取消息,相互传输) Handler 用来实现 handler可以在子线程中传递,也可以在主线程中使用 可以配合线程使用,也可以使用异步任务类 可以在doinbackground中调用 异步任务类中onPressUpdate在主线程中运原创 2016-08-25 23:14:17 · 403 阅读 · 0 评论 -
Android--Volley---RequestQueue学习
首先我们来看几个知识点 RequestQueue的用法 1.创建请求队列。 2.创建StringRequest对象。 3.将StringRequest对象添加到请求队列中。下面我们用一个小实例来讲解 简单的POST和GET两种请求方式,要实现就需要第三方架包,导入Volley架包,没有的可以跟我要。因为Volley一直是由谷歌维护的,所以性能方面还是比较优秀的。让你无需考虑建立数据库和线程原创 2016-08-25 23:44:57 · 897 阅读 · 0 评论 -
异步任务类的五种方法
AsyncTask(异步任务类)出现的原因 在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。如果在非UI线程中直接操作UI线程,会抛出异常android.view.ViewRoot$CalledFromWrongThreadException: Only the original threadthat created原创 2016-09-05 22:53:49 · 1497 阅读 · 0 评论 -
android中延迟执行某个任务
android App开发在某些情况下需要有延时功能,比如说App首页显示定格3秒,然后自动跳到登录页的情况,这就好比是一个预加载,但是这个预加载可能瞬间就完成了,撑不到3秒钟,这是就要求你做延时处理。下面是三种方法: 一、线程 new Thread(new Runnable(){ public void run(){ Thread.sleep...原创 2018-10-26 15:43:26 · 1534 阅读 · 0 评论