android开发笔记
文章平均质量分 68
android开发笔记,包含了自己开发时的关键知识点,是精华所在。比如:android开发环境搭建,四大组件的Demo,机型匹配的问题,百家姓功能,IMEI号回传功能,添加手机铃声,GMS认证,android开发时常用命令,开发工具,源码的一些分析,等等。
hfreeman2008
害怕被人在背后惦记特别是女人
展开
-
android开发笔记之高通MSM8909编译刷机脚本
高通平台的编译和MTK的编译还是有一些不同,多了一些项,并且打包生成的刷机文件也是分散在各个地方,导致这个好像非常玄,弄的我也是老问人,非常不好意思。这二天,自己看了一下的脚本,搞的非常复杂,自己把核心的弄出来,大家看一下就明白了。这是以MSM8909为例的:编译脚本build.sh———–一个综合编译,打包的脚本 使用方法:source build.shbuild.sh内部#!/bin/bash原创 2016-12-29 17:44:13 · 10818 阅读 · 4 评论 -
android开发笔记之Vim
1.几个有意义的网址:在学习使用vim之前,我们应该先看看下面几个网站: (1). Vim简明教程 http://blog.csdn.net/niushuai666/article/details/7275406 (2). vi和vim编辑器 http://jingyan.baidu.com/article/9f63fb91c58387c8400f0eef.html (3).百度百科—vi原创 2015-06-02 12:11:09 · 1272 阅读 · 0 评论 -
android开发笔记之fastboot的使用
1.fastboot命令大全在终端中,我们输入:fastboot对于这些命令,我不解释,慢慢使用,慢慢的就会明白是怎么回事了。2.android分区 分区 作用 splash1 开机画面,使用Nandroid backup备份系统后的文件为splash1.img recovery 该分区是恢复模式(即开机按Home+power进入的界面),使用Nandroid backup备份原创 2015-07-07 11:46:27 · 10479 阅读 · 1 评论 -
android开发笔记之mk文件
1.自定义变量以下是在 Android.mk中依赖或定义的变量列表,可以定义其他变量为自己使用,但是NDK编译系统保留下列变量名: -以 LOCAL_开头的名字(例如 LOCAL_MODULE) -以 PRIVATE_, NDK_ 或 APP_开头的名字(内部使用) -小写名字(内部使用,例如‘my-dir’) 如果为了方便在 Android.mk 中定义自己的变量,建议使用 M原创 2015-07-07 18:26:29 · 5294 阅读 · 0 评论 -
工欲善其事必先利其器之eclipse
Eclipse中的一些非常有用,明显提高开发效率的小技巧:代码自动提示Eclips默认是当输入“.”的时候才会有代码提示,我们把“.“修改为“abcdefghijklmnopqrstuvwxyz.”,这样就开启代码任意输入的自动提示功能。 Eclipse -> Window -> Perferences->Java -> Editor -> Content Assist 下面有三个选项,找到“Au原创 2015-09-30 17:06:12 · 744 阅读 · 0 评论 -
android开发笔记之sh脚本
sh脚本开头#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。执行sh脚本当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行: Sh代码chmod +x filename或者sudo chmod 777 filename然后,您可以通过输入下面二个命令的一个来执行您的脚本。 ./filename或者sou原创 2016-05-15 11:02:44 · 16139 阅读 · 5 评论 -
android开发脚本之过滤特定包名的log
开发时,我们经常要过滤特定应用的log,只要我们知道此应用的包名,我们就可以实现此需求sh脚本log_package.sh#!/bin/bashPackageName=$1#PackageName=com.example.appinfomanagertinnopid="$(adb shell ps | grep $PackageName | awk '{print $2}')"echo "Pac原创 2016-06-22 23:16:47 · 5309 阅读 · 0 评论 -
android开发脚本之几个常用脚本sh
android开发几个常用的开发脚本,其实非常简单,我们参考下面二个文档。但是,我打算直接简化,特别是对于只有一行命令的脚本,直接命令化,这样更方便使用。1 打印Debug日志信息该脚本打印了包含崩溃,异常,dalvikvm信息,严格模式和网页CONSOLE等信息。#!/bin/sh#Explanations:# System.err to grep stacktrace原创 2016-06-23 23:34:48 · 14906 阅读 · 0 评论 -
android开发脚本之awk
引言android开发脚本之过滤特定包名的log这个样例中,其它的都好懂,就是awk,可能如果没有接触过,就是有点不明白是怎么回事,下面简单的讲讲awk简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。使用方法awk '{pattern原创 2016-06-26 22:56:31 · 2491 阅读 · 0 评论 -
android开发笔记之开发规范
前言来到一个新公司,动手写代码前,我一般都是找领导要开发规范。但是,许多公司都是没有任何开发规范,或者开发规范真是非常简单,只有对修改注释的格式说明。这……,现在的这家公司,我来这二年了,都没有看到什么开发规范,在我的强烈要求下,公司领导才给了一个功能手机开发时代的c++的开发规范,我说要android的java开发规范,领导非常不乐意,就在网上找了一个开发规范文档发给我,还说大家都不是刚开发,应该原创 2016-11-21 17:54:41 · 1479 阅读 · 0 评论 -
android开发笔记之mtk平台 手机恢复出厂设置数据不删除的方法
手机开发时,有时候,需要一个数据,在手机恢复出厂设置时,不删除,保持原来的值,这个如何处理呢? 如果你是在mtk平台下(mtk6572),这有一个解决方案:(1)mediatek/config/hongyu72_wet_jb3/init.project.rcon fs# for multi-logo (emmc)chown system system /原创 2014-01-21 09:39:08 · 5130 阅读 · 0 评论 -
android开发笔记之widget UI 更新问题的一个样例
1.package com.android.alarmclock;//hongyu hexiaoming digital clock aolixing 20140227 startimport android.app.Service;import java.util.Timer; import java.util.TimerTask; import android.appw原创 2014-02-28 19:13:28 · 1846 阅读 · 0 评论 -
android开发笔记之拨号界面输入特定指令进行特定操作
在android手机的 拨号界面,我们常常输入特定指令进行特定操作,如输入*#06#,可以查看IMEI号等,那么我们也可以自定义相应的特定指令,对应用户相应的操作: 我们查看源码:输入*#06#,可以查看IMEI号是如何实现,我们自定义相应的一个特定指令,实现相对应的操作。原创 2014-03-21 12:01:14 · 2464 阅读 · 0 评论 -
android开发笔记之一些有用资料的汇总
1.http://developer.android.com/about/dashboards/index.html原创 2014-04-15 14:56:11 · 1214 阅读 · 0 评论 -
android开发笔记之也谈android开发入门
算起来,自己从事android开发原创 2014-04-16 17:52:17 · 1065 阅读 · 0 评论 -
android开发笔记之activity之数据逻辑分开处理后界面更新
activity原创 2014-06-17 11:44:36 · 2850 阅读 · 0 评论 -
android开发笔记之browser全屏功能的实现
在android 的浏览器(browser)原创 2014-08-17 21:49:43 · 1975 阅读 · 0 评论 -
android开发笔记之animation(一)
对于android的动画animation原创 2014-09-10 00:06:02 · 1019 阅读 · 0 评论 -
Android图灵机器人的实现(一)
前二天,看了Android 智能问答机器人的实现的博文,我们可以进入图灵机器人主页,根据平台接入的介绍,我们知道,主是要在客户端按一定的格式(key 必须 + userid get 非必须,上下文功能必须 +info get 必须,请求内容 + loc get 非必须,位置信息 + lon get 非必须,经度 + lat get 非必须,纬度,),发送一个消息请求(请求方式: http ge原创 2014-11-30 23:11:20 · 6491 阅读 · 0 评论 -
android开发笔记之adb命令详解
adb 命令,开发人员都会或多或少的知道和使用了一些,但是真正对所有的adb命令有一个详细的了解,还是要参考adb 命令说明:adb所有命令android@tesdt-Precision-T1700:~$ adb --helpAndroid Debug Bridge version 1.0.31 -d - directs command to原创 2016-04-25 12:56:47 · 1866 阅读 · 0 评论 -
android开发笔记之ADB Shell Commands
对于android开发来说,adb shell 命令是我们经常使用的开发命令,下面对这些常用的关键adb shell 命令进行一些说明。adb shell 命令的官方网站https://developer.android.com/studio/command-line/shell.html#othershellcommandsadb shell 命令的官方网站,如果对于adb shell命令有任何问原创 2016-07-04 22:58:14 · 1636 阅读 · 0 评论 -
android开发笔记之内置图片到图库
开发需求客户提了一个需求,内置22张客户提供的壁纸到launcher的壁纸中,并且要在图库中显示这22张壁纸初步实现初步看,觉得这应该是一个非常简单的需求,只要在luncher中对应以前的壁纸中添加22张客户的壁纸就可以了理想非常丰满,现实是非常骨感!我大公司研发部门实行开发平台化大战略,各个开发实行模块化战术,各个模块,各个应用实行释放apk,不提供源码的策略。好政策啊! 领导英明啊!我按照la原创 2016-07-29 17:24:30 · 1956 阅读 · 0 评论 -
android开发笔记之从Button点击说起
Button使用平时,我们开发,Button控件一般就是如下使用:先在布局文件中定义Button控件: <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:原创 2016-09-11 14:06:25 · 1251 阅读 · 0 评论 -
android开发笔记之解析XML
前言公司客户需求中有一个内置几个电话号码,看了一下以前工程师的代码,是采用xml文件的形式来配置几个号码,然后对应的把xml文件解析,再将这些号码插入到contacts的db数据库中。正好借这个机会,学习一下xml文件的解析。xml解析的简单介绍XML文件作为承载数据的一个重要角色,非常非常用户来配置和客置化,所以读写XML文件是Android开发中一项重要的技能。在Android中,常见的XML解原创 2016-09-28 09:52:58 · 603 阅读 · 0 评论 -
android开发笔记之android studio
前言好久没有进Android官方开发网站了,前几天在android开发群里,听闻现在出来了新的开发工具—-android studio, 相信android的开发工具一定又是对开发者的一个新礼物,今天将android studio下载下来,玩了一下,以后慢慢来熟悉,掌握她吧。初识 android studio:我是windows平台,其实,安装android studio,非常的简单,就是去andr原创 2016-09-28 11:33:53 · 1015 阅读 · 0 评论 -
android开发笔记之adb shell dumpsys
列出dumpsys所有支持命令adb shell dumpsys | grep -i "DUMP OF SERVICE"android@tesdt-Precision-T1700:~/Desktop$ adb shell dumpsys | grep -i "DUMP OF SERVICE"DUMP OF SERVICE AAL:DUMP OF SERVICE DmAgent:DUMP OF原创 2016-10-08 22:40:13 · 3113 阅读 · 0 评论 -
android开发笔记之SubSettings界面跳转
曾经的疑惑作为一名软件开发工程师,曾经对于如何确认当前activity的详细信息非常想知道,后来学会了一个命令:adb shell dumpsys activity | grep -i foc可以方便的查看当前activity的详细信息。但是,凡事最怕有例外此命令一向所向披靡,帮助我解决了许多问题。但是在settings应用中,我发现了一个非常可怕的现象。在许多settings界面中,我发现此命令都原创 2016-10-10 16:31:14 · 9752 阅读 · 6 评论 -
android开发笔记之日期显示格式
日期特定的显示方式做订单时,客户经常要求在特定界面,日期要按什么样的格式显示。比如launcher界面,锁屏界面,各个ui。真是一会一个需求。日期显示的格式在设置—日期和时间—有一个日期格式的选择界面,这里就有一些日期的常见格式,这此格式是定义在:package/apps/Settings/res/values/arrays.xml <string-array name="date_format_v原创 2016-10-11 09:11:14 · 6025 阅读 · 0 评论 -
android开发笔记之锁屏界面未读短信未接来电提醒(android 4.4)
客户需求最近在做一个项目,android 4.4系统,客户要求在锁屏界面有未读短信未接来电的提醒功能。效果图关键技术(1)读取未接来电的数量主是是判断db数据库中的type和new二个字段是否同时是Calls.MISSED_TYPE 和1(type == Calls.MISSED_TYPE,new == 1).public int getUnreadCallNum(){ Log.原创 2016-10-19 10:34:21 · 2209 阅读 · 2 评论 -
android开发笔记之gedit配置
gedit 开发常见配置安装/更新gedit的插件 我们先安装更新一个gedit的插件,命令如下:sudo apt-get install gedit-pluginsEdit—Preferences的配置(1)View—-界面显示(2)Editor–编辑(3)Font & Color–字体和颜色(4)Plugins—插件View–Side Panel 显示左边的已打开文件列表 嵌入终端原创 2016-10-24 21:23:44 · 806 阅读 · 0 评论 -
android开发笔记之db数据库基本操作
写在前面的话android开发时,对于db数据库的增删改查的基本操作是一个重点,也是一个难点,我也是经常被这一块弄的有点狼狈不堪。好吧,那我们就好好的会一会这位哥,看一下他为什么这么不好搞。先声明一下,如果你对db数据库的基本操作不是怎么明白,可以先看一下参考资料中的Sqlite全面学习(一),Sqlite全面学习(二),Sqlite全面学习(三),特别是Sqlite全面学习(二),把db数据的一些原创 2016-10-31 20:18:24 · 2667 阅读 · 0 评论 -
android开发笔记之AsyncTask
引言android开发时,我们经常遇到处理后台的耗时的操作,并且要实时的把后台操作的情况显示在UI界面。 一般,我们会采用handler+Thread的方式来处理,但是此种方式逻辑比较复杂,自己要写许多代码,其实android提供了一个AsyncTask类,可以非常方便的处理此种需求。AsyncTask官方说明AsyncTaskandroid.os.AsyncTask<Params, Progre原创 2016-11-02 10:25:06 · 603 阅读 · 0 评论 -
android开发笔记之APP在不同的项目中适配(支持多种屏幕)
why: 最近在做一个APP的不同项目,不同屏幕的适配工作,发现我们以前自己写的代码,确实是不具备通用和可移植性,所以写下了下面的这些,希望以后写的代码具有更好的匹配性,能支持不同的屏幕,有更好的效果。 How:1.为不同屏幕提供不同的图片 res/drawable res/drawable-xhdpi res/drawable-xhdpi原创 2013-07-17 12:48:01 · 7270 阅读 · 0 评论 -
android开发笔记之JDK+Eclipse+android SDK 开发环境搭建完整篇
1.安装JDK 大家可以参考资料1,安装,非常的简单。我的系统是Windows 7,下载JDK的版本是jdk-7-windows-i586.exe(下载地址:http://pan.baidu.com/share/link?shareid=631612&uk=3072924907),直接安装就可以了。 2.下载adt-bundle-windows-x86.zip 大家原创 2013-08-19 11:37:48 · 1183 阅读 · 0 评论 -
android开发笔记之LayoutInflater的理解和使用
参考资料:1.http://blog.csdn.net/chenqiumiao/article/details/7703048Android LayoutInflater的使用2.原创 2013-09-24 11:53:51 · 1835 阅读 · 0 评论 -
android开发笔记之获取音频、视频、图片信息
android中的数据(音频,视频,图片),这是大家经常打交道的东西,正好,我碰到了视频数据读写的内容,就把这三个方面的内容,总结一下。特别声明,参考了下面网站的代码,觉得非常的赞,非常的膜拜。(1)音频内容音频内容db数据的位置:data.data.com.android.providers.media.databases.external.db----audio音频内容URL:原创 2013-09-24 15:32:17 · 4388 阅读 · 0 评论 -
android开发笔记之handler+Runnable的一个巧妙应用
1. 一个有趣Demo:(1)定义一个handler变量 private final Handler mHandler = new Handler();(2)定义一个Runnable变量private Runnable onDoSomethingRunnable = new Runnable() { public void run() { onDoSom原创 2013-09-28 14:47:10 · 6199 阅读 · 0 评论 -
android开发笔记之activity 左右滑动的实现
这是一个在activity中左右滑动的实现样例:在activity中:origin code:1.包文件://hongyu hexiaoming mms 20131225 startimport android.util.Log;import android.view.GestureDetector;import android.view.GestureDete原创 2013-12-26 16:22:37 · 2064 阅读 · 0 评论 -
android开发笔记之联系人百家姓功能的实现
效果图:实现方法:1.Hy_family_name_popup_sel.xml(百家姓弹出界面布局)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/myPopupViewFamilyNameLL"原创 2014-01-03 16:50:05 · 1589 阅读 · 0 评论 -
android开发笔记之来电小骗子
同事做的一个来电小骗子的APP,设计多长时后,虚拟一个来电界面,用户可以接听等操作,做一个小笔记,有时候对于用户来说是会有用的。几个主要的界面: 核心代码:转载 2014-03-08 13:08:37 · 4970 阅读 · 3 评论