自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anny_Lin的博客

漂泊的人都有酒喝,写代码的人都会唱歌.

  • 博客(75)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

转载 android学习路线

转载地址:http://www.cnblogs.com/zhuawang/p/3672228.html第一阶段:Java面向对象编程1.Java基本数据类型与表达式,分支循环。 2.String和StringBuffer的使用、正则表达式。 3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键

2015-07-20 20:32:30 563

原创 面试经验

啥也不说了,面试的都是泪,自己水平还欠缺太多,面完赶紧回来整理一下,收拾一下心情,把面过的记住的题目记录一下:本人情况: 我投的是android程序开发的职位,自己是应届生,不算校招把,算是社招环节(错过了校招真是哭的一逼啊…)。笔试题目: 1.单例模式实现://方法一public class Singleton{ private Singleton(){} privat

2016-02-15 20:52:27 1162

原创 Java设计模式---工厂模式

想要写出好的,容易复用的,解耦的代码,就必须学习到设计模式,这也正是写文章的意义,本人想把自己学习过的工厂模式进行记录,一方面方便查阅,一方面希望能加深对设计模式的认识。今天是第一篇,由简单到容易,就记录一下工厂模式。工厂模式:是创建型模式之一,一种简单的模式,使用工厂模式进行解耦代码,方便扩展程序以及修改程序。 个人理解就是在工厂中,我们可以生产各种各样的商品,他们有一定的共性,比如汽车,小轿车

2016-01-23 15:53:40 650

原创 android关于canvas.rotate()研究

在上篇文章中写了一个支付宝芝麻信用的页面的自定View,在其中使用了canvas.rotate()的方法,但是认识比较错乱,网上有两种说法,一是旋转了画布,二是旋转了坐标,今天就想研究一下,并且记录下来:先看一个简单的demo把: 这是简单写了一个自定义View,代码如下: @Override protected void onDraw(Canvas canvas) { s

2016-01-14 10:11:34 1523

原创 支付宝芝麻信用页面自定义View的简单制作(续)

前两个月刚刚写了一篇关于支付宝芝麻信用页面自定义View的总结,感觉写的不太好,链接如下: http://blog.csdn.net/anny_lin/article/details/49474555当时写的时候没有考虑到布局的问题,当移动View的时候,view就出现绘图错乱了,还好有个哥们看了给我提醒了一下,最近刚好比较闲,就寻思重新记录一下写自定义View的过程,算是对自定义View的一个小

2016-01-12 23:56:28 4881

原创 View的滑动冲突解决-android开发艺术探索笔记

最近在准本找工作的同时,也在慢慢的看android开发艺术探索这本书感觉写的真是太好了,有空下来就做个笔记,下面进入正题:滑动冲突的产生:在页面中要有内外两层勇士滑动,这个时候就会产生滑动冲突了,比如scrollerView嵌套listview这种情况。常见的冲突场景:场景一:外部滑动方向和内部滑动方向的不一致(eq: horizontalScrollview和listview的嵌套) 场

2015-12-18 18:56:59 1217

原创 知乎日报客户端的模拟实现(进行时)

缓冲页面: 文章主页面: 抽屉页面: 内容页面: 剩下的功能慢慢的添加,想要查看项目的朋友,请点击下面的连接,觉得还可以的话,麻烦给我个小星星嘛,毕竟新手是需要鼓励的https://github.com/JerryChan123/android-git/tree/master

2015-12-14 11:11:19 694

转载 ScrollView嵌套listview

http://bbs.anzhuo.cn/thread-982250-1-1.html以下文章转自@安卓泡面在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点

2015-12-12 14:29:18 661

原创 listview添加头部后判断是否到达顶部的方法

今天使用listview+swiperefreshlayout进行刷新页面的制作,因为需要在头部添加一个viewpager,所以索性就listview.addheaderview进行了,发现添加了头部以后不能够通过firstVisibleItem进行判断,一般我们常规写法如下: listView.setOnScrollListener(new AbsListView.OnScrollListener

2015-12-10 14:09:48 2998 1

原创 android studio AIDL使用方法。

最近学习aidl,在as上遇到了问题,老是出现问题,这里总结一下aidl的用法。因为例子中需要使用自定义类型作为传入参数,所以这篇文章基于此背景写的。step one: 在你的src/main目录下新建一个aidl的文件夹,然后在aidl文件夹中新建一个包,注意,这的包名要完全等同于androidMainfest里面的包名,然后我们在其中初始化我们自定义的类型(Book),Book.aid

2015-11-25 21:42:31 839

原创 实现ScrollView滑动时标题栏的隐藏效果

想把最近做项目学会的东西整理一下,项目中有一个要求,就是实现ScrollView滑动时标题栏的隐藏效果,整体效果是ScrollView从头往下滑动的时候慢慢的隐藏标题栏的效果 注意:我的标题栏是自己写的布局,并不是运用actionbar或者相关替代控件写的.先看效果图吧: 思路: 1.监听ScrollView的滑动变化事件,但是我们会发现ScrollView并没有对外提供这个方法,所以我们

2015-11-08 21:58:37 6929 2

原创 viewpager实现自动滑动以及手势滑动功能

今天在做项目的时候,有一个viewpgaer展示图片的页面,第一反应是去网上查找,后来看了好多文章,其实也就是那么两三篇文章,其他的都是转载来转载去的,主要就是运用线程来进行无限循环进行实现的操作,个人感觉并不需要运用到线程,尤其是你写了死循环后,线程的回收就是个问题,所以就寻思着自己实现功能好了。 先看效果图吧: 实现思路: 在项目里比较重要的两个东西,一个是ha

2015-11-08 21:36:50 3545 2

原创 listview中adapter不使用notifyDataSetChanged单刷子item

今天整理公司项目的时候,优化了一下Listview的刷新效果,我们经常使用的是notifyDataSetChanged,但是这个方法的作用的是刷新整个数据,而对我们实现单个item来说,譬如只刷新一个item中的checkbox,使用notifyDataSetChanged则并不是很好,尤其是涉及到网络通信的情况下,则会浪费用户的流量,体验不是很好。 单刷子Item的操作一般而言都是为了显示某个i

2015-11-05 18:15:55 884

原创 自定义View实现支付宝芝麻信用页面功能

今天在使用支付宝的事后,突然发现了一个叫做芝麻信用的一个功能,打开看了一下,感觉效果挺好的,就想自己跟着实现一下,首先看支付宝的原图 , 这是支付宝中的原有界面,下面是我实现的效果,请不要吐槽我的审美好么,啊喂! 虽然有点差距,但是效果还是实现了的,主要就是中间那一坨的绘制,其他的根本不够我看的,哈哈哈(整理一下发型),好了下面开始重头戏了,如何绘制这样的一个图形以及实现动态的效果(想看效

2015-10-28 21:22:06 3997

原创 android正在加载效果(自定义view)

好久没有写博客了,最近实习的公司在赶项目,现在比较清闲,趁现在写写博客,总结一下自己在实习的时候学到的知识(然而这个demo并不是公司学到的,并没有什么卵用),先上效果图吧,这个实现还是比较简单的,当时做这个的想法是因为某客学院的正在加载的效果还不错,所以尝试做了一个。 做的可能不太一样,我觉得这种效果也挺好的,当然拿到正式项目上还是需要改进的,现在只是单纯的把效果写出来了,下面看代码publ

2015-10-27 09:55:28 2622

原创 ViewPager PagerObserver was not registered错误

今天写程序的时候遇到一个错误,错误如下:Process: app.bardemo, PID: 7802 java.lang.RuntimeException: Unable to resume activity {app.bardemo/app.bardemo.MainActivity}: java.lang.IllegalStateException: Recursive entry to

2015-09-02 14:42:33 1937

原创 listview中点击item进行Item中的控件更新操作。

今天学习了一个新的用法,在listview中点击item进行Item中的控件更新操作,本来是想写一个回调进行实现的,后来发现自己回调的思想理解的不够清澈,那就换个方式来,回调明白了我再补上。注意: 不是通过item中的子view点击事件实现的!!!!!主要就是依靠listview.getChildrenAt()方法进行操作 下面看代码:自定义的adapterpackage app.test

2015-08-24 22:13:15 2999 2

原创 leetcode刷题一

今天开始刷leetcode,学习android学累就做做题目,为了大四毕业更好的找到工作而努力!题目1. Given a sorted integer array without duplicates, return the summary of its ranges.For example, given [0,1,2,4,5,7], return [“0->2”,”4->5”,”7”].他的意思

2015-08-20 14:51:41 743

原创 android studio进行第三方开源项目的导入,当作library

再记录一下如何导入第三方项目当作Library进行使用:首先,下载第三方的开源包,这个我不用说了吧,然后进行导入,直接将文件复制到你的app所在的项目下。然后在projecct就会有开源项目的文件夹了,然后进行添加依赖操作,在module的gradle的dependencies中加入依赖:在setting.gradle中加入引入:include ':ap

2015-08-19 16:02:15 801

原创 java排序二

重新再再巩固了一遍排序,上次的排序整理也没有写全,但是上篇文章把思路给整理出来了,详细的想看的点击链接就好了 http://blog.csdn.net/anny_lin/article/details/47046191下面是算法:1.冒泡排序:for(int i=0;i<a.length;i++){ for (int j = 1; j < a.length; j++) {

2015-08-17 11:34:43 590

转载 实现异步多线程下载文件

我是基于一名大神的思路写的,如果想看更多内容,下面大神的blog地址 http://blog.csdn.net/shimiso/article/details/6763664xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.and

2015-08-15 15:43:59 2094

转载 listview控件焦点冲突解决办法

转载地址:http://www.apkbus.com/blog-47151-59307.html开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己

2015-08-14 14:34:28 642

原创 viewpager+Fragment实现简单滑动切换效果

实现的是最简单的viewpager+fragment进行的操作,当然你也可以实现像百度新闻那种联动的的效果,加上一个展示分类的控件,叫什么我忘了。。。。 先来看看效果 就是一个最基础的形式。下面是代码: 首先在布局中进行viewpager控件的引入:<android.support.v4.view.ViewPager android:layout_width="match_pa

2015-08-14 13:49:49 823

原创 android回调的理解------异步任务回调接口

注意,我要放大招了!!哈哈哈哈,开玩笑啦~ 最近一直被回调接口折磨的欲生欲死的,网上看了很多例子,还是不明白有什么作用,最后逼不得已请教了一个朋友(其实我是想自己想明白的 0 0),在博客上整理一下思路,以供日后脑子不好使的时候回忆。首先了解一下接口的含义: 接口回调在android中一般是使用在数据的交互上(我是一般这样的,不对的请大神指教),比如你在Activity-A(下面简称A)中定义了

2015-08-13 16:26:53 3208

原创 android短信验证码功能实现,包含按钮倒计时操作

实习的时候,公司注册页面需要加上短信验证码的功能,就自己做了一个,使用的是聚合数据的短信验证SDK进行验证。首先下载短信验证码SDK,不懂的朋友自行百度聚合数据,然后配置环境,导入相关的jar包. 2.进行mainfest的配置,加入权限<uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-per

2015-08-13 14:09:27 3655

转载 Android Studio Error—Gradle: 错误:编码 GBK 的不可映射字符的

代码中的中文注释可能会引起Gradle报错解决办法:在项目下的build.gradle下添加以下代码即可解决 tasks.withType(Compile) { options.encoding = "UTF-8"}Gradle2.0+环境下需将Compile改为JavaCompiletasks.withType(JavaCompil

2015-08-04 15:00:39 796

原创 android图案解锁功能的实现

我们经常会在app中看到图案解锁的功能,所以寻思做一个,在某客视频上看到了教程,自己跟着做了一遍,记录一下,顺便理清一下思路。 思路讲解:首先自定义一个图案的view,其中实现onDraw方法,以及添加接口回调进行验证密码正确性。 自定义view效果如下: 首先新建一个记录点的坐标的一个beanpublic class Point { //表示图案状态 public stati

2015-08-03 10:43:36 1968

原创 android自定义view--指南针背景

直接上代码:/** * Created by 不告诉你 on 15/8/1. */public class ComPassView extends View { private Paint markerPaint,textPaint,cirlcePaint; private String northString,eastString,westString,southString

2015-08-01 19:27:54 1008

原创 java基本算法题及答案

基础中的基础题目。题目1:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一
对兔子,假如兔子都不死,问每个月的兔子总数为多少? 
 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21…. 
(斐波那契(Fibonacci)数列)递归写法public int count(int n){ int x=0; if (

2015-08-01 14:52:48 844

转载 腾讯、阿里2014实习招聘面经

转载地址:http://blog.csdn.net/u011843634/article/details/25710305从2月份开始准备到现在5月份尘埃落定,各种网申、笔试、电面、现场面从“兵荒马乱大混战”到最后“短兵相接单对单”,楼主也算是杀出了一片天。在这里留下一篇面试经历分享,感谢所有帮助我的人,与我并肩作战的人,同时也希望能帮到即将或者正在找工作的同学

2015-07-31 21:43:18 633

原创 android broadcast基础学习

broadcast,顾名思义,就是广播,我们在手机上会经常运用到这个组件,比如接收短信等,broadcast分为两种注册方法,一种是动态广播注册,一种是静态的广播注册。首先是静态的广播简单的小Demo。在广播接收的app中,一般我们要自定义一个Receiver去继承BroadcastReceiver,然后复写onRecieve方法进行广播的接收public class MyReceiver exte

2015-07-31 19:26:31 449

原创 android studio导入github项目

如图,当在Github上出现这种说明的,首先在你的中加入上面的字段然后记得在项目的build.gradle中加入如下内容mavenCentral()加到其中后rebuild一下即可

2015-07-31 16:02:41 533

转载 ViewDragHelper详解

转载来自:http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0911/1680.html2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。Vie

2015-07-31 15:35:34 422

转载 高逼格UI--ASD

转载来源:http://www.apkbus.com/android-245054-1-1.html今年的Google IO给我们Android开发着带来了三样很屌很屌的library:ASD(Android Support Design)APL(Android Percent Layout)DBL(Data Binding Library)这三个库

2015-07-31 13:45:16 1979

原创 android基础画板的实现(surfaceView)

先看效果图 今天使用surfaceview进行了一个画板功能的实现,还是比较简单的,说说思路:建立一个surfaceview控件,然后增加callback回调,响应触摸事件,调用画布,画笔等工具,最后完成。下面是布局代码: <app.drawdemo.MyView android:layout_width="match_parent" android:id="@+id/surfa

2015-07-31 10:06:17 2396

原创 动态设置控件的大小

我们经常熟悉在布局中直接定义空间大小,但是有时候,仅仅在控件中定义是不行的,比如我们定义一个控件大小后希望通过一些事件改变控件大小,或者是一些特殊的情况,比如scrollView中嵌套ListView,Listview大小必须重新获取,否则,在scrollView会出现只显示一行的情况,下面就简单写段代码:public class MainActivity extends AppCompatAct

2015-07-31 08:59:54 1986

原创 scrollview嵌套listview效果

网上看了一下代码,然后自己跟着实现了一遍,下面是代码:package app.scrollviewincludelistview;import android.app.Activity;import android.app.ListActivity;import android.support.v7.app.AppCompatActivity;import android.os.Bu

2015-07-30 12:22:41 512

原创 androidstudio中进行新浪SDK接入。

首先先在新浪开放平台注册相对应的信息 ,然后下载sdk和demo。下面就开始进行SDK接入的演示。 工程目录 依次导入jar包和so包,关于如何导入jar包和so包,请点击下面链接so:http://blog.csdn.net/anny_lin/article/details/46763255 jar:直接在libs文件中添加,右键点击add as library即可完成导入然后在demo

2015-07-28 15:18:33 672

原创 java数据结构------二叉树

二叉树的概念二叉树是有限个数的集合,该集合或者为空,或者有一个称为根元素以及两个不相交的,被分别称为根的左子树和右子树的二叉树组成。相关概念: 深度:树中结点的最大层数称为树的深度。 结点的度:结点所拥有的子树的个数称为该结点的度。 叶节点:度=0的节点。 满二叉树:一个二叉树的每一层结点个数都达到了最大,即为满二叉树。 树的度:树中各结点的最大值。完全二叉树一颗深度为k的有n个结点的二叉

2015-07-26 19:46:49 638

原创 android studio使用imageLoader加载图片到listview上

listview上实现imageloader加载图片(android studio)

2015-07-25 20:48:01 1897

scrollerDemo

自己写的关于scroller的一个小demo,感兴趣的朋友可以下载下来看看,也可以查看我的文章产看更多的解析过程: http://blog.csdn.net/Anny_Lin/article/details/50346353

2015-12-17

获取sha1密码文件

这是一个APK文件,安装到手机或者模拟器上,输入包名可以进行SHA1密钥的获取

2015-08-10

listview分页加载(底部loading)

listview实现分页加载的简单模板,即下拉到底部实现footer,然后加载数据

2015-07-19

listview下拉刷新

android listview实现下拉刷新功能源代码,

2015-07-03

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

TA关注的人

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