Android开发基础
文章平均质量分 69
Smart_Arvin
听说拍照的时候笑一下比较帅
展开
-
多种方式实现Android定时任务
解决方案普通线程sleep的方式实现定时任务Timer实现定时任务ScheduledExecutorService实现定时任务Handler实现定时任务AlarmManager实现精确定时操作1.普通线程sleep的方式实现定时任务创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果,这是最常见的,可以快速简单地实现。但是这是Java中的实现原创 2017-06-28 15:08:17 · 7435 阅读 · 2 评论 -
git log命令详解
git log命令详解git log 查看提交记录:-n (n是一个正整数),查看最近n次的提交信息 git log -2 查看最近2次的提交历史记录– fileNamefileName为任意文件名,查看指定文件的提交信息。(注:文件名应该放到参数的最后位置,通常在前面加上–并用空格隔开表示是文件。) git log file1 file2 查看file1文件file2文件的提交记录原创 2017-06-28 14:46:45 · 11596 阅读 · 0 评论 -
android.mk如何编写
android.mk如何编写mk文件标签说明LOCAL_PATH := $(call my-dir) //获取当前路径include $(CLEAR_VARS) //清除变量LOCAL_JAVA_LIBRARIES := xxx //引用动态java库xxxLOCAL_STATIC_JAVA_LIBRARIES := xxx //引用静态java库xxxLOCAL_SRC_FILES :=原创 2017-06-28 14:31:01 · 2038 阅读 · 0 评论 -
关于make update-api命令
关于make update-api命令何时需要执行make update-api命令添加系统API或者修改@hide的API后,需要执行 make update-api,然后再make修改公共api后,需要 make update-api1.在修改完系统Api或部分公共Api后(常见于修改Intent.java、KeyEvent.java等等),执行源码编译时会有如下提示see bui原创 2017-06-28 14:17:48 · 17395 阅读 · 0 评论 -
git 常用命令讲解
git 常用命令讲解文件的几种状态 已提交(commited/unmodified),已被保存在本地 已修改(modified),已修改,未保存 已暂存(staged),下次提交将保存 未跟踪(untracked),新建文件为未跟踪 git 基础命令 git config –global user.name “your name” git confi原创 2017-06-28 13:32:32 · 430 阅读 · 0 评论 -
Android不编译某个模块
Android不编译某个模块 Android 5.1及以上源码中编译相关的文件一般在build目录下 build/target/product 放了很多mk文件,一般不同的产品会有不同的目录假设我不想编译Music,在build目录下grep一下“Music” target/product/full_base.mk target/product/sdk_base.mk 进入这两个文原创 2017-06-28 14:01:39 · 5910 阅读 · 0 评论 -
github项目解析(一)-->上传android项目至github
转载请标明出处:一片枫叶的专栏这是一个新的系列的文章,github项目,主要讲解了自己的github项目开源实践,github项目解析等。本文主要讲解了如何将自己的Android项目上传至github,相信大家平时在开发过程中为了避免重复造轮子会经常逛一下github查看有没有与需求类似的开源项目,那么github上面的开源项目是如何上传至github上的呢?带着这个疑问,我们转载 2016-06-20 11:15:36 · 448 阅读 · 0 评论 -
Android应用添加桌面快捷方法
为Android应用创建快捷方式是通过发送创建快捷方式的广播,然后确定唯一的Activity是通过action加category,然后Android的指引都是intent,所以创建广播的代码中必须要有指向该唯一activity的intent,然后发送广播,由系统把这个intent相关信息添加到桌面launcher要读取的用来保存快捷方式的数据表中,(一般是favorite表,不一般的就另做处理了)原创 2016-06-13 09:55:53 · 818 阅读 · 0 评论 -
基于Bmob平台数据管理常用方法整理
最近想搞一下基于Bmob平台的应用开发,发现确实挺方便的,很好的解决了服务器后台部署的难题,但是也有一些弊端,数据架构的可扩展性不强,做一些数据结构简单的应用还是可以的。代码备份一下~1234567891011121314151617原创 2016-06-12 16:23:19 · 2214 阅读 · 0 评论 -
基于Bmob平台的账户登录、文件上传及下载逻辑的实现
最近有时间研究了一下Bmob平台的后台数据处理,确实是为应用开发者省去了许多麻烦,让不懂服务器开发的也可以做出棒棒的网络交互应用。好记性不如烂笔头啊,代码备份一下~BmobUser实现用户登录和注册:注册和登录不需要自定义数据表,后台默认—User数据表来保存账户信息(用户名、密码、邮箱、手机)登录逻辑:1234原创 2016-06-13 09:00:02 · 4068 阅读 · 2 评论 -
如何在Android引用第三方字体文件?
Mark~在一个应用中,我需要在所有的UI组件中使用客户提供的字体。这听起来似乎是个很稀松平常的任务,不是吗?是的,我当时也是这么想的。然后我震惊了,Android竟然没有提供一个简单优雅的方式来做这件事情!所以,在这篇文章中我会展示Android提供的默认方法,然后我会分享更加简单优雅的解决方案。情景你需要为整个应用替换自定义字体。解决方案原创 2016-06-12 16:46:06 · 3843 阅读 · 0 评论 -
根据卡号前6位判断开户银行
参考blog: http://blog.csdn.net/menghnhhuan/article/details/7351621可参考,但感觉还不够好用,有时间再整理转载 2016-05-31 18:18:31 · 9014 阅读 · 0 评论 -
获取已安装的应用/目标路径下未安装的apk信息
项目中用到的方法,有些代码久久不用很容易忘记,记录下来1、获取未安装apk的版本、图标等信息,这里使用上次的工程TestB.apk,使用PackageManager及PackageInfo类private String getUninstallAPKInfo(Context ctx,String archiveFilePath) { //archiveFile原创 2016-03-18 11:01:35 · 744 阅读 · 0 评论 -
assets目录下资源使用方法
1.加载assets目录下的网页://加载assets/win8_Demo/目录下的index.html网页webView.loadUrl("file:///android_asset/win8_Demo/index.html");说明:这种方式可以加载assets目录下的网页,并且与网页有关的css,js,图片等文件也会的加载。2.访问assets目录下的资源原创 2016-03-18 11:15:25 · 5580 阅读 · 0 评论 -
系统编译 找不到添加的内部资源 com.android.internal.R
android 4.2相比4.1又做了一些改动,将所有私有资源的声明放到了framework/base/core/res/res/values/symbols.xml中。如果对系统新增了一些资源进行源码编译时会遇到 com.android.internal.R.XX can not find symbol的问题。 具体解决方法网上已经有人提出: make framework 2原创 2015-07-22 13:47:22 · 1014 阅读 · 0 评论 -
在Android M及更高版本中使用 Settings.System 抛出异常"You cannot keep your settings in the secure settings. "
在项目中,有一些公共的数据是存放在存放在 系统数据库SettingsProvider的System表中 .在Android L中的使用方法是:当需要写数据时调用:Settings.System.putStringForUser(ContentResolver cr, String name, int value, int userHandle)当需要获取数据时调用:Settings.System.原创 2017-12-13 18:45:40 · 4674 阅读 · 1 评论