
Android
文章平均质量分 66
wqhjfree
这个作者很懒,什么都没留下…
展开
-
android12 rockchip预置APK流程
方法一: 根据RK文档, 预制APK很简单, 首先source 环境之后执行命令:get _build_var TARGET_DEVICE_DIR 查看目标文件夹, 例如: device/rockchip/rk3568s/LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) 后缀是APK。修改device.mk(目录在get _build_var TARGET_DEVICE_DIR 目录的倒数第二层)然后把要编译的apk加入到编译环境中.原创 2023-02-02 11:58:51 · 1398 阅读 · 0 评论 -
ubuntu 编译RK3588 卡住,命令行窗口闪退
如果你看上面这段信息: 大概意思是你当前可用内存是15.3G, 但是编译环境要求最低要求16G, 不明就里的就以为要增加内存(我的硬件环境是:cpu: i7, 内存:16G, 交换分区100G, 其实这样的配置完全够用, 同样的配置老板的机器上已经编译通过)后来看到一篇文章的评论中看到需要把Systemd-OOMD服务给关闭, 关闭之后果然没有出现闪退并且编译成功.大致意思是, 如果应用占用内存过大, 当内存不足时会kill占用内存的应用.你看不到任何有价值的日志信息.原创 2022-12-22 10:12:16 · 1032 阅读 · 0 评论 -
Android新版本上屏蔽home键
Android新版本屏蔽Home键原创 2022-12-09 17:16:49 · 1204 阅读 · 1 评论 -
Google Pay最新版集成步骤
集成谷歌支付看这篇文章就可以了原创 2022-12-06 22:32:21 · 1184 阅读 · 0 评论 -
【Android内存溢出分析工具MAT的使用】
起初怀疑代码写的有问题. 仔细检测了下代码似乎写的并无漏洞. 出现这个问题那可能是某个地方出现了内存泄露. 创建的资源没有正常释放. 那如何分析内存溢出呢. Android提供了个很好的分析工具: Profiler。最近做了款Android小应用, 不断读取android的mic数据进行计算, 用于判断当前环境的噪音大小. 但是每运行到十几分钟后就莫名的闪退, 起初以为是程序些的不对导致的错误.这里可以查看你的应用具体占用了多少内存. 但是怎么看哪里发生了内测泄露呢?......原创 2022-08-15 22:22:35 · 992 阅读 · 0 评论 -
android开发笔记-Handler的理解
1.Handler的定义: 在主线程中创建, 用于接收子线传递过来的数据, 更新主线程UI. 2.Handler特点: 1.Handler可以分发Message对象和Runnable对象到主线程中 2.每个Handler实例,都会绑定到创建他的线程中(一般是位于主线程)3.详细解释: 对于一些耗时操作如:用户登录时请求网络数据, 文件读写等, 需要创建一个子线程(以免...原创 2011-07-25 16:32:03 · 112 阅读 · 0 评论 -
Android学习之-ListView组件
ListView : 它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示listView三要素:a). 展示数据的itemb). 数据源c). 适配器(adapter):将数据展示到item的中介 listView的类型 有三种:a). ArrayListAdapter: 展示简单的字符串, 一个子项只能展示一行.b). SimpleAdapter: 自定...原创 2011-04-14 23:49:54 · 160 阅读 · 0 评论 -
The project cannot be built until build path errors are resolved
创建一个Android没有写任何一行代码,居然报: The project cannot be built until build path errors are resolved错误.解决办法如下: 项目 右击属性 porperties >> Java Build Path >> Order and Export 下面对应的android版本选中.然后刷新一下...原创 2011-04-17 17:29:36 · 97 阅读 · 0 评论 -
Android组件属性学习
1.android:adjustViewBounds是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果2.layout_width="wrap_content" wrap_conten:根据组件的内容自动调整组件大小 fill_parent: 水平或垂直填充父组件3.android:layout_toRightOf="@+id/otherId" : ...原创 2011-04-19 23:35:16 · 94 阅读 · 0 评论 -
Android学习之-Service服务.
service是android4大组件之一, 主要用于:后台运行和跨进程访问(通过AIDL实现进程间通信).service的生命周期: service的生命周期包含3个阶段: 创建、开始、销毁。编写自定义服务需要3个步骤:1.继承android.app.Service.实现onBind方法.2.在AndroidManifest.xml中使用<service>标签配置服务...原创 2011-04-23 00:38:20 · 160 阅读 · 1 评论 -
基于Google Map API的android地图开发
1. 因为Google Map 类库不是android sdk的基本类库. 所以google map需要另外下载或通过eclipse另外更新下载. 步骤如下: 在eclipse的 Window -> Android SDK and AVG Manager -> Available packages 下选中 Third party Add-ons GOOGLE Inc . ...原创 2011-05-23 22:37:08 · 207 阅读 · 0 评论 -
android开发笔记-sqllite数据库的操作
1.SQLLite简介: 在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上 sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型 2. 使用详解:...原创 2011-09-08 17:01:56 · 175 阅读 · 0 评论 -
Theme.AppCompat.Light.NoActionBar与windowAnimationStyle冲突问题
TPshop APP安卓版本升级, 主题样式改成了Theme.AppCompat.Light.NoActionBar, 但是这引发了另外一个问题, 原先主题设置的 android:windowAnimationStyle (Activity动画切换)样式失效, 解决办法参考: https://my.oschina.net/zhushihui/blog/658249 即通过android:win原创 2017-05-09 18:10:15 · 1927 阅读 · 0 评论 -
FragmentDialog横屏全屏
TPshop 安卓端商品详底部弹出商品规格操作选项, 但是弹出的FragmentDialog横屏始终无法全屏 百度搜索大部分帖子都是设置dialog样式, 找不到最终结局办法, 最终万能的google帮了打包, 不错所料, 还是在stackoverflow找到了解决办法:WindowManager.LayoutParams params = getDialog().getWindow().get原创 2017-05-28 13:43:01 · 2284 阅读 · 0 评论 -
TPshop 2.05开源商城同步官方首发
亲爱的朋友们,tpshop最新版发布了,衷心感谢大家一直以来的关注,感谢广大用户的宝贵建议以及大力支持!做国内最好的开源商城一直是我们使命与责任,我们一起成长努力,系统也越来越强大,快速搭建您的商城,您值得拥有! tpshop开源商城框架升级至thinkphp5.07,全新前后台UI模板升级,更多功能模块发布,搜豹团队专注电子商务10年,呕心力作,强烈推荐,欢迎广大用户试用!下载了解更多详情 ht原创 2017-05-27 19:26:26 · 1711 阅读 · 0 评论 -
Android Studio 导入TPshop APP项目常见错误
tpshop原创 2017-04-18 16:37:15 · 1871 阅读 · 0 评论 -
android studio 华为手机看不到具体的错误日志
在拨号界面输入:##2846579## 进入测试菜单界面,然后 Project Menu → 后台设置 → LOG设置 LOG 开关 → LOG 打开 LOG 级别设置 → VERBOSE Dump&Log → 全部选中 重启手机,重启 Android Studio。 PS:根据系统版本的不同,可能会有些许差异。转载: http://www.cnblogs.com/kelin转载 2017-05-25 16:54:19 · 1108 阅读 · 0 评论 -
Android中shape中的属性大全
本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上。Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:<shape> <!-- 实心 --> <solid android转载 2017-05-14 17:24:09 · 610 阅读 · 0 评论 -
IOS生成同时支持armv7,armv7s,i386 x86_64的静态库.a文件
许多第三方提供的.a文件(一般是那些SDK),嵌入到我们的xcode项目后,生成不会报错。一部分粗心的SDK提供方,或者我们自己做的.a文件,就会有报错,常见的就是不是armv7结构,或者不是armv7s结构,如果在模拟器中运行,会报不是i386结构。原因是:armv7是支持比iphone5旧的那些设备,armv7s是iphone5或ipad4或者以后的新设备,i386是mac的。这些名字指的是处理转载 2016-09-28 10:10:08 · 971 阅读 · 0 评论 -
关于ProGuard的学习了解
在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。解决办法: (这个办法不靠谱,呵呵)1、在Android.mk中加入一行: LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.flags 2、转载 2016-09-23 22:09:19 · 848 阅读 · 0 评论 -
关于ProGuard的学习了解
在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。 解决办法: (这个办法不靠谱,呵呵) 1、在Android.mk中加入一行: LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.flags 2、创建p转载 2016-09-23 22:01:59 · 418 阅读 · 0 评论 -
Android开发笔记-EditText自动补全功能
项目开发之需要, 根据用户拼音或代码检索出用户信息. 现在有两种方法可以实现.1. 使用android系统自带组件: AutoCompleteTextView . 效果图如下: 布局文件: auto_textview.xml <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:a...原创 2011-09-08 18:04:19 · 540 阅读 · 0 评论 -
Android开发笔记-签名认证
一个android项目开发完成之后要安装到设备上或者放到电子市场的话需要签名认证. 下面就详细简介android签名认证的过程及常见问题的解决. 1. 搭建java环境, 安装并配置jdk2. 安装完成之后进行下列操作(本人jdk安装目录:D:\Program Files\Java\jdk1.6.0_18 ) 2.1 生成keystore文件. 首先进入D:\Program Fil...原创 2011-10-08 12:32:17 · 150 阅读 · 0 评论 -
在线下载更新Android SDK提示Site Authentication
在线下载更新Android SDK时会提示:Site Authentication , 要求你输入账号密码, 一开始不知道是什么原因, 用谷歌,百度搜索未果, 后来仔细看了下提示内容, 发现只要到: http://developer.motorola.com注册一个账号后, 再用你到这个网站注册的账号输入用户名和密码就可以了, 下面要求输入域名的可以不用管. 注意: 出现这个提示框的时候千...原创 2012-04-16 18:43:31 · 232 阅读 · 0 评论 -
使用AXMLPrinter2.jar批量反编译xml文件
使用AXMLPrinter2.jar批量反编译xml文件. 假如要反编译layout目录下的所有xml文件, 需要将AXMLPrinter2.jar和layout在同一个目录下, 然后编写bat脚本: for /r layout %a in (*.xml) do @java -jar AXMLPrinter2.jar "%a">>"%a".xml . 执行完就OK了. ...原创 2012-02-25 23:56:41 · 458 阅读 · 0 评论 -
eclipse导入的Android项目没有android.jar包并报错
从网上下载一个项目, 报错. 发现没有导入android.jar包. 所以, 选择这个android项目右击" Properties " -> "Android" -> 选择相应的android版本, 单还是报错, 项目中仍然没有引入android的jar包. 于是修改项目下面的"project.properties" 文件 target= android对应版本. 修改完成之...原创 2012-02-15 11:35:48 · 233 阅读 · 0 评论 -
[转载]Android UI 的更新及其线程模型
让我们通过一个交通状况查询Activity来讨论下Android 的UI 界面更新问题:当用户输入区域名称,然后单击按钮进行查询后,程序会调用相应接口获得指定区域的交通状况摘要。当网络出现异常或者服务繁忙的时候都会使访问网络的动作很耗时,这时,Android会提示一个程序无法响应的异常,该对话框会询问用户是继续等待还是强行退出程序,这样就大大的降低用户体验。所以我们需要参试以别的方式来实现:2.1...原创 2012-02-06 11:00:27 · 110 阅读 · 0 评论 -
判断Android系统时间是否是24小时制
次方法判断Android系统时间是否是24小时制: public static boolean is24(Context ctx){ ContentResolver cv = ctx.getContentResolver(); String strTimeFormat = android.provider.Settings.System.getStri...原创 2012-05-07 12:04:46 · 455 阅读 · 0 评论 -
smack 源码分析- PacketReader (android上实现长连接)
smack 源码分析- PacketWriter (android上实现长连接) 介绍完PacketWriter 之后, 接下来分析PacketReader. PacketReader的作用主要用来接收云端推送的消息并解析然后调用相应的监听器完成相关的操作. 什么都别说, 先看代码: //构造函数protected PacketReader(final XMPPConne...原创 2012-01-11 17:17:30 · 199 阅读 · 0 评论 -
smack 源码分析- PacketWriter (android上实现长连接)
上一篇smack 源码分析一(android上实现长连接) 整体分析了smack长连接的流程, 本篇将详细介绍PacketWriter. PacketWriter是在上篇在介绍initConnection()方法中创建的,那么详细看下PacketWriter的实现: protected PacketWriter(XMPPConnection connection) { ...原创 2012-01-11 16:36:26 · 148 阅读 · 0 评论 -
smack 源码分析一(android上实现长连接)
前段时间应一个项目需求: 要求给终端短信, 联系人信息做一个云存储云备份及云端远程控制终端并且云端能够推送消息到终端的需求. 这需要在终端与云端建立一个长连接以便云端消息能及时推送到终端. 所以项目中用到了smack框架. smack功能强大, 远不止本文所写的这点内容. 现在我只将对smack的理解以及项目中对smack的使用心得总结并记录下来, 一则给大家分享 , 二则也算是一个技术经验的...原创 2012-01-11 15:35:52 · 341 阅读 · 0 评论 -
解决SipDroid导入Eclipse报错问题
1. 准备工具: SVN , ANT 2. 操作步骤: A). 下载SipDroid项目: 安装完成之后可以从http://code.google.com/p/sipdroid/source/checkout 将SipDroid项目down下来. B). down下来的SipDroid项目先不要急着导入Eclipse, 在此之前还需要编译一下项目. 否则会报错.编译步骤...原创 2012-01-10 11:16:12 · 96 阅读 · 0 评论 -
android sqlite查询数据时报错: get field slot from row 0 col -1 failed
android sqlite查询数据时报错: get field slot from row 0 col -1 failed , 具体报错内容如下: 12-13 09:37:49.350: ERROR/AndroidRuntime(10174): FATAL EXCEPTION: main12-13 09:37:49.350: ERROR/AndroidRuntime(10174): j...原创 2011-12-14 15:02:53 · 109 阅读 · 0 评论 -
android开发笔记-ListView动态加载数据
项目开发之需要, 做一个ListView分页显示, 动态加载数据到ListView. 需求是: 每一次ListView显示20条数据, 当滚动条滑动到最后一条的时候, ListView会自动到后台请求数据并加载到ListView. 一开始, 没有思路, 后来到网上搜了下:步骤是这样的. 1. 在ListView的 OnScrollListener 事件中:@Override publi...原创 2011-08-06 12:31:30 · 235 阅读 · 0 评论 -
如何将apk文件反编译成源文件
最近好奇如何将Android的apk文件反编译成源文件呢. 准备工作:到网站下载: dex2jar : http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI: http://laichao.googlecode.com/files/jdgui.zip准备工作完成之后:1.首先将apk文...原创 2011-03-26 14:48:08 · 541 阅读 · 0 评论 -
android开发笔记-Handler的理解
1.Handler的定义: 在主线程中创建, 用于接收子线传递过来的数据, 更新主线程UI. 2.Handler特点: 1.Handler可以分发Message对象和Runnable对象到主线程中 2.每个Handler实例,都会绑定到创建他的线程中(一般是位于主线程)3.详细解释: 对于一些耗时操作如:用户登录时请求网络数据, 文件读写等, 需要创建一个子线程(以免...原创 2011-07-25 16:35:08 · 87 阅读 · 0 评论 -
Android常见组件属性详解
1. TextView 属性详解: http://www.cmd100.com/bbs/thread-6143-1-1.html原创 2011-07-20 16:07:16 · 143 阅读 · 0 评论 -
Android常见错误代码
1.Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE 需要安装在sdcard上的项目安装时发现sdcard被拔掉.原创 2011-07-20 15:50:53 · 213 阅读 · 0 评论 -
Android GridView 分组显示(仿京东商品分类)
Android GridView 分组显示(仿京东商品分类)Gridview分组显示, 仿京东分类效果源码下载地址: http://www.tp-shop.cn/download.html “下载Android源码”原创 2016-08-15 11:45:31 · 9026 阅读 · 5 评论 -
仿今日头条/商城商品详情指示器
仿今日头条viewpager切换指示器, 商品详情指示器,以及各种很灵活的定制自己需要的样式: 该控件的实现, 引用的是MagicIndicator. 效果图如下: 具体代码效果如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.原创 2016-08-23 10:33:10 · 1791 阅读 · 1 评论