android
赫家旺
宁欺白须公,莫欺少年穷,终须有日龙穿凤,唔信一世裤穿窿。
展开
-
一、android学习之Hello word
1、android开发环境搭建 其实android的开发环境搭建并不难,只不过因为上不了google等国外的网站,把像我这种刚准备学android的人挡在了大门外,感觉好神秘的东西,都不能下载!! android开发环境只需要: eclipse,这个应该都知道的。。 sdk,这个必须得去国外网站才能够下载,下载后进行管理,把自己需要的a...2015-08-12 15:46:21 · 151 阅读 · 0 评论 -
Android开发的log管理
my git : https://github.com/hejiawang 在日常写代码的过程中,为了测试程序,总会在LogCat里面打印出一些log,Java里面有System.out.println(),Android开发也可以用system,但是不推荐,我们会用Android的Log类打印出我们想要的信息,那么问题来了,在程序开发完,这个Log类删还是不删呢??删了吧,下次调试的时...2015-10-15 15:45:37 · 161 阅读 · 0 评论 -
Android面试题及答案整理——网上收集的
my git : https://github.com/hejiaw2015-10-19 16:13:39 · 137 阅读 · 0 评论 -
观察者模式以及在Android开发中的应用
my git : https://github.com/hejiawang/ 一、观察者设计模式定义: 定义对象之间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 以上是文言文的,用普通话说就是,有几个对象去观察一个对象的状态,这一个对象状态发生改变时,会通知观察它的那几个对象,这几个对象观察到被观察对象状态...2015-10-25 19:31:53 · 170 阅读 · 0 评论 -
Android官方文档——管理activity的生命周期(中文)
这周学习到了很多东西,包括代码、想问题的方式等等,很受启发。另外,这三个月,一边做web方面的工作,一遍学习Android,现在公司有Android的项目,是有关打车计程方面的APP,我终于成功的转向了Android,得到了认可,很高兴。 这三天在工作中写代码、读代码的过程中越来越感觉Android的activity开发的声明周期是那么重要,自学的时候也写过一...2015-11-27 19:59:42 · 241 阅读 · 0 评论 -
Android——蓝牙连接打印机以及打印格式
我的第一个工作Android项目,刚刚完成使用手机连接打印机然后打印小票的功能,单位买了一个类似车载的打印机,非常小巧,打印机的卖家附送了开发使用的手机连接打印机的代码,非常方便。代码已经分享到我的git代码库,https://github.com/hejiawang/PrintDemo下载地址:https://codeload.github.com/hejiawa...2015-12-02 15:12:02 · 1341 阅读 · 0 评论 -
android——点击按钮时更改按钮样式
做个记录: 意思就是按钮被点击的时候,按钮的样式被更改,用一个xml文件实现:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable=...2015-12-04 15:47:54 · 1074 阅读 · 0 评论 -
优化判断条件
以前,写过这样的switch代码: private static final int START = 1; private static final int STOP = 2; public void test(int key) { switch (key) { case START: // do something break...2015-12-15 10:59:15 · 164 阅读 · 0 评论 -
Android开发中APK升级的两种思路
项目的第一版已经成型,要结束了,还差为了后期准备升级的功能没有实现,也就是apk升级,这种需求非常常见,今天上网查了一些资料,听项目经理给我介绍了两种常见的apk升级的思路,总结一下: 一、在服务器端放置一个升级的配置文件,xml或者是json的文件,这个配置文件一般要包括目前服务器上apk的版本信息、下载新版apk的URL地址以及对这个apk升级的描述,一个例子:...2015-12-24 13:21:53 · 1577 阅读 · 0 评论 -
Android处理全局异常
my git : https://github.com/hejiawang 在软件开发中,无论我们怎么小心的写代码,进行测试,软件都会出现bug。 开发Android程序时,可能因为用户使用的手机型号不同等原因,我们做好的程序还是有可能出现bug,也就是异常。那么我们就要将用户发生的这些异常记录下来,比如说,将用户发现的异常情况记录在用户手机的...2015-10-15 09:54:49 · 191 阅读 · 0 评论 -
Android开发——查看拥有指定权限的应用程序
my git : https://github.com/hejiawang 如题,在Android开发中,查看拥有指定权限的应用程序有哪些,比如,在我的应用程序中,想知道系统中,有哪些应用程序是开机启动的。那么,只要查找出拥有开机启动权限的那些应用程序就可以了。示例代码如下:PackageManager pm = getPackageManager();Intent ...2015-10-14 11:26:50 · 709 阅读 · 0 评论 -
android四大组件学习总结
android的四大组件有:activity,service,Broadcast,ContentProvider 1、activity是android工程的界面组件,应该是每个android工程必不可少的,包括各种按钮、文本框等 2、service是android工程的后台服务组件,我的理解就是activity是android工程的前台服务,处理那些与用 户交互的...2015-08-30 17:19:25 · 243 阅读 · 0 评论 -
android——获取手机联系人的工具类
这个工具类只获取了手机联系人的姓名和电话号码,1、首先将这个姓名、电话号码封装成domain:package com.wang.domain;public class ContactInfo { private String name; private String phono; public String getName() { return name...2015-09-06 14:27:12 · 271 阅读 · 0 评论 -
android打开一个activity时,什么情况使用finish()
如题,当android打开一个activity时,什么情况使用finish(),什么情况不适用。 现在又三个Activity,假设就是三个界面,分别是A,B,C界面,A能打开B,B能打开C。 1、如果A打开B时没有调用finish()结束A,B打开C时没有调用finish()结束B,那么,在C界面按返回键,回到的 是B界面,在按返回键回到的是A界面。 2、如果...2015-09-08 14:05:02 · 739 阅读 · 0 评论 -
用两次单机事件模拟双击事件
双击事件的本质就是两次单击事件,这两个单击事件的发生时间间隔短,就有一种双击事件的感觉了,下面是模板代码,随用随copy: view.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Log.i(TAG, "被点击了......");...2015-09-10 16:32:10 · 823 阅读 · 0 评论 -
android通过adb命令使用sqlite3查询数据
按照下图逐步输入命令即可: 在这个过程中,如果是真机的话,会有sqlite3:not found的错误,以下是在网上找到的解决办法,我就是通过如下步骤解决的问题:http://blog.csdn.net/leon90dm/article/details/8913180 1、查看你手机的Andorid的版本,比如我的是 4.12、在eclipse中打开对应版本(很重要,...2015-09-11 13:36:53 · 292 阅读 · 0 评论 -
android——退出程序的功能,关闭所有本程序界面
程序退出功能,也就是安全退出已调用多个Activity的程序,将程序打开的页面一次性全部关闭。 在网上查android退出程序的方式有很多,这里介绍一种自己定义一个继承activity的基类,然后其他自己的activity继承自定义基类,在基类中实现关闭程序的功能。1、首先创建一个控制activity的工具类:package com.wang.app...2015-09-14 13:47:36 · 1261 阅读 · 0 评论 -
android实现单击事件的三种方式总结
my GIT : https://github.com/hejiawang 在android开发中,在不同的场景,不同的代码组织中,实现单击事件的形式不同,以下是android开发实现单击事件的三种形式。 1、第一种是在xml界面直接声明onClick的值,比如: <Button andr...2015-09-25 17:27:25 · 323 阅读 · 0 评论 -
Android从服务器端接收json数据并解析的代码
My Git : https://github.com/hejiawang 一、从服务器端获取json数据,共有两种形式,分别是HttpUrlConnection,和HttpClient(个人喜 欢HttpUrlConnection) 1、HttpUrlConnection的形式,代码如下:/** * 从指定的UR...2015-10-09 14:26:20 · 932 阅读 · 0 评论 -
模拟android的AsyncTask类——异步任务工具类
my git : https://github.com/hejiawang Android的AsyncTask类是处理异步任务的工具类,使程序员不用new Thread,不用写handler,只要使用AsyncTask类就能实现异步任务的处理了,但是不能说只用AsyncTask类而不要handler了,因为AsyncTask类在源码实现时,起的是一个线程池,在这个线程池中...2015-10-13 13:29:23 · 193 阅读 · 0 评论 -
ubuntu创建android虚拟机之路
最近迷上了ubuntu(64位),把能在win7上开发的事情,基本全部移到了ubuntu系统上,整体感觉比较爽,遇到问题解决问题,能够锻炼自己。今天,在ubuntu上安装的android sdk,把4.4.2那个版本也就是android19下载下来了,然后一些tool也下载了好了,然后就用eclipse(as还没有装好)准备测一个test,那首先得创建一个虚拟机吧,懒得用真机了,然后...2016-01-04 20:24:25 · 992 阅读 · 0 评论