Android、JAVA开发
文章平均质量分 55
记录与Android、Java开发相关的知识点
hrx-@@
Linux应用、Linux驱动、单片机、Android应用
展开
-
BLE蓝牙的UUID列表
BLE蓝牙的UUID列表,从官网摘录并翻译原创 2019-12-10 14:36:34 · 15559 阅读 · 1 评论 -
Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
今天看《阿里巴巴JAVA开发手册》发现有些缩写一脸懵逼。。 赶紧记录一下。PO(persistent object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以...转载 2018-04-12 16:46:06 · 244 阅读 · 0 评论 -
IP地址转Byte
今天做项目的时候需把IP地址转成byte发送到设备上,遇到了点小麻烦,然后做了点小研究,在此记录一下。思路:把IP地址通过小数点拆分成4个,然后分别弄到byte数组里面去,在这里的小数点要用转义字符,标识形式 \. 上图:(这是错的) 就是String类型超过128直接转Byte会溢出,然后报“数字格式化错误异常”。 网上看有人提到先转成Short然后再转Byte,试了一下,成功了。 上原创 2016-05-12 23:36:59 · 8799 阅读 · 4 评论 -
Android保持屏幕常亮的方法总结
第一种方法:使用WAKE_LOCK 第二种方法:通过window的flag属性设置第三种方法:AndroidManifest.xml中设置第四种方法:直接设置view转载 2016-11-13 17:12:17 · 863 阅读 · 1 评论 -
AIDL记录
今天复习了下AIDL,做下整理。介绍ADIL的简单使用原创 2016-07-16 15:04:29 · 393 阅读 · 0 评论 -
android监听SD卡状态
android监听SD卡状态注意事项原创 2017-06-16 17:23:49 · 1120 阅读 · 0 评论 -
使用ShareSDK 微信分享闪退问题总汇
最近在做ShareSDK的微信分享的时候遇到了点问题,就是分享的时候选择微信好友或者微信朋友圈会打开一下微信然后界面都还没加载出来就闪退。这个问题我在网上找了好多种的可能的情况以及处理办法,最终找到了适合于我的问题。我在这就把我搜索到的解释全部都整合一下吧。情况一:(也是我遇到的问题) 做ShareSDK的都应该知道要用那个平台分享就要在哪个平台注册一个APP ID和App Secret,那么问题原创 2015-12-13 15:09:10 · 12656 阅读 · 8 评论 -
android:allowBackup="false"的时候生成apk失败
最近有个同事在查一些项目的安全漏洞问题,然后就查到我的app上了。 其中就提到了关于android:allowBackup这个属性设置为true的问题。位置: AndroidManifest.xml<application ... android:allowBackup="true" ></application>...原创 2018-02-24 10:52:41 · 1761 阅读 · 0 评论 -
Android studio项目配置的.gitignore文件
记录一下使用的.gitignore文件内容,方便日后使用IntelliJ IDEA(IDE相关的设置) .idea *.iml *.ipr *.iws# Built application files(构建的app文件)*.apk*.ap_# Files for the ART/Dalvik VM(dex包文件) *.dex# Java class files(j...转载 2018-04-14 16:58:17 · 1453 阅读 · 0 评论 -
unable to resolve dependency for app@。。。解决方法
最近把android studio升级到了3.2,出了一堆问题,主要就是无法更新无法下载之类的。包括出现的:unable to resolve dependency for app@。。。Open FileShow Detail由于已经解决无法复现。解决方法:打开C:/Users/(用户名)/.gradle/gradle.properties把代理的配置注释掉,例如:## F...转载 2018-09-30 23:21:19 · 5956 阅读 · 3 评论 -
Android Studio 关联源码配置方法
在使用Android Studio系统源码是很方便的,但有时候需要做一些配置。当前使用的版本为Android Studio3.2。当未关联源码时会出现如下提示:解决方法:1、下载源码方法一:点击Download进行下载。方法二:打开SDK Manager进行下载:File --> Settings --> Appearance & Behavior -->...原创 2018-10-01 12:48:32 · 3899 阅读 · 0 评论 -
Android Studio3.5自动排版导致XML布局混乱问题解决方法
问题点在Android Studio 3.5中使用自动排版(CRTL+ALT+L)会导致布局文件XML的空间位置混乱。解决方法如下操作即可解决。Files --> Settings --> Editor --> XML --> Set from --> predefined Style --> Android...原创 2019-10-08 14:15:06 · 1043 阅读 · 0 评论 -
获取当前连接的蓝牙设备
获取当前连接的蓝牙设备代码如下:权限: <uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />方法: //检查已连接的蓝牙设备 private void getCo原创 2016-11-13 16:30:20 · 12581 阅读 · 3 评论 -
Android Studio NDK开发之一(Java调用C的方法)
学习NDK开发的过程中查找了很多资料很多博客,也实验了很多次,觉得还是自己整理一下比较好。省略部分:添加一个button设置监听用于调用native方法。。。开始—– 1、先配置一下NDK环境 2、添加一个专门放native方法的类NativeUtils以及相应要调用的native方法public class NativeUtils { public static native原创 2016-11-15 09:52:35 · 1786 阅读 · 0 评论 -
View.setTag(key,object)的使用
这是我的第二篇博客啦~ 切入主题!我之前在二级列表做二级列表的时候本来想在getChildView里面在不同的情况关联不同的layout并且还用viewholder优化,于是想到用setTag来区分是哪个layout的控件,但是并没有成功改用其他方法,但却碰到使用View.setTag(key,object)的一个问题,记录一下。View.setTag(key,object),这个方法如果写成,/原创 2015-12-13 13:43:31 · 3493 阅读 · 0 评论 -
Dialog dismiss 和 cancel的区别
看下继承关系图 dissmiss和cancel方法属于Dialog看下cancel方法 可以看出在cancel里面执行了dismiss方法那么再看下mCancelMessage是什么: 就是说要有调用setOnCancelListener 这个方法的时候,cancel才会有除了取消dialog之外的作用,不然就和dismiss没什么区别了。。总结: 执行cancel: 回调setO原创 2016-01-15 11:04:31 · 16984 阅读 · 1 评论 -
提前调用onActivityResult和四种launchMode的关系
这两天在做开发的时候遇到了onActivityResult这个东西被提前调用的问题。于是上网查找资料发现主要问题就在于目标的Activity不能将启动模式设置为 “singleTask” ,设置为默认的就可以了。。。 另外我发现了一个有趣的事情,在设置了“singleTask”的情况下,用mx3做真机测试并不会提前调用onActivityResult,而同一个程序在其他手机上就会提前调用。。我原创 2015-12-18 20:48:50 · 635 阅读 · 0 评论 -
AS问题之 Can't start Git:git.exe
昨天运行别人的AS项目的时候遇到了 Can’t start Git:git.exe,说我不能开启这东西。。 只好网上查查这个Git是个什么东西。。然后大概明白了这东西就是个类似插件吧,在Git的官网上注册个账号然后每次编译就会自动把程序上传到网上备份。可以方便查询自己的历史版本之类的。。 那么就直接下个Git安装。。 装的位置: 然后在AS里面设置一下Git.exe的位置原创 2016-04-20 10:06:14 · 29469 阅读 · 4 评论 -
Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
今天新装了下Android Studio更新完SDK种种之后想要运行下程序,却发现了如下的问题: 最后终于找到了一位哥的解决方法~ 方法如下: 对!就勾选那个—“enable ADB integration” 然后问题就解决了,这个意思似乎是说要启用集成ADB才能用吧。。我的理解是这样的。。如果不对希望有大神知道的回复更正下。。。转自:http://blog.csdn.net/kev转载 2016-04-17 23:21:42 · 945 阅读 · 2 评论 -
Volley简单例子
写了个volley使用的例子,记录一下。原创 2016-07-18 19:00:51 · 426 阅读 · 0 评论 -
Intent的使用
复习了下基础知识,仅仅只是为了记录一下。Intent分为两种,一种是显示Intent,一种是隐式Intent。原创 2016-07-09 22:40:47 · 433 阅读 · 0 评论 -
随笔记录
随笔记录原创 2016-07-18 15:23:26 · 318 阅读 · 0 评论 -
高德地图添加Marker后返回当前位置
今天实在是被坑到了。。。留个记录。。我是用在poi搜索后要把数据添加到地图上。只贴部分代码。@Override public void onPoiSearched(PoiResult result, int errorCode) { if (errorCode == 1000) {//成功 Log.d(TAG, "onPoiSearched: ");原创 2016-09-10 17:29:42 · 7026 阅读 · 0 评论 -
Java中byte[]数组和int之间的转换
int转byte[]及byte[]转int方法转载 2016-10-23 11:25:32 · 3834 阅读 · 0 评论 -
用adb取出在手机中安装的apk
第一步:列出所有安装的apk adb shell pm list packages 然后找到自己要取出来的apk的包名。第二布:找到apk的位置(后面跟上包名) adb shell pm path com.hrx.kaka.bttest 第二行是路径第三步:取出apk adb pull /data/app/com.hrx.kaka.bttest-1.apk apk.apk/apks原创 2016-10-23 12:59:58 · 10901 阅读 · 1 评论 -
DateTimePicker改写学习
修改DateTimePicker的DEMO,将TimePicker和DatePicker整合在一起原创 2015-11-22 15:19:32 · 707 阅读 · 0 评论