![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓学习
文章平均质量分 91
锋巅
这个作者很懒,什么都没留下…
展开
-
LinearLayout知识的学习
LinearLayout布局有两种方式垂直(vertial)和水平(horu)原创 2014-04-12 12:35:34 · 718 阅读 · 0 评论 -
android里的渐变色与shape
关于shape的应用很早以前就看到了,之所以现在才写这篇博客,因为博客园项目结束了,下一个2048小游戏还没有开始,趁着这个时间整理下自己的东西还是很有必要的。玩手机的小伙伴们都知道,一个软件一眼能否吸引你,主要看他界面设计是否美观,这毕竟是个看脸的时代先说下shape资源文件里主要包括:边角(corners),渐变色(gradrent),大小(size),边距(padding) ,填原创 2014-11-05 09:59:32 · 5287 阅读 · 0 评论 -
进程间的传值Messenger
关于Messenger这里有篇文章写得很详细,我就不啰嗦了,http://www.linuxidc.com/Linux/2012-02/53449.htm代码原创 2014-11-22 10:17:58 · 773 阅读 · 0 评论 -
截取图片
截取图片,可以用Java程序实现,还可以用资源wenjian原创 2014-11-05 10:18:17 · 680 阅读 · 0 评论 -
Android文件上传
Android上传文件使用MultipartEntity可以成批量上传文件,但是上传中文名文件时会出现乱码问题,解决中文乱码问题就要个MuptiparrtEntity 设置些参数MultipartEntity mpEntity =new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE, null, Charset.forName("原创 2015-08-09 16:26:43 · 378 阅读 · 0 评论 -
选择手机上软件打开附件
选择软件打开文件,主要是判断文件的类型,然后设置intent的action(Intent.ACTION_VIEW),以及 intent.setDataAndType()去选择软件打开文件package com.gainet.mb.utils;import java.io.File;import android.content.ActivityNotFoundException;im原创 2016-03-07 10:13:43 · 1165 阅读 · 0 评论 -
一个自定义popuwindow
这个东西没有太多的计划含量,但我还是决定写一遍博客来纪念它,因为初次使用它的时候我不知道怎么处理。1、我不知道如何显示阴影部分(在xml里处理的)2、我不知道如何显示用软键盘将内容顶上去(一行代码搞定)有图有真相代码package com.example.mytestdemo;import android.content.Context;import android原创 2016-03-07 18:29:06 · 581 阅读 · 0 评论 -
进程间通信Messenger
进程间通信,不同进程他们所处的虚拟机不同(一个进程是一个虚拟机),他们之间的通信也就因此变得有趣起来。常见的进程通信方式 1、通过Messenger传递message(曾经写过一篇文章当时对Messenger理解错的一塌糊涂),它的的底层仍然是AIDL 2、文件的存储(这种思想很简单,就像考试作弊一样,你把答案写在小纸条,我去拿小纸条,你的信息我就获得了,这里存在一个问题,并发的问题。原创 2016-03-15 16:51:01 · 359 阅读 · 0 评论 -
树形ListView
第一次接触树形ListView是一年前,当时公司做的项目是一个企业的员工管理软件,在展示员工时用到的,我花了大半天时间,才把树形ListView搞明白,完成任务后就没有然后了(当时主管还对我说要注意代码的积累,可我没在意)。今年五月份来北京找工作,找了两个月才找到工作(对这份工作还不能满意,没办法还得要吃饭),这两个月,浮躁的心也静下来了,做技术的就踏踏实实的把技术搞好,再去想其他的。废话不多说了原创 2016-07-26 22:47:38 · 1050 阅读 · 0 评论 -
自定义流式布局
之所以写流布局,是因为在做一个点菜APP时,遇到一个选择退菜原因时,原因长短不一,我原本是LinearLayout套LinearLayout,做出来的,经常会出现,内容出现内容显示不下的问题,不得不使用自定义GroupView.以前看见过网上的案例。自定义流式布局主要有两点一、测量(onMeasure)二放置(onLayout)先说下测量:测量模式:包括UNSPECIFIED 、E原创 2017-01-06 16:25:19 · 312 阅读 · 0 评论 -
VIew的位置信息
View的位置信息是一个比较容易不好混的东西,下边是我的简要总结View 位置关系相对于父布局的Left View左上角横坐标Right View右下角的横坐标Top View左上角的纵坐标Bottom View右下角的横坐标x,y View左上角坐标相对父容器的位置(影像坐标)translantionX translantionX (影像坐标和View原创 2017-07-13 09:56:00 · 272 阅读 · 0 评论 -
ViewGroup事件分发
ViewGroup的事件分发核心也就是那几行伪代码,看了下源码发现自己写不出新鲜玩意,以下面的伪代码为思路看ViewGroup的事件分发public boolean dispatchTouchEvent(MotionEvent ev){ boolean consume =false; if(onIntercepTouchEvent(ev)){ consu原创 2017-07-30 15:31:25 · 250 阅读 · 0 评论 -
进程间通信
博客断了很久,博客之所以断,一者自己的学习的劲头没以前足了,二者自己的水平有限,写不出有营养的文章。近日越发感觉自己以前学的东西由于使用的情况比较少,那些知识只剩下一些模糊的概念,先翻下记录,却无从查起,今天准备继续写自己的博客,只为记录自己的学习和工作记录。书归正传,先说下进程间的通信。一个APP通常情况下,运行在一个进程里,工作两年了,还没有遇到过一个应用采用多进程模式开发应用原创 2017-07-30 15:33:40 · 243 阅读 · 0 评论 -
View的事件分发
这里说的是View的事件分发,在我看来View的事件分发也就是,OnTouch,OnTouchEvent,OnClick,这三个事件之间的关系。看View的源码(25的),既然是分发就找dispatchTouchEvent public boolean dispatchTouchEvent(MotionEvent event) { // If the event should原创 2017-07-24 23:32:22 · 245 阅读 · 0 评论 -
Service传值
Service的传值原创 2014-11-21 10:27:39 · 3552 阅读 · 0 评论 -
Service初识
Service基础原创 2014-11-20 14:34:24 · 809 阅读 · 0 评论 -
获取系统内存使用情况
TextView memory = (TextView) findViewById(R.id.mymemory); String s = "系统总内存:"+(Runtime.getRuntime().totalMemory())+"\n"+ "剩余内存:"+Runtime.getRuntime().freeMemory()+"\n"+ "已使用内存:"+(Runtime.getRun原创 2014-11-19 10:35:36 · 614 阅读 · 0 评论 -
RelativeLayout的属性
下面介绍一下RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:la转载 2014-04-12 14:30:24 · 631 阅读 · 0 评论 -
Intent学习
Intent有六个属性Component Name(组件名),Acti原创 2014-04-13 09:58:44 · 736 阅读 · 0 评论 -
简单设置桌面背景
今天看到一个小程序感觉挺有意思的原创 2014-06-06 11:24:52 · 881 阅读 · 0 评论 -
android动画
Android动画主要分为两类,一种Tween动画原创 2014-06-08 09:33:16 · 735 阅读 · 0 评论 -
ActionBar中的下拉菜单列表导航
主要有四个步骤1、chuanj原创 2014-06-30 13:27:55 · 4434 阅读 · 0 评论 -
非UI线程更改UI线程1
线程分为1、前台xian原创 2014-07-02 14:15:08 · 727 阅读 · 0 评论 -
非UI线程更改UI线程2
更改UI线程的第二种方式,通过传递消息来原创 2014-07-02 14:59:26 · 614 阅读 · 0 评论 -
非UI线程更改UI线程3
Andriod提供了一个叫做AsyncTask的类,专门原创 2014-07-02 16:04:42 · 610 阅读 · 0 评论 -
ActionBar实现导航(代码添加导航)
代码执行效果原创 2014-07-04 15:28:59 · 1505 阅读 · 0 评论 -
ActionBar 显示选项菜单
这是menu资源文件,是利用资源文件添加选项菜单的,也可以用代码添加 <item android:id="@+id/men_save" android:icon="@drawable/save" android:title="保存" android:showAsAction="ifRoom|withText"原创 2014-07-04 15:20:14 · 3264 阅读 · 0 评论 -
Fragment初识
Fragment是界面的局部区域,能与用户jinxingxing原创 2014-07-05 09:19:00 · 625 阅读 · 0 评论 -
View 和surfaceView
Android游戏开发中,常用的视图有View,SurfaceView和GLSu原创 2014-06-16 16:36:16 · 773 阅读 · 0 评论 -
Java中的反射
反射原创 2014-11-19 10:17:50 · 852 阅读 · 0 评论 -
新个税计算器
android个税计算器一个简单的计算新个税的apk,代码位置https://github.com/fengdian,很简单,感觉很实用原创 2018-09-07 14:02:20 · 3145 阅读 · 0 评论