自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 来学一波 Navigation

本文首发于个人博客,已授权郭霖转载至其公众号:guolin_blogNavigation 是一个谷歌官方推出的一个用于 APP 内部便捷切换内容(Fragment 或 Activity)的库。从而使得 APP 内的页面跳转更简单。我知道它的时候它的版本已经是 2.0.0 了,也是时候来学习一波了。无论什么时候,学习的第一手资料不能缺了官方出品的 CodeLab。相信你,看了 CodeL...

2019-07-12 09:21:01 203

原创 AChartEngine

AChartEngine简单使用 AChartEngine简单使用 项目来源下载 AChartEnginejar导入jar包项目思路项目来源现在有个需求在一个Activity内绘制一个折线图,要求要用AChartEngine来做,用完之后突然发现,Excel真的好强大。跑远了,是AChartEngine。好了,言归正传,首先,导入JAR包,别问我为什么还不用Android Studio

2017-02-13 00:29:37 462

原创 JSON解析

JSONAndroid 开发中网络数据一般是采用了 JSON 的方式进行传输,所以 JSON 数据解析是很重要的一件事情。 JSON 数据是以键值对的形式存储的,key:value,碰到数据多的时候自然就会用到了数组。Type_One简单的以直接 key:value 直接表现出来{ "text": "© 桃子", "img": "https://pic3.zhimg.com/v2-beb6

2017-01-10 10:48:20 245

原创 Java文件读写

文件写入的时候要注意编码格式public boolean inFile(String pathName, String content) throws IOException { boolean flag = false; OutputStreamWriter outputStreamWriter = null; try {

2016-11-27 16:01:37 319

原创 保存图片

首先,保存图片到图库和保存的图片显示在图库是不同的意思,当然所做操作也不同保存图片到图库:通过内容解析者向系统图库保存一个图片DCIM显示图片在图库:在用户进行保存图片之后通过广播通知去扫描并显示到图库保存图片到图库MediaStore.Images.Media.insertImage(this.getContentResolver(), bm, fileName, null);其中传递的参数

2016-11-08 21:44:50 422

原创 Android卡片式背景阴影

在布局的背景中直接使用drawable的资源文件即可实现卡片式背景阴影。主要思路为:一个前景色 一个背景色。背景色设置较暗,前景色为白色或其他亮色,然后在前景色中设置padding,以达到显示背景的效果。先背景色,后前景色。<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.

2016-09-19 23:01:42 2854

原创 自定义线程从网络获取图片资源并保存本地文件

首先,从网络获取资源是不能在UI主线程中进行的,必须要新来一个线程来单独进行网络访问。所以就需要一个自定义的线程MyIntetnetThread,以此来继承Thread ,然后重写方法,来具体编写自己需要的内容。当然还需要一个Handler 来进行消息的传递。MyInternetThread.javapublic class MyInternetThread extends Thread {

2016-09-08 14:02:46 221

原创 使用Bundle在Activity之间进行数据传递

Activity之间的数据传递分为: 1、直接使用Intent的putExtra进行不同类型的数据进行传递。Intent intent=new Intent(FifstActivity.this,SecondActivity.class); intent.putExtra("test","text"); startActivity(i

2016-07-07 19:31:54 361

原创 Android Service

service中也有一系列生命周期的方法: IBinder onBinder(Intent intent) void onCreate() void onDestroy() int onStartCommand(Intent intent, int flags, int startId) boolean onUnbind(Intent intent)public class MyServ

2016-06-04 17:57:39 315

原创 Notification实例

又是一个小Demo,这个就是简单的Notification的应用。通过两个输入框和两个按钮来定制android 推送的标题和内容的显示和取消。并且点击Notification可以进入相应的Activity界面main_activity.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schem

2016-05-25 21:27:26 288

原创 使用Gson进行Json解析

自带的Json解析真的不好用,碰上大规模的json数据就不行了。比如:服务器返回的Json看起来就是不爽,用这个吧 就不告诉你这么多的Key是不建议用Json去解析,这时候就体现出Gson的用处了。1、仔细观察这组数据。见到 { } 就新建个类,见到 [ ] 就新建一个List。 那上面应该有的结构就是这样的:层级逐次向下public class WeatherData { List<Ch

2016-05-23 23:52:11 331

原创 Android SD卡文件读写操作

文件读写没什么好说的,但是关于SD卡的文件读写,也是第一次。 1、把所有的进行实际操作的封装成一个类; 2、在MainActivity中实例化对象然后去用。layout布局文件中,一个输入框,两个按钮,一个文本显示记得在配置文件中加入读写文件的权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE

2016-05-01 10:46:42 590

原创 ListView实例

ListView算是比较简单又比较难的控件了,不会的时候感觉真复杂,真麻烦,学会了一个就发现其实都挺简单的。 1、要有个ListView; 2、新建个Adp类去继承BaseAdapter; 3、绑定适配器; 4、在Adp中选择根据不同的需求加载不同的Item元素;MainActivity.xml文件<RelativeLayout xmlns:android="http://schemas.a

2016-04-05 11:57:52 668

原创 使用animation填充Activity切换动画

渐变动画:alpha 旋转动画:rotate 缩放动画:scale 平移动画:translation废话不多说,直接上代码<alpha android:duration="500" android:fromAlpha="0.1" android:toAlpha="1.0" /><rotate android:duration="5

2016-03-21 13:27:36 425

原创 利用ViewPager实现引导界面+底部小圆点

Viewpager可以实现左右滑动切换当前显示的图片,Viewpager的内容既可以是多个布局,也可以是多个Drawable资源。 两者没有太多的区别,真正的区别在于使用自定义布局文件作为活动界面的时候需要使用布局引导器将布局文件转换成View类型的变量。 使用Viewpager就要有PagerAdpter,当然在滑动不同的界面的时候底部小圆点进行切换的时候就需要有页面的监听事件。OnPageC

2016-03-10 17:49:35 701

原创 滑动切换TabHost

Tabhost在原生的状态是通过点击进行切换,现在多数App都加入了滑动切换TabHost的效果,下面就是哦,代码量不多,如果你愿意,还已经精简。首先明确思路: 一、要有TabHost,至于几个选项卡,就视情况而定(看你自己想要几个) 二、每个内容(内容可以是单个控件,也可以是一个新的Activity)之间的切换(怎么切换,手势监听)。废话不多说,直接上 首先是Ma

2016-02-18 15:50:47 454

原创 简单的实现跳转界面,以及WebView控件的使用

之前写过一个关于这个的,但是后来自己发现其中有些问题,就删了,这是刚出炉的。 思路 1、使用TextView 控件,使其可以被点击,然后跳转到另一个Activity(OtherAct) 2、要有两个Activity,两个.java文件,并且在manifest文件中添加进新的Activity(OtherAct)以及使用WebView控件所需要的网络权限 3、新的Activity(OtherAc

2016-01-16 18:08:59 566

原创 Android APP登录界面设计

为平板设计的登录界面,可以实现的功能有登录,忘记密码,记住密码,用户注册。(只设计界面,为了练习界面布局) 其中包括了EditText、TextView、CheckBox、Button控件。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schema

2016-01-09 21:25:13 4127 1

原创 Android APP第一次使用引导界面的制作

******************************本人小白***************************** 总体思路:一共是两个Activity ,一个是展示引导界面,另一个就是展示界面进入后的活动窗体。 1、引导界面共有三张图片,放在资源文件夹下,@drawable/*,在主界面使用ViewFlipper 控件,在该控件的内加入线性布局,其中在第三个线性布局中加入Butto

2016-01-08 22:20:00 925

AchartEngine整体项目

使用AchartEngine进行动态绘图

2017-02-13

AchartEngine.jar

achartengine.jar1.10版本的jar包

2017-02-12

Android APP第一次使用引导界面的制作

Android App第一次使用引导界面的整体项目

2016-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除