
Android
文章平均质量分 79
Mic.Liu
这个作者很懒,什么都没留下…
展开
-
Android Simulator 修改hosts
自己通过shell修改hosts文件时总是提示ReadOnly 最终通过以下的方式修改成功1、终端定位emulator $cd ~Android/sdk/tools 就可以执行emulator命令了2、启动模拟器 $emulator -writable-system -avd AVD_NAMEAVD_NAME就是建立模拟器的名称 如图:AVD26就是AVD名称3、终端定位adb原创 2017-09-18 17:43:21 · 633 阅读 · 0 评论 -
android 二维码
今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZXing库,生成和识别二维码。这篇文章实用性为主,理论性不会讲解太多,有兴趣可以自己查看源码。 1、ZXing库介绍 这里简单介绍原创 2014-10-03 19:49:55 · 676 阅读 · 1 评论 -
颜色大全
颜色代码大全 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。 ffff00ffff33ffff66ffff99ffffccffffffffcc00ffcc33ffcc66ffcc99原创 2014-10-11 13:58:35 · 900 阅读 · 0 评论 -
android shape的使用
xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape=["rectangle" | "oval" | "line" | "ring"] > --- 默认为rectangle corners -- sh原创 2014-10-11 13:56:51 · 410 阅读 · 0 评论 -
android仿新浪微博刷新列表
大家看到新浪微博中的列表往下拉的时候, 头部出现正在刷新,然后获取到数据了以后列表会刷新的效果了吧,是不是都觉得很棒啊。 笔者今天参考进行实现。 当然也借鉴了前人的劳动成果。 下面对具体实现进行剖析。 首先要明确一点的是,ListView提供了HeaderView 和FooterView用于增加顶部和底部视图。 头部的刷新调和底部的更多条目都是使用这两个来实现的。 下面我们来看看怎么实现的原创 2014-10-01 23:00:21 · 1169 阅读 · 0 评论 -
android ScrollView的内部控件的fill_parent没有作用 解决
在scrollview下加入的组件无论如何也不能自动扩展到屏幕高度,最后对布局文件进行简化,最终得到最简layout配置内容如下:[html] view plaincopyxml version="1.0" encoding="utf-8"?> ScrollView android:layout_原创 2014-10-02 14:03:48 · 514 阅读 · 0 评论 -
android微信首页切换界面
这实例很多人仿做,好实例还是不容错过!最重要是素材容易拿~效果:默认3页面的切换,最后一个页面带按钮,点击进入另外一个页面 思路:1、准备5个布局页面,1个为主函数布局页面,3个为切换的页面(其一带按钮),1个为按钮点击进入的页面(这个需要Activity)。2、用适配器绑定相应的view,设置适配器3、制作点点,设置监听事件控制点点原创 2014-10-01 23:06:38 · 912 阅读 · 0 评论 -
Android上实现仿IOS弹性ScrollView
IOS的UI和用户体验是它的优势, 与IOS相比, Android的UI和用户体验可能要差一些。 虽然Android版本已经到了4.4, 对系统的各个方法进行了大量实质性的优化, 但他的显示效果和交互体验依然不及IOS。 例如IOS上的很多控件都是带弹性的, 也就是拖拽一个控件到了该控件的边界, 但是控件依然可以随着手指的移动而移动一段距离。 这样的话, 给用户的感觉就不那么生硬,能在一定程度上提原创 2014-10-01 22:23:02 · 744 阅读 · 1 评论 -
自定义进度条
Android原生控件只有横向进度条一种,而且没法变换样式,比如原生rom的样子很丑是吧,当伟大的产品设计要求更换前背景,甚至纵向,甚至圆弧状的,咋办,比如ok,我们开始吧: 一)变换前背景 先来看看progressbar的属性:1. 2. android:id="@+id/progressBar"3.原创 2014-10-11 18:46:00 · 384 阅读 · 0 评论 -
android TextureView 浅析
最近,在修改Android4.4的原生相机Camera2,很习惯的去寻找SurfaceView,结果任凭我使用grep还是ack,都无法搜索到SurfaceView,最后还是通过代码CameraActivity-->CameraModule-->PhotoUI-->R.layout.photo_module找到,原来是使用了TextureView。不是很了解此控件,百度之,在官方API文档中找到此原创 2014-10-10 11:26:40 · 761 阅读 · 0 评论 -
Android Sqlite数据库
除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android平台上,集成了一个嵌入式关系型数据库—SQLite,1、SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、char(n原创 2014-10-03 19:48:11 · 427 阅读 · 0 评论 -
adb shell 查看数据库
Google Android操作系统内核基于Linux,其数据库采用了sqlite。sqlite是一个开源的小巧的大小小于500KB的微型数据库系统。 Android Debug Bridge(adb)是Android下的一个让你管理手机或者手机虚拟机的多功能工具。本文主要介绍如何在虚拟机上操作sqlite数据库。 Google的Andro原创 2014-10-14 09:06:19 · 669 阅读 · 0 评论 -
Android animation详解
Contents:AnimationsTween AnimationsAnimationSetInterpolatorFrame-By-Frame AnimationsLayoutAnimationsControllerAnimationListener Animations一、Animations介绍原创 2014-10-16 09:40:32 · 384 阅读 · 0 评论 -
Android PHP服务网络交互POST
public String post(String url, HashMap param, List files, String fileName) { String result = ""; String end = "\r\n"; String twoHyphens = "--"; String boundary = "ABCDE原创 2016-09-12 03:11:43 · 513 阅读 · 0 评论 -
Dialog的自定义view无法获取到点击事件
今天在写一个ActionSheet的自定义控件时,原创 2014-09-25 17:52:20 · 2802 阅读 · 2 评论 -
Android文件三种上传方式总结
Android端文件上传总结。测试服务器端PHP[php] view plaincopy$base_path = "./uploads/"; //接收文件目录 $target_path = $base_path . basename ( $_FILES ['uploadfile'] ['name'] ); if (move_u原创 2016-09-12 03:15:32 · 28339 阅读 · 1 评论 -
GridView分割线设置
android:id="@+id/gridview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:clickable="true" android:clipChildren="true" and原创 2014-12-03 10:48:54 · 773 阅读 · 0 评论 -
Textview代码设置粗体
TextView tvText = (TextView)convertView.findViewById(R.id.tvtext); TextPaint textPaint = tvText.getPaint(); textPaint.setFakeBoldText(true);原创 2014-12-03 10:47:29 · 372 阅读 · 0 评论 -
Android获取屏幕高度、标题高度、状态栏高度详解
我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即可获取屏幕的尺寸。 在一个Activity的onCreate方法中,写入如下代码: DisplayMetrics metric = new DisplayMetrics(); getWindowM原创 2014-12-03 10:24:22 · 662 阅读 · 0 评论 -
GridView实现日历
代码有点多,发个图先:如果懒得往下看的,可以直接下载源码吧(0分的),最近一直有人要,由于时间太久了,懒得找出来整理,今天又看到有人要,正好没事就整理了一下http://download.youkuaiyun.com/detail/onlyonecoder/6574379布局文件:[html] view plaincopyxml version="1.0转载 2014-12-03 10:19:35 · 674 阅读 · 0 评论 -
android图片上传
根据项目需求,需要上传相册和拍照的图片,参考和借鉴了别人的资料和代码,简单地功能实现了。一、HTTP multipart/form-data——上传报文格式我们来了解下Android客户端如何通过HTTP协议来将图片上传到服务器。我们先来了解下HTTP multipart/form-data,上传报文格式。假设接收文件的网页程序是http://172.31.8.6:8080转载 2014-11-30 23:48:43 · 1267 阅读 · 0 评论 -
ratingbar的实现
最近在做有关这方面的东西,所以,也对这东西有一定的了解。说真的,android这些组件的学习其实不难,难就在于你能够自由的设计自己想要的样式出来,因为这里面有很多限制的东西。而且,作为一名android新手,我开始有一些顿悟了,android这东西到底该怎么弄,已经开始有自己的一些想法。我认为,当你开始要接触一些新的组件或其他东西时,首先,一定要搜到开源的代码,最好是别人有放图上来的那种,而且最好原创 2014-10-09 11:22:17 · 499 阅读 · 0 评论 -
android 实现图片圆角
实现圆角的方法,此方法可以将一个位图改变为一个圆角位图:[java] view plaincopy/** * 获取圆角位图的方法 * @param bitmap 需要转化成圆角的位图 * @param pixels 圆角的度数,数值越大,圆角越大 * @return 处理后的圆角位图 */ public stati原创 2014-10-08 14:44:03 · 470 阅读 · 0 评论 -
动态背景及surfaceview添加控件
首先还是一贯作风,我们先看案例: 静态图看不出来效果,如果用过此软件(扎客)的同学们都知道,她的背景会动.怎么样,是不是觉得很时尚,起码比静态的要好(个人观点).其实实现起来并不复杂,这个如果让做游戏程序员做简直太小儿科了,这里我说明一点,其实我们做应用的也应该多少了解下游戏编程思维,起码对我们做应用有很好的帮助.原创 2014-10-09 09:18:27 · 776 阅读 · 0 评论 -
androidTypedValue.applyDimension()的作用
这个方法是转变为标准尺寸的一个函数,例如 int size = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 20, context.getResources().getDisplayMetrics());这里COMPLEX_UNIT_SP是单位,20是数值,也就是20sp。原创 2014-09-19 15:59:39 · 394 阅读 · 0 评论 -
ExpandableListView详解
/** Android开发之ExpandableListView* 北京Android俱乐部群:167839253* Created on: 2012-7-23* Author: blueeagle* Email:liujiaxiang@gmail.com*/有时候,使用ListView并不能满足应用程序所需要的功能。有些应用程序需要多组ListView,这时候我原创 2014-09-19 09:45:16 · 932 阅读 · 0 评论 -
android camera
最近在做图形处理的项目,要使用到照相机。主要实现调用图库功能打开图片或者调用照相机照相将图片返回并显示出来。下面是主要代码:package com.cloay.camera;import java.io.FileNotFoundException;import android.app.Activity;import android.app.AlertDialog;impor原创 2014-07-05 22:14:47 · 380 阅读 · 0 评论 -
android 创建文件夹相关注意
创建多个目录的文件夹时需要使用原创 2014-07-07 01:11:33 · 404 阅读 · 0 评论 -
Android listview与adapter用法
一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常简单。一个ListView的创建需要3个元素。(1)ListView中的每一列的View。(2)填入View的数据或者图片等。(3)连接数据与List原创 2014-07-04 22:04:18 · 488 阅读 · 1 评论 -
Mac中配置Android的ADB命令
现在很多人都使用Mac来作为开发工具,当然本人ye'hen'xi'hua原创 2014-07-17 01:19:50 · 678 阅读 · 0 评论 -
Android自启动应用
import android.app.Activity;import android.content.ComponentName;import android.content.Intent;import android.content.pm.ApplicationInfo;import android.content.pm.PackageManager;import andro原创 2014-05-23 03:22:18 · 606 阅读 · 0 评论 -
android 全屏设置
代码实现全屏函数private void setFullScreen(){2 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);3原创 2014-05-06 19:21:20 · 390 阅读 · 0 评论 -
android 自定属性的使用
declare-styleable是给自定义控件添加自定义属性用的1.首先,先写attrs.xmlxml version="1.0" encoding="utf-8"?>resources> declare-styleable name="TestAttr"> attr name="name" format="reference" />原创 2014-05-06 18:21:49 · 403 阅读 · 0 评论 -
android 创建工程的 package-info.java
一.引入 上文http://zy19982004.iteye.com/blog/1979208中,提到了注解类JyzTargetPackage可以定义为@Target(ElementType.PACKAGE),可是在被注解类里我无论怎么加,编译器都报错,于是引入了package-info.java这个文件。 二.创建package-info.java"I found原创 2014-09-20 10:19:45 · 1514 阅读 · 0 评论 -
波纹外扩动画
项目两张图片:wave btn代码:package com.example.waveanimation;import Android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import android.view原创 2014-09-22 23:45:56 · 985 阅读 · 0 评论 -
当你在进行SDK安装更新时,遇到了一些不能安装的项目时,你可以酱紫····
这个可能是网络问题,国内连google服务器经常连不上。尝试用下面办法试下:1.上图SDK Manager 的 Tools ->Options打开SDK Manager的Settings, 选中“Force https://… sources to be fetched using http://…”, 强制使用http协议。原创 2014-08-16 19:15:50 · 417 阅读 · 0 评论 -
解决Android与服务器交互大容量数据问题
对于目前的状况来说,移动终端的网络状况没有PC网络状况那么理想。在一个Android应用中,如果需要接收来自服务器的大容量数据,那么就不得不考虑客户的流量问题。本文根据笔者的一个项目实战经验出发,解决大容量数据的交互问题,解决数据大小会根据实际情况动态切换问题(服务器动态选择是否要压缩数据,客户端动态解析数据是否是被压缩的),还有数据交互的编码问题。 解决数据过大的问题,最直观的方法就原创 2014-10-08 00:26:57 · 457 阅读 · 0 评论 -
修改ZXing二维码扫描为竖屏模式
修改ZXing For Android 为竖屏模式,经过实践,可行方法如下:1、修改AndroidManifest文件,将CaptureActivity设为portrait: 代码为:android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait"原创 2014-10-07 04:16:52 · 490 阅读 · 0 评论 -
android 网络连接和判断
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3 ConnectivityManager mConnectivity原创 2014-10-06 16:51:16 · 530 阅读 · 0 评论 -
创建AlertDialog是报错的原因
Builder builder = new Builder(getApplicationContext()); builder.setItems(actionItems, new DialogInterface.OnClickListener() { @Override原创 2014-09-25 14:59:13 · 1907 阅读 · 0 评论