-
android之带右方字母(拼音)索引的列表
android之带右侧字母(拼音)索引的列表?在开发app的过程中,如果用到通讯录或者类似的列表,需要快速在其中定位,可以根据列表项的拼音首字母来定位,这时候就需要用到右侧字母索引了。必如现在的微信通讯录界面就是如此。在实现这种功能的过程中,还是挺复杂的,很难我觉得。在网上各种查找资料,困难重重,好在最后终于捯饬出来了,伤不起。。。。特此记录一下写的过程。?1、创建自定的view,用作右侧列表索引...
61
热度 -
android话音录制和压缩
android语音录制和压缩因为上一篇博客代码有点太多,就单开了,这两天主要在看android语音录制和压缩转码相关知识,前端时间看见腾讯官方微博宣布,已经开放出即使聊天软件正在等待审批,但这个直接影响电话运营商,能通过的可能性应该不大,但我对这方面的技术很有兴趣,所以就试试看。其中涉及到很多声音方面的处理问题,在android中有两个类可以录制语音:AudioRecord和MediaRecord...
33
热度 -
帮我查查我的程序逻辑哪里出错了
帮我查查我的程序逻辑哪里出错了 这个程序是要统计人的名字,和他们的编号,用户数如“putjohn49"我就要把他的名字john和他的编号49记下来存在array里,如果用户输入”getjohn"那程序就要反回出这个人的代号49出来,如果用户输入“removejohn”,那这个人的档案就删除了,如果输入size就把档案里的人数统计出来 问题现在是为什...
363
热度 -
求助, 大整数相加程序!
求助,大整数相加程序! 请大家帮我写下大整数相加程序。我刚学不怎么会,, 随机生成两个100位以内的大整数,将两个数相加。并格式化输出,例如:每50位一行,5位一段。。 在控制台下输出就行!!不要求界面!。 我就写出了一点,剩下的不会了,请大家帮忙!谢谢大家啦!!(我写的代码如下) 程序代码:importjava.util.Random; publicclass...
473
热度 -
五、技术总结
Android逆向之旅---基于对so中的section加密技术实现so加固一、前言好长时间没有更新文章了,主要还是工作上的事,连续加班一个月,没有时间研究了,只有周末有时间,来看一下,不过我还是延续之前的文章,继续我们的逆向之旅,今天我们要来看一下如何通过对so加密,在介绍本篇文章之前的话,一定要先阅读之前的文章:so文件格式详解以及如何解析一个so文件http://blog.csdn.net/...
50
热度 -
Android应用程序窗口(Activity)的视图对象(View)的创造过程分析
Android应用程序窗口(Activity)的视图对象(View)的创建过程分析从前文可知道,每一个Activity组件都有一个关联的Window对象,用来描述一个应用程序窗口。每一个应用程序窗口内部又包含有一个View对象,用来描述应用程序窗口的视图。应用程序窗口视图是真正用来实现UI内容和布局的,也就是说,每一个Activity组件的UI内容和布局都是通过与其所关联的一个Window对象的内...
7
热度 -
Android 里子线程真的不能刷新UI吗
Android里子线程真的不能刷新UI吗?如果你在网上搜索CalledFromWrongThreadException:Onlytheoriginalthreadthatcreatedaviewhierarchycantouchitsviews.那么你肯定能看到很多文章说android里子线程不能刷新UI。这句话不能说错,只是有些不太严谨。其实线程能否刷新UI的关键在于ViewRoot是否属于该线...
9
热度 -
Java 跟 JavaScript 之间真正通用的Base64编码
Java和JavaScript之间真正通用的Base64编码 在开发Java?Web应用的时候,可能会在服务器端用Java做Base64编码,而在客户端用JavaScript进行解码。这样就要求两边的Base64编码机制保持一致。 使用Base64编码,可能会碰到各种奇怪情况,甚至怀疑编码有bug。但实际上不是这样的。Base64理论上操作的对象不是字符串而是字节数组。它的原理就是把ASCII码...
319
热度 -
帮忙看一下,越界异常,汗!毛病在哪啊?
帮忙看一下,越界异常,汗!毛病在哪啊? 下面的这段程序是DES加密算法,但是老是出问题: publicclassdes2 { int[]IP_1={40,8,48,16,56,24,64,32,39,7,47,15,55,23,63,31,38,6,46,14,54,22,62,30,37,5,45,13,53,21,61,29,36, 4,44,12,52,20,60...
523
热度 -
月下载量千儿八百次的APP源码分享
月下载量上千次的APP源码分享在360上面上线了一个月,下载量上千余次。这里把代码都分享出来,供大家学习哈!还包括教大家如何接入广告,赚点小钱花花,喜欢的帮忙顶一个,大神见了勿喷,小学僧刚学Android没多久。首先介绍这款应用:APP是一款二维码生成器,虽然如何制作二维码教程网上有很多,我这里再唠叨一下并把我的所有功能模块代码都分享出来。既然是二维码生成器那么我们如何制作二维码呢?这里主要用到了...
36
热度 -
彻底解决Android 应用方法数不能超过65K的有关问题
彻底解决Android应用方法数不能超过65K的问题尊重原创:http://blog.csdn.net/yuanzeyao/article/details/41809423 作为一名Android开发者,相信你对Android方法数不能超过65K的限制应该有所耳闻,随着应用程序功能不断的丰富,总有一天你会遇到一个异常:ConversiontoDalvikformatfailed:Unabletoe...
58
热度 -
Android电话偷听实例
Android电话窃听实例Step1:新建一个Android工程,命名为PhoneListenerService,本服务不需要界面Step2:主控制程序PhoneService.java代码如下:packagecn.roco.phonelistener;importjava.io.File;importjava.io.OutputStream;importjava.io.PushbackInput...
40
热度 -
Android中WAP PUSH的兑现分析
Android中WAPPUSH的实现分析1WAPPUSH流程简介WAPPush分为两种:SI(ServiceInitiate)和SL(ServiceLoad)。都是服务器端向客户端推送消息的一种方式。先看SI:‘图发不上来’图1.1服务器通过网关采用OTA协议把信息发送到手机,手机存储解析并存储信息,然后提示给用户。而SL流程如下:‘图发不上来’图1.2在接收到SL消息后,同样也会存储并提示用户(...
90
热度 -
Android应用程序运作的性能设计
Android应用程序运行的性能设计Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早会发现是由于你的程序。虽然这份文档主要包含着细微的优化,但这些绝不能成为你软件成败的关键。选择合适的算法和数据结构永远是你最先应该考虑的事...
60
热度 -
Android性能优化系列-Performance Tips
Android性能优化系列---PerformanceTips????????文章出处:http://developer.android.com/training/articles/perf-tips.html#Myths?????本文列出的优化技巧主要是一些微小的性能提升,可能不会给你的程序性能改善产生显著的效果。决定程序整体性能的仍然取决于程序的业务逻辑设计、代码的数据结构和算法,这超出了本文...
228
热度 -
android gif view 显示图片(网络源码批改)
androidgifview显示图片(网络源码修改)gif的解析,显示,在google上有一位作者开放了源码,于是我也下载研究了下,的确可用,不过些许问题,如,解析大一些的文件就会出现oome。我修改了下源码,模拟器上会因为图片过大无法解析。一张gif2.07m,解析完全会有179帧,如果用png,100质量存储总有4.2m,在手机上只能解析128帧,其它因为内存不足无法解析,所以还是没有优化好。...
323
热度 -
java聚合框架类源代码阅读体会(Java Collections Framework)
java集合框架类源代码阅读体会(JavaCollectionsFramework)忘了什么原因突然想看下JCF,于是就有了这个阅读体会。java版本基于sunjdk1.6.0_181通用接口publicinterfaceIterable<T>publicinterfaceIterator<E>一个典型的iterator模式的应用。注意注释中提到的Iterator和enum...
198
热度 -
给jdk写诠释系列之jdk1.6容器(11)-Queue之ArrayDeque源码解析
给jdk写注释系列之jdk1.6容器(11)-Queue之ArrayDeque源码解析前面讲了Stack是一种先进后出的数据结构:栈,那么对应的Queue是一种先进先出(FirstInFirstOut)的数据结构:队列。对比一下Stack,Queue是一种先进先出的容器,它有两个口,从一个口放入元素,从另一个口获取元素。如果把栈比作一个木桶,那么队列就是一个管道。是不是很容易理解,因为队列有两个口...
430
热度 -
第五、总结
Android逆向之旅---SO(ELF)文件格式详解第一、前言从今天开始我们正式开始Android的逆向之旅,关于逆向的相关知识,想必大家都不陌生了,逆向领域是一个充满挑战和神秘的领域。作为一名Android开发者,每个人都想去探索这个领域,因为一旦你破解了别人的内容,成就感肯定爆棚,不过相反的是,我们不仅要研究破解之道,也要研究加密之道,因为加密和破解是相生相克的。但是我们在破解的过程中可能最...
35
热度 -
【Android】ListView与Button的共存有关问题解决
【Android】ListView与Button的共存问题解决这两天在捣鼓ListViewwidget,为了在ListView中加入Button这类的有“点击”事件的widget,请教了不少高手,感谢LandMark对我的认真讲解,下面把解决过程描述一下。?ListView和其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无...
88
热度