android
Shi508181017
这个作者很懒,什么都没留下…
展开
-
mac android studio clone github项目到本地.txt
一、操作终端1、在实用工具里面找到:终端2、执行终端二、操作命令行1、选择文件夹列表中的某个文件夹命令:ls2、指向指定文件夹下面命令:cd 指向的文件夹新建文件夹:命令:mkdir 文件夹名比如:mkdir Android_framework清空(屏)命令 命令:clear删除文件夹实例:命令:rm原创 2016-01-28 11:18:32 · 1463 阅读 · 1 评论 -
android sqlite绑定城市三级联(动态) 包含mysql数据源的sql语句
android sqlite动态绑定城市三级联包含三级城市级联mysql数据源包含了sql语句,spinner绑定sqlite三级城市数据级联原创 2014-02-10 10:40:39 · 1902 阅读 · 0 评论 -
android listview下拉刷新上拉加载更多改良为自己
因为自己比较喜欢借鉴后变为自己的东西所以跟大家分享一下原生的东西,其他不多说了,无图无真相!后面会上传源码!原创 2014-02-05 17:14:31 · 1576 阅读 · 0 评论 -
android自定义dialog
先上图,程序员看的是真相,无图无真相,还有最重要的就是源码,源码我会上传XIA下载地址:http://download.csdn.net/detail/shi508181017/6597723原创 2013-11-23 12:01:13 · 1207 阅读 · 0 评论 -
ADB server didn’t ACK * failed to start daemon *几种解决方法
一、出现异常(控制台输出信息):ADB server didn’t ACK* failed to start daemon *二、解决办法1、端口号占用,其他进程占用用dos命令符:找出那个程序占用了5037端口,然后把对应的进程kill掉。最后一位是PID。 netstat -a -o 5037我本人遇到的是tadb.exe,这个是腾讯手机管家的进程。直接把这个原创 2013-10-19 14:52:03 · 1366 阅读 · 0 评论 -
Android的SQLite数据库存储
Android中每一个数据库对创建它的应用程序包套件来说都是私有的,默认情况下其他应用程序无法直接访问此私有数据库。所有的数据库文件存放在手机中的/data/data/package_name/databases路径下,以下是常用的与数据库相关的函数:返回值函数备注static SQLiteDatabase转载 2013-08-16 23:16:23 · 1137 阅读 · 0 评论 -
Android中的分层----service 层,domain层,dao 层,action层等设计
注:转载地址http://www.wxx3g.com/articles/907.html良好的编码风格,不仅仅是为了提高代码的可读性,更重要的是培养自己的一种编程思想,在每一次创建新类的时候,脑子里都会不由自主的分析该类的层设计,那么恭喜你,你的编程思想正在进步。下面总结一下面向对象设计中主要用到的各层含义,不足的地方还望在评论中补充。service 层转载 2013-08-16 16:56:19 · 5093 阅读 · 0 评论 -
android中的Display 与 DisplayMetrics
int screenWidth; int screenHeight; float density;//屏幕密度 //1、用WindowManager获得屏幕的宽和高 WindowManager wn=this.getWindowManager(); Display dis= wn.getDefaultDisplay(); screenWidth=dis.getWidth()原创 2013-08-14 21:48:40 · 1051 阅读 · 0 评论 -
Android中Message机制的灵活应用
1.活用Android线程间通信的Message机制 1.1.Message 代码在frameworks\base\core\java\android\Os\Message.java中。 Message.obtain函数:有多个obtain函数,主要功能一样,只是参数不一样。作用是从Message Pool中取出一个Message,如果Message Pool中已经没有Mess转载 2013-08-15 00:00:02 · 830 阅读 · 0 评论 -
Android图像处理之Bitmap类
Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。 一、Bitmap的生成1.1 BitmapFactory decode出Bitmap Bitmap实现在android.graphics包中。但是Bitm转载 2013-08-13 16:27:27 · 801 阅读 · 0 评论 -
Android 异步加载解决方案
Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。Android应用开发过程中必须遵循单线程模型(Single Thread Model)的原则。因为Android的UI操作并不是线程安全转载 2013-08-11 23:22:28 · 1092 阅读 · 0 评论 -
eclipse解决logcat不显示log的问题
调试程序需要打印一些消息出来,logcat不好用的话就很麻烦了。这个问题折腾了好久,为啥就是不出来呢?上网找了很多解决办法:重启eclipse 重启adb重启logcat ......等等好多都没能解决我的问题。英文水平有限一般小问题就问百度,在国内搜索些帖子,今天实在是没招儿了就上了http://stackoverflow.com在其中找到了解决办转载 2014-03-05 16:33:49 · 991 阅读 · 0 评论 -
从零开始搭建Android手机系统开发环境
Android作为近来表现十分强劲的手机操作系统,越来越受到开发人员的青睐,本篇文章将带领大家从零开始打造属于自己的开发环境。一、JDK下载安装 JDK全称是Java Development Kit,它是Java的核心,同时也是搭建Java环境的最基本要素,注意它与JRE(Java Runtime Environment)的区别,后者是Java的运行环境,另外JDK包含JRE,但转载 2014-03-14 11:00:37 · 1584 阅读 · 0 评论 -
两周学会并全面android开发
前言:经过一年时间来的学习和和同事的交流,自己总结出个人认为比较好的android学习流程,各位大神看后要是有什么错误或者不正的希望多多指教拍砖!或者可以留言到我邮箱:508181017@qq.coom 废话少说,先上图第一周:1、(第一天)了解android,并且配置开发环境(可以参考http://blog.csdn.net/icqapp/article/details/21原创 2014-03-14 11:22:44 · 1288 阅读 · 1 评论 -
android高仿微信拍照、多选、预览、删除(去除相片)相册功能
工作了将近三年时间了,一直没正儿八经的研究系统自带的相册和拍照,这回来个高仿微信的拍照、多选、预览、删除(去除相片)相册功能,之前开发的所有应用都带有这需求,但是一直都不实用!废话就不多说了,先来捋一下思路:1、拍照能实时保存到本地并实时查询(不必用广播或者服务)2、拍照保存到到自定义路径并根据不同文件夹显示文件夹下的相片3、多选规定张数图片4、用到的集合有: (1)原创 2015-06-25 14:43:33 · 4383 阅读 · 5 评论 -
android listview scroll滑屏显示sqlite分页,类似聊天记录,listview动态添加sqlite分页数据
前言:最近做基于openfire聊天(仿QQ、微信)翻页查看聊天记录,为此做了根据时间倒序查看聊天记录,先声明这demo是根据id来倒序(原理和时间倒序一样)原创 2014-12-25 11:15:36 · 1799 阅读 · 0 评论 -
android 多选相册,照相,浏览删除
直接看图说话了,有图有真相转载 2014-12-16 16:46:06 · 1580 阅读 · 0 评论 -
SQLite中Integer字段才支持自动增加,设置为主键可自增
CREATE TABLE gym_chatuser( id Integer NOT NULL, uid text , name text , img text , account text , pinyin text , loginId text, CONSTR原创 2014-09-25 11:28:46 · 1944 阅读 · 0 评论 -
android 下拉刷新上拉加载更多,高仿ios左滑动删除item,解决了众多手势问题
一、前言老规矩,别的不说,这demo是找了很相关知识集合而成的,可以说对我这种小白来说是绞尽脑汁!程序员讲的是无图无真相!现在大家一睹为快!二、比较关键的还是scroller这个类的package com.icq.slideview.view;import android.content.Context;import android.util.AttributeSet;原创 2014-08-10 23:29:20 · 3438 阅读 · 5 评论 -
android listview级联三菜单选择地区,本地数据库sqlite级联地区,item选中不变色
前言:因为找了N多网上的资源都没有好的解决方案,别人都是只给思路没给具体源码,真TMD纠结,干嘛求别人,自己动手才是真,最痛恨那些所谓大牛的作风,给了点点代码就让别人去想,你让我们这种小白情何于堪!!!!!!此例是基于listview来实现本地sqlite实现的!二话不说,程序猿求的是有图有真相有源码!大家下载后有什么问题可以找到本人;QQ508181017核心代码如下1、数据原创 2014-07-27 23:10:04 · 1948 阅读 · 0 评论 -
android UI设计时需要注意遵循的设计原则
1、Android设备屏幕尺寸分布首先看一下各种屏幕的尺寸和屏幕密度划分,下图是各种屏幕尺寸对应的范围:从上图可以看出,对应normal尺寸的屏幕范围集中在常见的3到5寸屏之间,large尺寸对应的就主要是5到7寸的nottpad之类的设备,例如三星的Note和Nexus7平板等,再网上走就是平板电脑了。接下来是屏幕密度(dpi),需要说明的时,平时所说的屏幕分辨率其实不能原创 2014-06-03 13:58:28 · 1482 阅读 · 0 评论 -
Android在布局中动态添加view的两种方法
一、说明 添加视图文件的时候有两种方式:1、通过在xml文件定义layout;2、java代码编写二、前言说明1.构造xml文件2.LayoutInflater提到addview,首先要了解一下LayoutInflater类。这个类最主要的功能就是实现将xml表述的layout转化为View的功能。为了便于理解,我们可以将它与findViewByI原创 2014-07-07 11:06:03 · 1703 阅读 · 0 评论 -
android listview左右滑动分页(viewpager嵌套listview进行分页),焦点图带圆焦点
1、先上图后说话2、代码package com.example.exmp;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.os.Parcelable;import android.support.v4.view.PagerAda原创 2014-05-04 14:23:51 · 4009 阅读 · 1 评论 -
android listview适配器里区分不同按钮的点击事件
一、适配器 ListItemClickAdapterpublic class ListItemClickAdapter extends BaseAdapter { private Context contxet; private ArrayList list; private ListItemClickHelp callback; private LayoutInflater mInfla原创 2014-03-18 17:19:32 · 2023 阅读 · 0 评论 -
Android 开发中使用 SQLite 数据库
简介: SQLite 是一款非常流行的嵌入式数据库,它支持 SQL 查询,并且只用很少的内存。Android 在运行时集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。对数熟悉 SQL 的开发人员来时,使用 SQLite 相当简单。可以,由于 JDBC 不适合手机这种内存受限设备,所以 Android 开发人员需要学习新的 API 来使用 SQLite。转载 2013-08-11 13:46:27 · 896 阅读 · 0 评论 -
Eclipse中设置作者、日期、方法注释等信息
1、如何修改我们的用户名即作者信息:点击Windows->Preferences->Java->Code Style->Code Templates;2、然后我们就可以选择右边窗口中的Comments,对应具体的comments选项,我们便可以对具体的注释信息进行编辑设置。 例如我们希望在一个Java文件的开头设置作者作者信息以及日期信息。 选择Types,转载 2013-08-11 13:18:08 · 1621 阅读 · 0 评论 -
自定义android listview的圆角
1、listview的适配器 /** * listview中要判断item的位置,第一条,最后一条和中间的item是不一样的。 */ @Override public View getView(int position, View convertView, ViewGroup parent) { View view = null; if (datas.size(转载 2013-08-05 14:27:08 · 915 阅读 · 0 评论 -
android删除listview item(动画删除)
/** * 删除item,并播放动画 * @param rowView 播放动画的view * @param positon 要删除的item位置 */ protected void removeListItem(View rowView, final int positon) { final Animation animation = (Animation) Anim转载 2013-08-05 12:51:45 · 1584 阅读 · 0 评论 -
android开发过程中用到的一些开源框架
在目前软件开发行业中,流行着这么一句话“天下武功,唯快不破”。而“快”,就不能让我们重复去制造论坛,不能去重新发明轮子。目前开源界中已经有很多成熟的,得到了大量商用的开源软件和框架,我们就可以借鉴这有优秀的资源,才能在这个节奏速度的社会中博得一丝生存的机会。我收集整理了一些优秀的android开源框架,希望能对android软件开发的朋友一点的帮助。Current List Uti转载 2013-08-05 12:27:56 · 891 阅读 · 0 评论 -
android中shape的使用(android:angle小解)
本文参考:http://www.cnblogs.com/xiaoQLu/archive/2011/09/14/2176359.html <gradient android:startColor="#ff8c00" android:转载 2013-08-05 14:00:22 · 1086 阅读 · 0 评论 -
android中用到的dip、dp、px、sp和屏幕密度
1、含义 dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 dp: dip是一样的 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。转载 2013-08-05 11:54:44 · 829 阅读 · 0 评论 -
Android中drawable(hdpi,ldpi,mdpi)
一.drawable(hdpi,ldpi,mdpi)有什么区别? 答:主要是为了支持多分辨率的.hdpi里面主要放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)mdpi里面主要放中等分辨率的图片,如HVGA (320x480)ldpi里面主要放低分辨率的图片,如QVGA (240x320)系统会根据机器的分辨率来分别到转载 2013-07-28 12:54:57 · 737 阅读 · 0 评论 -
TabActivity中返回键(退出键)重写方法dispatchKeyEvent (KeyEvent event)执行两次的解决方法
@Override public boolean dispatchKeyEvent(KeyEvent event) { int keyCode = event.getKeyCode(); if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() != KeyEvent.ACTION_UP) { if (event.getRe原创 2013-07-29 09:55:47 · 2103 阅读 · 0 评论 -
java SE6.0中ParsePosition的介绍
类 java.text.ParsePosition参数类型为 ParsePosition 的 java.text 中的方法 NumberChoiceFormat.parse(String text, ParsePosition status) 解析输入文本中的一个 Number。 NumberDecimalFormat.par翻译 2013-07-26 16:48:27 · 1878 阅读 · 0 评论 -
android自定义导航、可滚动(添加子导航、栏目)
//1、定义线性布局 LinearLayout mL_nav; //2、定义组装数据 final String[] navData = new String[] { "时政", "国际", "国内", "视频", "财经" }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(s原创 2013-07-26 22:38:35 · 1160 阅读 · 0 评论 -
java、android中时间段的截取
public static String getInterval(String createtime) { //传入的时间格式必须类似于2012-8-21 17:53:20这样的格式 String interval = null; SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-d转载 2013-07-26 16:52:31 · 1230 阅读 · 0 评论 -
Android学习进阶路线导航线路(Android源码分享)
转载请注明出处:http://blog.csdn.net/qinjuning 前言:公司最近来了很多应届实习生,看着他们充满信心但略带稚气的脸庞上,想到了去年的自己,那是的我是不是也和 现在的他们一样呢?现在的我又改变了什么?公司的给这些实习生指定的相关培训制度还是比较完善的(我可是个菜鸟)。但我反 过来想,假如是我,我会转载 2013-08-05 15:38:42 · 869 阅读 · 0 评论 -
Scroller翻译讲解
声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com/ Android中文翻译组:http://code.taobao.org/project/view/404/正文 一、结构 public class Scroller extends Object java.l转载 2013-08-05 23:31:54 · 829 阅读 · 0 评论 -
Android中滑屏 手把手教你如何实现触摸滑屏以及Scroller类详解
本文原创 ,转载必须注明出处 :http://blog.csdn.net/qinjuning/article/details/7419207知识点一: 关于scrollTo()和scrollBy()以及偏移坐标的设置/取值问题这两个方法的主要作用是将View/ViewGroup移至指定的坐标中,并且将偏移量保存起来。另外: mScro转载 2013-08-05 22:48:53 · 1169 阅读 · 0 评论 -
android的viewbadger"徽章"任何给定的Android视图,而无需在运行时布局,以迎合在一个简单的方法
1、先上图后使用;2、使用方法先导入android-viewbadger.jar 然后直接在activity如下操作View target = findViewById(控件id识别);//target为你想显示badges的控件BadgeView badge = new BadgeView(this, target);badge.setText("1");转载 2013-08-10 11:10:10 · 1207 阅读 · 1 评论