Android
文章平均质量分 73
程序员苗先生
程序员,11年安卓,3年鸿蒙,
如果你想学鸿蒙应用开发,
如果你想了解计算机行业,
关注我,帮你解决所有。
展开
-
Android 9.0 Launcher3 修改一结构
开始做Android 原生Launcher 二次开发。网上看了很多,但是资源相对比较少而且很多都不是很详细。今天开始记录自己学习和修改的笔记或者说知识点。原创 2020-09-17 11:02:16 · 445 阅读 · 0 评论 -
android设置gps自动开启
摘要:1.第一种方法 private void toggleGPS() { Intent gpsIntent = new Intent(); gpsIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider"); gpsIntent.addCategory("a转载 2013-05-20 17:10:37 · 1363 阅读 · 0 评论 -
关于Android引导画面的多分辨率适配
本文并非关于引导画面该采用何种形式、该如何定义信息、有什么注意事项方面的介绍。本文描述的是,引导画面该如何才能较好的适配各种分辨率,了解此处有助于更好的定义引导画面,以及保持同设计师、工程师的良好沟通。作为产品人员,需要向不同方向延伸了解一些知识,这些知识能让沟通更顺畅。这些所了解的知识,可能会有一些错误,当发现问题时,随时更新自己的知识体系。一、本文提到的引导画面转载 2013-05-06 14:35:46 · 1218 阅读 · 0 评论 -
Android屏幕密度(Density)和分辨率的关系
首先说说density,density值表示每英寸有多少个显示点,与分辨率是两个不同的概念。Android主要有以下几种屏:QVGA和WQVGA屏density=120;HVGA屏density=160;WVGA屏density=240;下面以480dip*800dip的WVGA(density=240)为例,详细列出不同density下屏幕分辨率信息:当density=1原创 2013-06-24 18:07:37 · 1552 阅读 · 0 评论 -
android 帧动画
1.android4.0上写的帧动画 子啊2.3上运行有问题 可能是因为api的不一样,暂时没解决。。原创 2013-07-24 17:22:54 · 810 阅读 · 0 评论 -
微信分享
微信分享 sns原创 2013-10-16 11:42:12 · 2593 阅读 · 5 评论 -
市场评分。
市场评分其实很简单,只需如下代码就ok。。shareplay.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub// market://details?id= // Uri uri =原创 2013-12-16 15:11:56 · 799 阅读 · 0 评论 -
Json和xml的优缺点
JSON的定义 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 XML的定义 扩展标记语言 (Extensible Markup Language转载 2014-01-02 17:52:40 · 8650 阅读 · 0 评论 -
【Android进阶】Android面试题目整理与讲解
这一篇文章专门整理一下研究过的Android面试题,内容会随着学习不断的增加,如果答案有错误,希望大家可以指正1.简述Activity的生命周期当Activity开始启动的时候,首先调用onCreate(),onStart(),onResume()方法,此时Activity对用户来说,是可见的状态当Activity从可见状态变为被Dialog遮挡的状态的时候,会调用on原创 2014-05-20 09:45:20 · 24236 阅读 · 2 评论 -
Android中调用系统所装的软件打开文件
应用中如何调用系统所装的软件打开一个文件,这是我们经常碰到的问题,下面是我所用到的一种方法,和大家一起分享一下!这个是打开文件的一个方法:原创 2014-06-10 14:18:25 · 1175 阅读 · 0 评论 -
splash启动速度优化
splash启动速度优化原创 2015-07-24 11:10:06 · 1194 阅读 · 0 评论 -
微信抢红包软件说明
1.打开软件,点击开启抢红包服务会跳转到以下界面(我示范手机用魅族,可能别的手机不太一样但是基本选项是一样的)找到LuckyMoney点击跳转到开启上面的服务,我已经开启了。这样你就能自动抢红包了。但是如果你想一直能自动抢红包的话设置以下服务:1.保持此服务在后台运行找到你手机自带的软件管家,设置软件清理白名单打开手机加速如图点击右上角的设置齿轮原创 2016-01-25 19:39:25 · 2217 阅读 · 1 评论 -
onNewIntent
大家遇到一个应用的Activity供多种方式调用启动的情况,多个调用希望只有一个Activity的实例存在,这就需要Activity的onNewIntent(Intent intent)方法了。只要在Activity中加入自己的onNewIntent(intent)的实现加上Manifest中对Activity设置lanuchMode=“singleTask”就可以。 onNe原创 2015-12-09 13:51:44 · 600 阅读 · 0 评论 -
Android 带小圆圈的倒计时圆形进度条
Android 带小圆圈的倒计时圆形进度条看到圆环进度条很多,大师带小圆圈的不好找,网上看了一些帖子有提示的思路和部分代码,这边我重新写了下效果如图: 下载地址:https://github.com/jansin/RoundProgressBarDemo 简单粗暴,如果对你有用请在github上给个*,如果有疑问请留言原创 2016-09-22 14:38:56 · 4459 阅读 · 3 评论 -
Linux安装jdk(后缀名为.bin的jdk文件)
cd /usr/lib //打开 /usr/lib 目录sudo mkdir jvm //创建目录jvmsudo chmod 777 jvm //修改jvm 的权限cd /usr/lib/jvm //打开jvmsudo cp jdk-6u33-linux-i586.bin /usr/lib/jvm //拷贝jdk-6u33-linux-x64.bin到jvm目录,手动拷原创 2013-04-28 11:23:49 · 2601 阅读 · 0 评论 -
Android Bitmap内存溢出
android系统的手机在系统底层指定了堆内存的上限值,大部分手机的缺省值是16MB,不过也有些高配置的机型是24MB的,所以我们的程序在申请内存空间时,为了确保能够成功申请到内存空间,应该保证当前已分配的内存加上当前需要分配的内存值的总大小不能超过当前堆的最大内存值,而且内存管理上将外部内存完全当成了当前堆的一部分,也就是说Bitmap对象通过栈上的引用来指向堆上的Bitmap对象,而堆上的Bi转载 2013-04-18 17:29:54 · 807 阅读 · 0 评论 -
Android常用的权限(关于Android uses-permission的资料)
在编写Android程序时经常会忘记添加权限,下面是网上收集的关于Android uses-permission的资料,方便查找~ android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties原创 2013-04-26 17:49:41 · 956 阅读 · 0 评论 -
ubuntu环境下反编译android apk
使用ApkTool反编译Apk下载 apktool1.4.3.tar.bz2 、apktool-install-linux-r04-brut1.tar.bz2 两个包,并解压到统一个目录中,解压后得到aapt apktool apktool.jar 。解压安装完成后输入以下命令解压:[plain]$ ./apktool d apk/xgd_android_test.apk原创 2012-10-08 14:12:50 · 735 阅读 · 0 评论 -
很好用的全硬盘搜索工具
使用说明:由于本人初用博客,不知道这个上面怎么直接上传文件,只看到能上传jpg,png等图片个格式,所以这个软件的后缀名就改成了jpg,使用的时候,直接把后缀名改成.exe文件就好用了.这是一个很不错的全硬盘搜索工具,希望对你有帮助...修正博客我已经将这个资源上传到我的资源共享里面了,你们在网站里面收“很好用的硬盘搜索工具”两个字就能找到我共享的这个软件软件运行效果如下原创 2012-09-26 10:57:22 · 978 阅读 · 0 评论 -
android 4.0新的特性(针对开发者)
Android 4.0 是一次重要的平台发布版,为用户和应用程序开发者增加了大量的新特性。在下面我们将讨论的所有新特性和API中,因为它将 Android 3.x 版本中广泛使用的API和全息图像主题带给了小屏幕设备,因此我们说 Android 4.0 是一次重要的平台发布版。作为一名开发者,现在你拥有了单一的平台和统一的 API 框架,使你可以开发,并通过一个APK 来发布你的应用程序,并且原创 2012-10-10 10:16:13 · 6301 阅读 · 0 评论 -
android 彩信接收到附件的下载原理分析
摘录别人的文章http://www.cnblogs.com/not-code/archive/2011/12/01/2270903.html转载 2012-10-12 17:43:05 · 630 阅读 · 0 评论 -
APK 本地化/修改利器 —— 《android-apktool》
说起APK的汉化,目前大部分教程都是让用Hex Workshop或者Android ResEdit来做。但是实际操作后,就会发现:1、Hex Workshop操作繁琐,经常出现搜不到想要修改的字符的情况;2、Android ResEdit简单用用可以,修改稍微复杂一点就会出现整条整条丢字符串的情况;并且新内容不能比原内容长——谁能保证我的本地化语言就一定比原来的短呢?现在好了,老外原创 2012-12-26 15:49:14 · 688 阅读 · 0 评论 -
Android JNI知识简介
Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。1.从如何载入.so档案谈起 由于Android的应用层的类都是以Java写的,这些Ja转载 2013-03-04 12:27:51 · 436 阅读 · 0 评论 -
android 彩信接收到附件的下载原理分析
(之前有一位仁兄说博客布局在一些浏览器会出现阻挡文字,因此为了市民的方便(也就是me^0^),建议大家也用chrome来浏览,毕竟这个博客布局简明,我有点不想换)彩信收发宏观步骤:a、 终端A向彩信中心(MMSC)发送一条彩信,通过WAP网关POST到MMSCb、 MMSC通过PushProxy网关,向SMSC发送PUSH消息,SMSC转发到终端Bc、 终端B通过WAP网关转载 2013-03-04 12:25:57 · 2054 阅读 · 0 评论 -
Android源码编译整理总结
经过好几天的折腾终于在Ubuntu下成功编译源码,sdk和adt,并成功使用,真实费来好大劲。即便其中还是有很多不明白的地方,下面总结以下自己遇到的问题,留到以后查看以及给遇到和我一样问题的人一些帮助1.必要的软件环境 sudo apt-get install build-essentialsudo apt-get install makesudo apt-get install原创 2013-04-07 13:25:26 · 510 阅读 · 0 评论 -
Android网络连接判断与处理
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3 ConnectivityManager mConn原创 2013-04-08 09:25:07 · 605 阅读 · 0 评论 -
android两种Tab分页的方式:TabActivity和ActivityGroup
许多软件,因为功能比较多,都喜欢采用Tab分页。在Android里面Tab分页,常用的方法有两种: 1、采用TabActivity和TabHost的结合 2、采用ActivityGroup和GridView的结合。 一、TabActivity和TabHost的结合 1.主类继承TabActivity pu原创 2013-04-12 11:36:39 · 941 阅读 · 0 评论 -
Android代码混淆
作为一名技术开发人员,为了保护源代码,阻止反向工程我们势必会接触到代码混淆。代码混淆亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为,代码混淆可以用于程序源代码,也可以用于程序编译而成的中间代码。今天我主要讲一下如何对Android项目进行代码混淆。 首先,我来讲解一下对Android工程编译成功后所生成的APK文件(即应用安装文件)的代码混淆,转载 2013-04-22 16:32:58 · 2178 阅读 · 0 评论 -
android.util.AndroidRuntimeException: You cannot combine custom titles with other title features
在做项目的时候自定义一个TitleBar,但是,其中是用到TabHost + ActivityGroup 左右滑动的时候,由于TabHost中有个默认的titleBar 而在哪个自己的主界面也有一个titlebar 两个冲突了所以会报错android.util.AndroidRuntimeException: You cannot combine custom titles with other原创 2013-04-24 16:33:39 · 13065 阅读 · 3 评论 -
Android实现通用的ActivityGroup(效果类似Android微博客户端主界面),强烈建议不要再使用TabActivity
ActivityGroup在实际的开发中是十分常见的,在我使用过的Android应用中,十个应用里面有九个应用的主界面都是使用ActivityGroup的。说起ActivityGroup,在国内好像直接使用它开发的并不多,基本都是使用TabActivity,它是ActivityGroup唯一的一个子类。Android端新浪微博的主界面就是用TabActivity来实现的,还有其它的一些应用也几乎都原创 2013-04-24 15:57:13 · 2179 阅读 · 0 评论 -
模仿android4.0的通知栏listview滑动删除item ,有滑动动画
思路:1、给listview添加一个滑动监听事件(在该事件中获得滑动的位置,从而获得listview的item)。 2、让这个item播放一个动画(从左滑动到右) 3、item的动画播放完毕后删除item代码详情代码如下 MainActivity.java :(PS: 很简单,没有什么技术含量,老鸟飞过,勿喷。)[java]pac原创 2012-10-08 14:10:19 · 2098 阅读 · 1 评论