![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android教程
文章平均质量分 69
黑暗夜色
Android
展开
-
Android获取Apk文件图标信息
/** * 获取apk包的信息:版本号,名称,图标等 * @param absPath apk包的绝对路径 * @param context */ public void apkInfo(String absPath,Context context) { PackageManager pm = context.getPackageManager();转载 2013-12-17 09:38:09 · 4101 阅读 · 0 评论 -
位置服务及GPS定位的调用
GPS定位这部分转自另外一个博客 不过也是转载的 还没写出处....LocationManagerLocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。LocationManger locationManager=(LocationManager)转载 2013-12-31 11:35:07 · 4092 阅读 · 0 评论 -
Google Map API v2的定位
昨天刚开始看BLS相关的东西,搜了下发现几个问题:一个是时效性的问题,很多发表时间还算近的 内容写的却是V1的,很容易让我们这些菜鸟走更多的弯路;另一个是知识面的,发现有太多太多相同的文章 都在写一个基础内容——Hello World,写接下来的就有点少了,也不多说了,毕竟也是很多情况导致的,也只有接受了,等自己能写高大上的文章才有资格说别人。=========================转载 2013-12-31 10:39:17 · 8174 阅读 · 0 评论 -
简单基站定位程序
在Android操作系统下,基站定位其实很简单,先说一下实现流程:调用SDK中的API(TelephonyManager)获得MCC、MNC、LAC、CID等信息,然后通过google的API获得所在位置的经纬度,最后再通过google map的API获得实际的地理位置。(google真牛!)有同学会问:MNC、MCC、LAC、CID都是些什么东西?google又怎么通过这些东西就转载 2014-01-16 14:39:29 · 2752 阅读 · 0 评论 -
android数据库——SQLiteDatabase的Helper类
以下代码是根据nieweilin博客中的教程 自己写的代码,由于是在Android Studio中编写的 所以有些即使是自动生成的代码也会有所不同实现一个继承SQLiteOpenHelper的类package com.sljjyy.sao.launcher.Controller;import android.content.ContentValues;impo转载 2013-09-30 10:38:40 · 1600 阅读 · 0 评论 -
Selector背景选择器——定制各种华丽的效果
准备把一级菜单做成一个华丽的ListView,然后就找到了这个实现方式Selector,使用起来还是蛮方便的,可以用来自定义ListView、Button等。1.在res中创建一个drawable目录(Android Studio默认创建了3个drawable-XXXX,记得是存放不同分辨率的文件,建个没尾巴的我们可以把他当做是都适用的),在目录下建个XXX.xml2.根据不同的状态设置显原创 2013-10-10 11:09:28 · 1456 阅读 · 0 评论 -
透明悬浮式菜单(临时凑合版)——ListActivity+Selector+Theme
终于在各种问题的折磨之下,完成了一级菜单的雏形首先是主体的Activity部分 很简单的ListView <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_myview" android:layout_width="6原创 2013-10-21 16:53:28 · 1593 阅读 · 0 评论 -
实现ListView的item逐个飞入效果——LayoutAnimationController
LayoutAnimationController 可以给控件设置动画效果,步骤也很简单,完全可以在Xml中实现1.一个动画效果的xml(translate_add_button_in.xml 建在res/anim中)<translate xmlns:android="http://schemas.android.com/apk/res/android" androi原创 2013-10-23 15:34:50 · 3168 阅读 · 0 评论 -
ListView实现——点击弹出ListView
看着一个个教程都把Main变成了ListActivity,有些找不到方向的时候,,看到了米亚的文章,就是我想要的效果,通过监听触发打开ListView在Main中先放个按钮,暂时用来代替手势触发,<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://原创 2013-10-15 15:43:02 · 1759 阅读 · 0 评论 -
Android Studio-0.2.9初步使用教程
今年的Google全球开发者大会虽然没有新的Android系统和设备,但是还是推出了一些不错的产品,Android Studio就是其中之一。这个基于Intellij IDEA开发的Android IDE让很多人眼前一亮,其实时编写布局文件实时预览并适配多屏的功能可以说让苦于界面布局开发的人看到了希望。代码自动提示、运行响应速度、都比Eclipse来的要好。但这次推出的版本毕竟是预览版,所以改进的转载 2013-09-23 11:54:38 · 7771 阅读 · 0 评论 -
仿微信游戏中心效果——ExpandableListView
这次公司Demo要做的是一个有应用市场功能的平台, 会有个应用信息的列表, 然后就想借鉴微信"游戏中心"的应用列表咕~~(╯﹏╰)b 今天网速不给力图标都刷不出来 不过不影响重点效果以上效果用2个ListView+2个TextView也可以实现, 看个人情况跟偏好嘛由于此Demo是针对指定机型做的, 所以代码中的单位大部分才有px, 请根据需要调整=============原创 2013-12-30 11:30:15 · 1605 阅读 · 0 评论 -
android转型宅家研究小日记(初学者笔记)49天(结束宅家)
虽说之前学过Android,但是已经有1年半没有做相关开发了,为了能挺直了腰板去面试,也只有重头开始做个项目练练手了。新手自己做项目 最重要的不是难易度 而是兴趣。之前看的《刀剑神域》至今还是意犹未尽,后来又看到GP君做的SAO Utils更是跃跃欲试,虽然在安卓上还是显得比较鸡肋,但是为了之后在Google Glass一类的携带设备上快速实现,还是有必要先在android上练练手。原创 2013-09-18 17:09:22 · 3609 阅读 · 0 评论 -
android手把手教你开发launcher(一)(AndroidStudio版)
auncher,也就是android的桌面应用程序。下图是android2.3的launcher应用程序: 接下来我们要开发一个自己的launcher,使其替代系统的默认launcher。怎样使我们的应用程序成为一个launcher?下面我们就新建一个叫做SAOLauncher的工程,具体步骤略。创建完工程后整个目录结构如下图: 现在我们的Andro转载 2013-09-23 13:43:12 · 39331 阅读 · 17 评论 -
android手把手教你开发launcher(二)——列出安装的应用程序
预备知识: GridView的使用 \ 改写BaseAdapter 列出已经安装的应用程序是作为launcher比不可少的功能。下面我们就讲解怎样将应用程序列出来。程序运行后的样子如下: 一. 修改main.xml,在其中添加一个GridView用来显示应用程序列表。修改后如下:<RelativeLayout xmlns:android="http://schema转载 2013-09-23 16:20:15 · 18429 阅读 · 10 评论 -
android手把手教你开发launcher(三)——启动安装的应用程序
1. 监听GridView的onItemClick事件设置一个监听器是为了当gridView的某项被点击时,会有一个回调函数通知我们。我们调用appsGrid.setOnItemClickListener(listener); 设置一个监听器appsGrid.setOnItemClickListener(listener)中的listener是一个接口,其类型为:android.wid转载 2013-09-24 14:41:43 · 13958 阅读 · 0 评论 -
android手把手教你开发launcher(四)——显示widget
由于本人的项目目前暂时不添加小部件,所以我就不做跟着本文做了,以下是原内容。原文地址:http://www.bangchui.org/read.php?tid=12239我们要达到这样的效果:点击“add widget” 后弹出widget列表,之后选择一个widget后显示在界面上,如下: 第四课:显示widget1. 获取widget信息获取widget转载 2013-09-24 15:19:22 · 14659 阅读 · 2 评论 -
android手把手教你开发launcher(五)——设置壁纸
显示壁纸显示壁纸也是launcher必不可少的功能,下面我们看看如何让我们开发的launcher来显示壁纸。一. 显示壁纸要在我们的activity里显示一个壁纸非常简单(包括动态壁纸也如此),我们只需要定义一个theme使其继承自android:Theme.Wallpaper,然后在activity中使用这个theme就ok了。在res/valuse下面增加一个xml文件转载 2013-09-24 15:52:22 · 13022 阅读 · 5 评论 -
Menu菜单的实现
大部分的应用程序都包括两种人机互动方式: 一种是直接通过GUI的 Views,其可以满足大部分的交互操作。 另外一种是应用Menu,当按下Menu按钮后,会弹出与当前活动状态下的应用程序相匹配的菜单。这两种方式相比较都有各自的优势,而且可以很好的相辅相成,即便用户可以由主界面完成大部分操作,但是适当的拓展Menu功能可以更加完善应用程序,至少用户可以通过排列整齐的 按钮清晰的了解当转载 2013-09-25 15:02:55 · 2008 阅读 · 0 评论 -
tools:context=”.MainActivity”与xmlns:tools名字空间
无意中发现默认的布局文件有些不同,LinearLayout变成了RelativeLayout,而且还有2段陌生的代码xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity" 这是ADT20.0之后的变化,默认布局文件为:还多了个新的namespa转载 2013-09-27 11:14:40 · 3420 阅读 · 0 评论 -
利用手势弹出Activity——唤出菜单
要做的其实就是实现OnTouchListener(触摸监听)和OnGestureListener(手势监听)接口OnGestureListener有许多方法需要实现,不过我们暂时只要到onFling(), 其他空着就可以了 @Override public boolean onFling(MotionEvent motionEvent1, MotionEvent motionE原创 2013-10-25 17:18:17 · 1540 阅读 · 0 评论