- 博客(53)
- 资源 (28)
- 问答 (2)
- 收藏
- 关注
转载 config.json解析
鸿蒙HarmonyOS应用开发:config.json简介 AoS 2020-10-17 21:05:19 ...
2021-08-02 09:33:26
4097
1
原创 Android开发修改文字大小
分三种情况一个TextView中部分文字改变大小和样式; 部分页面统一改变文字大小; 全局改变文字大小;情况一:Spannable span = new SpannableString("2014-09-07"); span.setSpan(new RelativeSizeSpan(1.5f), 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); span.setSpan(new ForegroundColorSpan(Col
2021-07-01 16:31:05
1297
原创 Android问题集
2021年6月8日业务场景:集成直播SDK现象:从H5跳转到直播间,一些Web资源加载失败;从原生界面跳转到直播间就没有问题;
2021-06-08 21:12:38
3729
2
原创 2021-01-22
1.假设Activity A和B都注册了EventBus,启动页是A,跳转到B,在B启动Service C,在C中post消息,此时A和B都能收到消息么?如果从B返回A,又是什么情况?
2021-01-22 17:20:46
119
转载 Android开发不同手机的一些特异之处
华为:首次安装过后按home键返回桌面,再次点击图标进入的时候会再次走启动页我最近做的一个项目,在测试时发现在华为的手机上第一次加载我的程序进入的首页,这是按home键推到后台,再次点击桌面的图标进入程序,发现又走了闪屏页才会进入首页在其他的手机上没有发现这个问题。大致是因为我的入口activity是闪屏页,华为手机应该是在开发的时候对这个做了什么特殊的处理,第一次按home键的时候再次进入的时候会再次实力化这个入口activity,从而导致会在从走一遍,解决方法:在你的入口activi
2021-01-19 09:04:34
169
原创 RSS源
什么值得买优惠精选http://feed.smzdm.com海淘专区http://haitao.smzdm.com/feed社区文章http://post.smzdm.com/feed发现频道http://faxian.smzdm.com/feed资讯专区http://news.smzdm.com/feed
2020-10-10 11:20:25
1447
原创 配置工作环境
下载安装JDK,参考首次在Macbook pro配置JDK 下载安装Android Studio及SDK,参考Macbook pro上安装Android studio 配置Flutter环境,参考Mac环境搭建flutter并配置环境变量 配置Git,参考MAC 上安装git与GitHub基本使用...
2020-09-15 16:29:03
127
原创 RaisedButton属性解析
RaisedButton属性列表我们挨个说明属性的作用及用法:onPressed 用户点击此按钮时的回调函数。RaisedButton( onPressed: () { //点击事件处理 })onLongPress 和上面一样的,用户长按此按钮时的回调函数。RaisedButton( onLongPress: () { //长按事件处理 })onHighlightChanged 水波纹高亮变化回调RaisedButton..
2020-07-02 19:27:35
2623
原创 自定义属性控制布局,用于展示自定义View的各种属性
效果图这样:上面是要展示属性的自定义View,下面的布局就是我自己写的属性控制布局,添加各类控件组都只需要一行代码,像这样:acl.addSeekBar("宽度", 20, 80, 300, value -> btn2.setWidth(value)) .addSeekBar("高度", 10, 20, 60, value -> btn2....
2020-01-03 17:32:15
211
原创 RecyclerView二级列表
就是常规意义上的那种二级列表,之所以写这篇文章,是因为就和我在专栏说明中说的一样,从0开始探索这个二级列表的功能,出现过各种意想不到的问题,也不难解决,但是浪费了大量的时间.需求是这样的:开始没有数据,先添加一个一级列表的数据,然后开始一个一个往这个一级列表的子列表中添加数据,最新添加的数据放在最上面.子列表的Item中有一个Button,点击可以提交Item中EditText用户填写的信息,...
2019-12-27 15:28:36
346
原创 Espresso入门第一节
Android应用开发不管架构多牛,功能多丰富,UI多好看,交付到客户手中,在登录界面就莫名其妙的崩溃,能指望客户给你好脸色看么。所以,归根结底程序还是要稳定,特别是最基本最核心的功能,用拟人化的说辞就是泰山崩于前而面不改色,就是要这么稳!要做到程序稳定,我总结了以下几点:一些比较重要的逻辑判断要与需求方反复确认,不要自己写了之后用几个不全面的测试数据测试后发现没有问题就等着上线,要真的上...
2019-12-13 17:38:28
238
原创 Android开发自定义View圆角矩形替换Shape
在开发过程中经常遇到圆角矩形,内部填充一种颜色,中心有文字说明,比如这样:按住矩形内部或者文字会改变颜色,有利于界面交互。之前我是通过selector+两个shape来完成的,一共三个文件,像这样:文件selector:<selector xmlns:android="http://schemas.android.com/apk/res/android"> ...
2019-05-23 15:45:07
1360
原创 Android崩溃日志
2019年5月23日引入自定义View直接崩溃,日志提示android.view.InflateException: Binary XML file line #11: Error inflating class ...原因是自定义View类中没有View(Context context, AttributeSet attrs) //Constructor that is c...
2019-05-23 09:28:27
193
原创 Android开发导入百度地图SDK
自己看去吧,百度地图官方文档还是写的很好的。这里说一下SHA1的获取问题,我之说debug版本SHA1的生成,releasse版本只是改一下命令而已。我在.android文件夹下操作keytool -list -v -keystore debug.keystore命令,提示找不到keytool命令,解决办法如下:在Android Studio中点击File->Other Sett...
2019-05-12 08:20:48
792
原创 AS莫名其妙导入的包都像没导入一样,代码中相关的地方都画红线,提示can not resole什么的,但是编译运行又都是OK的
解决办法:1.把相关的几个包重新导一遍,可以在Build.gradle的dependencies中删除相应引包代码,同步之后再将删除的引包代码复制进去,不行的话再clean几次,重启一下AS等;还有一个问题也会偶尔遇到,就是R文件找不到,资源引用都报错,需要把gen目录删除,Rebuild之后就好了。问题:AS中java文件名都显示红色,但项目不报错,是版本控制导致的,在项目根目...
2019-05-11 11:45:05
509
原创 STM32F103学习
开发经验:1.首先确定芯片型号即使同样是F103系列的,库函数同样不同,在网上找个对应型号的Demo会很方便,确认型号的方法是在keil中打开Options for Target->Device这里是对的就没问题.2.程序流程第一步,时钟初始化第二步,GPIO口初始化第三步,外设初始化第四步,使用外设3.使用keil进行调试在适当位置添加断点,...
2018-08-28 20:17:31
1457
转载 Android Studio的UI自动化测试框架Espresso
Google I/O 2016 Android笔记之Espresso进阶例程:@RunWith(AndroidJUnit4.class)public class LoginUITest { @Rule public ActivityTestRule<LoginActivity> rule=new ActivityTestRule<LoginActiv...
2018-08-02 11:55:45
625
原创 Android用当前App启动其它App
我目前遇到过两次这种情况,一次是在本App中启动一个主界面Activity,另一个是在本App中启动其它App.共同点是都需要监听开机广播,在接收函数里startActivity.在本App中启动MainActivity需要注意以下几点:1.需要静态注册广播接收器2.startActivity前面要加上一句 (创建的intent变量).addFlags(Intent.FLAG_AC...
2018-07-18 09:44:43
365
原创 项目总结
2018年7月16日 09:51:01 要求写一个通过USB在上下位机传输文件的功能. 之前一直着重在USB上,因此看了很多lib-win32的博客,最终效果是上位机可以找到下位机设备,并且打开USB设备,读取设备描述符等,但是没法通信,原因至今没找到,只怀疑与下位机OS有关,花了很长时间. 现在转变思路,着重在传输文件这个功能上,又需要连接USB数据线,...
2018-07-16 10:14:37
149
转载 Qt读取文件时中文乱码问题
在默认情况下,Qt 以 Unicode 格式处理文本字符,因此,字符本身是不会有问题的。之所以出现乱码,原因在于 Qt 不知道将 Unicode 字符以何种方式显示出来。 文本文件含有简体中文,应指定为GBK。void Widget::readFromFile(){ //指定为GBK QTextCodec *codec = QTextCodec::c...
2018-07-12 10:32:39
12171
2
原创 Linux中java环境变量配置
假设将jdk下载解压在/usr/local/java路径下,为jdk1.8.0_171.1.进入管理员权限su2.修改/etc/environment文件gedit /etc/environment3.打开文件内容如下:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr...
2018-07-11 17:02:10
3443
原创 Android杂记
Android设备安装普通apk,只需要数据线连接电脑,然后adb install xxx.apk就行了,成功会反馈success,失败的原因可能是设备中已存在此应用软件,卸载掉再装. 安装system应用程序的话要通过adb push将apk文件放到/system/app文件夹内,具体方法看我这篇博客. 有问题通过adb logcat查看日志,...
2018-05-28 17:53:55
196
原创 维护别人的Android代码之思路
吐槽一下,6000行的主界面代码,宝宝心里苦TT 接手别人写好的Android项目,先啥都不动,运行一下,可以正常运行,通过git保存为第一个版本.不能正常运行,呵呵,找原因找支持,要是啥都没有,只能为你默哀三分钟了. 确定了第一版本,就可以在上面小小的修改,然后运行查看效果,做到心里有数,这就是维护的思路.再说说手段,Android无非是xml布局文件...
2018-05-14 17:51:21
633
原创 Android区分SD卡和U盘
写过这个功能的童鞋应该很理解我,当初找了大量的资料也只能做到在两者都插入时分辨出哪个是哪个,只插入其中一方,则一脸无奈,当初我甚至在界面上写"检测U盘或SD卡插入,总容量为xx,可用容量为xx"这样的,特别尬. 现在又要写这个功能,而且是分成两个模块的,USB检测就只检测插入的U盘的容量(有三个U盘),SD卡检测就只检测插入的SD卡的容量.再用之前这种方法肯定是混不过...
2018-05-10 17:55:37
3234
7
原创 Android6.0以上获取WiFi热点列表为空(getScanResults()=0)
经多番查找得知要想获得WiFi热点信息列表需要打开定位服务,即获取位置信息的权限,而在Android 6.0系统中,需要动态获取的权限涉及到://获取手机状态:Manifest.permission.READ_PHONE_STATE//获取位置信息:Manifest.permission.ACCESS_COARSE_LOCATIONManifest.permission.ACCES...
2018-05-10 13:07:23
5166
原创 Android开发获取IP和MAC(通过7.1版本测试)
首先吐槽一下,在网上找了很多方法,但是一进去就崩溃了,这里要记住一个教训,try catch抛出的异常信息要打印Log,事实证明是没有添加相应权限导致的闪退. 下面直接列出我验证OK的方法:public static String getGPRSLocalIpAddress() { try { for (Enumeration<NetworkInt...
2018-05-09 09:56:36
1731
7
原创 Android NDK小Demo讲解
开发工具:Eclipses要进行NDK开发,先配置好开发环境,分为以下两项:1.Android NDK 提供编译脚本和工具.2.Cygwin 完成Linux环境下的交叉编译,将C/C++的源代码文件编译成Android系统可调用的共享连接库文件.两者我都打包放在这儿了:链接:AndroidNDK及Cygwin 密码:i8yy环境搭建OK了,现在开始新建一个小Demo测试...
2018-03-28 15:46:45
458
原创 Android开发静态注册广播接收不到的问题的解决办法
首先原因是这个:https://zhuanlan.zhihu.com/p/20933603 我采用的解决办法是将apk放到system/app目录下详细过程是这样的https://blog.youkuaiyun.com/xx326664162/article/details/53406933 第一步,将项目中bin目录下的apk文件和用到的动态链接库文件(.so文件)放在一个目录中,路径名...
2018-03-27 19:28:06
3340
原创 Android开发开机启动服务或活动的问题解决办法
因为项目需求要能开机启动服务,在网上看了很多,越看越糊涂.终于在下载了一个优快云的Demo之后找到了解决办法. 先贴代码吧,首先是目录结构: Manifest.xml代码如下:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/a...
2018-03-23 20:40:07
594
原创 Android小知
监听Broadcast比如开机广播,要是每次都开机进行测试就很麻烦,在adb中发送如下命令就能解决:" adb shell am broadcast -a 你的广播 "如开机广播为C:\Users\Administrator>adb shell am broadcast -a android.intent.action.BOOT_COMPLETED...
2018-03-23 09:41:17
159
原创 Qt一些小代码块
读文件:void ReadFromFile(){ QString filePath = QFileDialog::getOpenFileName(this, tr("Open File"), tr("*.java")); //从文件读出数据 QFile dataFile...
2018-03-20 19:44:10
492
原创 Android错误汇总
1. 新创建的项目出现这种错误:error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.解决办法:将对应style.xml文件中的Theme.AppCompat.Light.DarkActionBar改为a...
2018-03-20 11:39:25
340
原创 Android串口开发实践
因为要写串口功能检测串口是否正常,也是参考了网上很多博客和例程,从中取出自己需要的,舍弃不需要的,再加以优化,就是这么个过程了. 这是我的串口功能的目录结构: 实际上把jni和libs文件夹建好,导入网上下载的相关文件,然后把SerialPort.java和SerialPortFinder.java放入android_serialport_api包下(要...
2018-03-16 18:50:37
432
原创 Android开发莫名其妙崩溃的问题解决方案
1.如果是在进入某个Activity时崩溃,可能是此Activity的布局文件中某些控件没有设置基本的宽高,也可能是此活动在Manufest文件中没注册(我直接从别的项目中COPY文件到本项目中,这种做法在Manufest中是不会自动注册的,要手动添加). 2.遇到这个问题:Installation error: Unknown failure Launch ca...
2018-03-16 17:59:30
1272
原创 Android学习图谱进展(一)Activity生命周期
http://blog.youkuaiyun.com/android_tutor/article/details/5772285开启一个活动的过程是:OnCreate()->OnStart()->OnResume()..此时活动在可视窗口正常运行.当按下Back键时,过程是OnPause()->OnStop()->OnDestroy()当按下Home键时,过程是OnPause()-&g...
2018-03-15 19:23:24
172
原创 Android开发_程序莫名其妙崩溃的问题
最近在弄串口测试的功能,网上例程很多,我下载demo之后调试通过,运行OK,但在把这个功能整合到自己的项目中时,总是莫名其妙的崩溃,测试用的Android设备又打印不出log,头疼了两天. 今天终于有些头绪,在我的经验看来,只要是在从一个Activity切换到另一个Activity时程序莫名其妙的崩溃,有很大的可能都是Manifest.xml文件有问题,更细致点是你要...
2018-03-14 16:43:06
568
属性控制布局.rar
2020-01-03
Android_iat1136_5cd8217d.zip
2019-05-12
Android串口通信Demo
2018-04-24
Qt4.7通过WinApi获取串口号
2018-04-12
android-serialport-api项目中libs共享库文件无弹窗版
2018-03-28
AndroidNdkDemo
2018-03-28
stm32烧录时FLASH下载失败的解决办法
2018-03-12
2018最新最详细的在Eclipse上配置Android开发环境文档
2018-02-26
QT OPenGL基础例程
2017-12-23
Qml写的触摸&鼠标点击的小界面
2017-11-08
C++ Qt设计模式(第2版).pdf
2017-09-15
串口调试工具源码含实时动态图转化
2017-09-14
qt写的汽车仪表盘显示界面
2017-09-01
qt打包的程序能看源码吗
2017-08-31
qt 5遇到不懂的属性名称,不明白作用
2017-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人