Antroid
漫步企鹅
但凡做就要尽力做得最好,不为过去碌碌无为而悔恨。
展开
-
Ubuntu18.04 CUPS安装与Andoird系统各种打印机PDF打印
ubuntu安装cups。原创 2024-04-12 17:32:34 · 1157 阅读 · 0 评论 -
Android6.0以上文件读写权限
1、AndroidManifest.xml 文件添加: 2、onCreate()或其他访问文件位置添加授权private void checkPermission() { //检查权限(NEED_PERMISSION)是否被授权 PackageManager.PERMISSION_GRANTED表示同意授权 i原创 2017-08-14 16:55:30 · 54059 阅读 · 0 评论 -
Android设置字体颜色
1、按钮设置字体颜色int color;if(button.isEnabled()) { color = getResources().getColor(R.color.colorEnableTextBackgroundColor);}else { color = getResources().getColor(R.color.colorUnableTextBackgrou原创 2018-01-31 14:06:09 · 1772 阅读 · 0 评论 -
Android Studio自带Profiler工具内存泄露分析步骤
1、运行需要检测内存泄露的程序这里以“com.example.opengltest”程序为例。2、点击Profiler按钮3、点击SESIONS "+"号按钮选择设备,选择对应设备下的应用或进程4、双击内存区块5、操作应用程序要检测的部分或模块6、关闭应用程序,等待内存释放,恢复平直曲线7、点击鼠标右键“Dump java head”按钮等待几秒自动进入内存泄露分析界面8、选择应用包名9、选择“Reference”按钮,勾选“Show nearest.原创 2022-03-11 16:07:06 · 18733 阅读 · 3 评论 -
Android Studio自动生成UML关系图
1、安装Sketch It这是我的AS版本:如下步骤:如下图等待插件全部加载后,搜索“Sketch It”插件安装:如果安装无效自行到红色框框提示的主页下载手动安装:选中文件等待安装完毕即可:如此如下图点击Tools下的“Sketch It!...”按钮即可:生成“xxx.plantuml”文件:2、安装"PlantUML Integration"插件即可查看生成的“xxx.plantuml”文件:3、 问题Sket...原创 2021-08-11 16:09:14 · 2400 阅读 · 4 评论 -
ROOM数据库可视化查看器
https://github.com/wajahatkarim3/RoomExplorer添加依赖dependencies { implementation 'com.wajahatkarim3:roomexplorer:0.0.2'}在activity中//MyRoomDB---你的数据库名称//MyRoomDBName---数据表名称RoomExplorer.show(context, MyRoomDB.class, "MyRoomDBName")...原创 2021-07-14 11:43:35 · 467 阅读 · 0 评论 -
Android Studio4.1.1版本自动换行
进入Settings设置项:勾选Soft-wrap these files:选项;添加:; *.java然后点击Apply、OK自动换行即可生效。原创 2021-07-02 12:37:15 · 1587 阅读 · 1 评论 -
SQLite Room问题汇总
问题:Caused by: net.sqlcipher.database.SQLiteException: error code 14: Could not open database解决:原创 2021-06-11 11:39:38 · 1442 阅读 · 0 评论 -
UI界面编程思考
UI界面设计个性化、随意化设计较为普遍,没有统一的标准作为支撑;没有标准导致程序界面设计编程难度和工作量巨大,而且没有捷径;这样项目进度对前面已开发成果还有很大依赖性。原创 2021-05-11 17:57:00 · 108 阅读 · 0 评论 -
Android CheckBox自定义图片文字居中
<CheckBox android:id="@+id/cbx_form_all_check" android:layout_width="0dp" android:layout_height="match_parent" android:textAlignment="center" android:button="@null" android:drawableStart="@drawable/cbx_selector" android:padd.原创 2021-03-31 09:16:35 · 1437 阅读 · 1 评论 -
NDK项目构建错误 ABIs [mips64, x86_64, arm64-v8a] are not available for platform and will be excluded from
问题:Error:A problem occurred configuring project ':libxxx-1.0'.> ABIs [mips64, x86_64, arm64-v8a] are not available for platform and will be excluded from building and packaging. Available ABIs are [armeabi, armeabi-v7a, x86, mips].解决:NDK版本出错,重新下载原创 2021-03-26 14:45:30 · 388 阅读 · 0 评论 -
weightSum与layout_weight属性使用
注意:上一级控使用件weightSum时,子项控件的android:layout_height设置为0dp,否则分割不生效:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_heigh原创 2021-03-15 13:50:43 · 161 阅读 · 0 评论 -
Android Studio代码迁移问题小汇总
问题:> Duplicate class com.xxx.xxx.xxx.BuildConfig found in modules jetified-A-release-runtime (:A-release:) and jetified-B-release-runtime (:B-release:)Execution failed for task ':XXXdemo:checkReleaseDuplicateClasses'.> A failure occurred while e原创 2021-03-10 18:30:00 · 1427 阅读 · 1 评论 -
Duplicate class com.xxx.xxx found in modules问题解决(aidl相互依赖问题)
1、使用场景:A(含有aidl)aar;B(含有aidl)aar依赖A;C(app)依赖A、B aar库此时A、B同时存在共同的aidl接口类报出以上错误!2、问题解决B(aidl)aar依赖A,可以去除B类中的aidl接口类即可。...原创 2021-03-09 16:14:29 · 5719 阅读 · 0 评论 -
【原文翻译】Android应用程序集成SQLCipher实现SQLite加密
适用于Android应用程序集成的SQLCipher社区版集成适用于Android的SQLCipher社区版本通过AAR软件包格式分发,允许在基于Java或Kotlin的Android项目中使用。通过将以下条目添加到app / build.gradle文件的dependencies部分中,可以执行Gradle中的集成:implementation 'net.zetetic:android-database-sqlcipher:4.4.2@aar'implementation "androi翻译 2021-01-07 14:17:37 · 694 阅读 · 2 评论 -
DatePicker之timeInMillis must be between the values of getMinDate() and getMaxDate()解决
private DatePickerDialog mDatePickerDialog;int year = Calendar.YEAR;int month = Calendar.MONTH;int dayOfMonth = Calendar.DAY_OF_MONTH; // 默认60岁,中老年人 Date date = new Date(TimeUtil.getTimeMillis("1960-01-01 00:00:00"));// .原创 2020-12-10 16:45:20 · 315 阅读 · 0 评论 -
定时器ScheduledExecutorService与Timer
1、Timer系统时间向前修改,定时器将被挂起,不再执行,除非时间回到了之前系统时间。2、ScheduledExecutorService不受系统时间变更影响。3、ScheduledExecutorService用法(多个定时任务,用法与Timer雷同):// 对象申明private ScheduledExecutorService mScheduledExecutorService = Executors.newScheduledThreadPool (2);pr.原创 2020-10-09 17:25:00 · 743 阅读 · 0 评论 -
Could not reserve enough space
问题:Error:Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon.For example, an unrecognized jvm option is used.Please refer to the user guide chapter on the daemon at https://docs.gradle.org/3.3/userg原创 2020-09-04 16:48:38 · 478 阅读 · 0 评论 -
android问题汇总-待解决
问题:/system_process E/ActivityManager: ANR in com.xxx.xxx (com.xxx.xxx/.xxxxMainActivity) PID: 20827 ...原创 2020-04-16 09:02:19 · 2263 阅读 · 1 评论 -
Android第二天--基于Snake的示例建立和运行程序
Android第二天--基于Snake的示例建立和运行程序delin17 发表于 - 2012-2-7 14:36:00第一步:简单创建工程;File->NewProject->Other跳出对话框,选择Android后,Next。选择Create Project from existing sourc. 然后选择SDK下Sample下对应的Snake目录。然后点N转载 2012-06-01 14:35:24 · 713 阅读 · 0 评论 -
怎样搭建Android开发平台
怎样搭建Android开发平台浏览: 20129更新: 2010-10-14 17:45标签: android 怎么,你还没听说过Android吗?那你可就out了。Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联盟(Open Handse转载 2012-06-01 14:36:01 · 675 阅读 · 0 评论 -
java try catch必须成对使用,否则报错
try{ Uri file = Uri.parse("hettp:://wwww.perlgurl.org/podcast/archives " + "/podcasts/PerlgurlPromo.mp3"); mp = MediaPlayer.create(this, file); mp.start(); }原创 2012-06-12 09:14:04 · 1422 阅读 · 0 评论 -
Android学习开发路线图
1、可以研究一下“Android学习开发路线图”2、ANROID的开发分为:1)、Android客户端应用程序 如新浪微博、网银客户端、凡客、淘宝客户端,快盘客户端。Android在这里的应用还是界面层的东西为主。核心还在WEB。不过从应用层面上来讲,几乎大一点的网站,都需要有手机客户端程序。2)、Android通用类程序 如基于LBS(基于位置的服务)的应用 (这类一般会嵌转载 2012-06-30 14:49:22 · 1101 阅读 · 0 评论 -
开发Android主攻四大方向
开发Android主攻四大方向责任编辑:admin 点击:215次苹果(Apple)公司的应用程序商店(app store)和谷歌(google) Android都为大家提供了更加容易赚钱的机会,但是我认为,为苹果应用程序商店开发软件的公司和个人赚的都只是小钱,利用Android的特性进行软硬件整合设计、再加上适当的艺术和工业设计才能赚到大钱。 苹果(Appl转载 2012-06-30 14:58:14 · 23624 阅读 · 0 评论 -
Android开发方向
Android开发方向博客分类: androidAndroidSymbianLinux企业应用网络应用 注:来源于Android123 今天我们主要一起讨论下Android发展方向,目前来说Android开源项目最终可能帮助Google实现Linux平台的统一,推出企业的Linux Server逐渐蚕食微软,当然这些任务可能是Chrome OS,不过An转载 2012-06-30 15:09:54 · 782 阅读 · 0 评论 -
Google Voice、Voice Search 安装
2011-01-12 13:53 219人阅读 评论(0) 收藏 举报Google 刚刚一股脑的在 Android Market 里发布了 YouTube,Google Voice 和 Voice Search 的更新,带来了一些变化和性能提升。YouTube 现在可以发表评论还可以查看订阅。Google Voice 和 Voice Search 应用都只是做了一些错误修正以及转载 2012-07-12 16:33:10 · 2346 阅读 · 0 评论 -
Android MP3播放(web)
1、添加文件头import android.media.MediaPlayer;import android.net.Uri;2、创建播放器并播放 public void PlayMusicFromWeb() { try { Uri file = Uri.parse("http://www.perlgurl.org/podca原创 2012-08-17 10:54:21 · 866 阅读 · 1 评论 -
Android日志创建应用与添加位置服务
1、申明头文件import android.util.Log;import android.location.Location;import android.location.LocationManager; 2、创建变量及其应用 public static final String DEBUG_TAG = "MySecondAppLogging"; publ原创 2012-08-17 10:09:03 · 765 阅读 · 0 评论 -
Android开发书籍书籍介绍:
Android开发书籍介绍:(口碑)《Android 开发环境搭建步骤详细图解》《Android编程入门教程》《linux Android基础知识总结》《Android新手开发教程》《ANDROID移动应用开发从入门到精通》《ANDROID移动开发一本就够》原创 2012-08-02 15:06:42 · 942 阅读 · 0 评论 -
Android之资源使用
Android之资源使用1、申明头文件:import android.graphics.drawable.ColorDrawable;import android.text.TextUtils;2、实现: public void getXMLSource() { String myString = getR原创 2012-08-18 12:25:00 · 720 阅读 · 0 评论 -
Failed to install HelloAndroid.apk on device 'emulator-5554!
main.xmlNexus S -> 4in WVGA.原创 2012-08-31 09:32:31 · 662 阅读 · 0 评论 -
Andoid Style资源应用
1、错误说明error opening trace file: No such file or directory (2)java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.styleandroidusing/com.example.styleandroidusing.StyleA原创 2012-08-31 10:35:39 · 1072 阅读 · 0 评论 -
res文件下不能有大写字母的文件
1、如下图所示: 2、当工程clean之后就没有了R.java资源文件 必须改正文件书写规范,改为全小写之后才会出现R.java.原创 2012-08-31 11:11:51 · 733 阅读 · 0 评论 -
textEdit_Spin文本输入补全以及下拉框提示
public void getUserData() { //此处对于自动补全功能没能实现,对于添加字符长度的限制亦未能实现// TextView text = (TextView) final String[] COLORS = { "red","green","orange","blue","purple", "black原创 2012-09-04 15:05:46 · 1296 阅读 · 0 评论 -
时间日期控件信息获取显示
public void getDateAndTime() { final DatePicker date = (DatePicker) findViewById(R.id.datePicker1); final TimePicker time = (TimePicker) findViewById(R.id.timePicker1); final TextVie原创 2012-09-04 19:15:49 · 1055 阅读 · 0 评论 -
各种按钮按下并显示消息
1、Button public void buttonClicked(){ //按钮按下消息窗弹出成功 setContentView(R.layout.activity_button_clicked_android_main); final Button basic_button = (Button) findViewById(R.id.button1);原创 2012-09-04 15:02:46 · 1002 阅读 · 0 评论 -
Android教程之一:Window下搭建Android开发环境
Android教程之一:Window下搭建Android开发环境博客分类: AndroidLinuxEclipseGoogleAndroidJDK 引用自2007年Google发布Android后,Android是越来越火,甚至有超越IPhone的势头。Android的推出,对于我们java开发人员无疑是一件值得庆幸的事情,因为Android的应用是由j转载 2012-09-12 14:43:17 · 729 阅读 · 0 评论 -
Android教程之二:Linux下搭建Android开发环境
Android教程之二:Linux下搭建Android开发环境博客分类: AndroidJavaLinuxEclipseAndroidJDK 上一次说到在window下搭建Android开发环境,总体比较简单。这一次就说说在Linux搭建Android开发环境,这里主要以很流行的Ubuntu 操作系统为例,其他的大同小异。 Android系列教程目录:转载 2012-09-12 14:42:16 · 628 阅读 · 0 评论 -
android 进度条值的获取与显示/计时器
控件: RatingBar显示:TextView方法: RatingBar.setOnRatingBarChangeListener类的onRatingChanged()方法。XML:http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"原创 2012-09-19 17:14:48 · 2087 阅读 · 0 评论 -
部署应用程序到Android手机
要部署程序在模拟器上运行,在先前Hello World的程序已经看过了,在项目名称上单击右键执行Android应用程序即可,但事实上,要将Android程序,部署在手机环境中进行测试,方法也是相同的,同样调用"Run As-Android Application"的方式执行,不同的是,需要事先安装好Android的USB Driver,并且通过USB联机至手机,在与手机联机的状况下,就可以让Ecl转载 2012-11-28 11:10:43 · 741 阅读 · 1 评论